/* Generated by Cython 3.2.4 */ /* BEGIN: Cython Metadata { "distutils": { "extra_compile_args": [ "-Wno-unused-function" ], "name": "cassandra.metadata", "sources": [ "cassandra/metadata.py" ] }, "module_name": "cassandra.metadata" } END: Cython Metadata */ #ifndef PY_SSIZE_T_CLEAN #define PY_SSIZE_T_CLEAN #endif /* PY_SSIZE_T_CLEAN */ /* InitLimitedAPI */ #if defined(Py_LIMITED_API) #if !defined(CYTHON_LIMITED_API) #define CYTHON_LIMITED_API 1 #endif #elif defined(CYTHON_LIMITED_API) #ifdef _MSC_VER #pragma message ("Limited API usage is enabled with 'CYTHON_LIMITED_API' but 'Py_LIMITED_API' does not define a Python target version. Consider setting 'Py_LIMITED_API' instead.") #else #warning Limited API usage is enabled with 'CYTHON_LIMITED_API' but 'Py_LIMITED_API' does not define a Python target version. Consider setting 'Py_LIMITED_API' instead. #endif #endif #include "Python.h" #ifndef Py_PYTHON_H #error Python headers needed to compile C extensions, please install development version of Python. #elif PY_VERSION_HEX < 0x03080000 #error Cython requires Python 3.8+. #else #define __PYX_ABI_VERSION "3_2_4" #define CYTHON_HEX_VERSION 0x030204F0 #define CYTHON_FUTURE_DIVISION 1 /* CModulePreamble */ #include #ifndef offsetof #define offsetof(type, member) ( (size_t) & ((type*)0) -> member ) #endif #if !defined(_WIN32) && !defined(WIN32) && !defined(MS_WINDOWS) #ifndef __stdcall #define __stdcall #endif #ifndef __cdecl #define __cdecl #endif #ifndef __fastcall #define __fastcall #endif #endif #ifndef DL_IMPORT #define DL_IMPORT(t) t #endif #ifndef DL_EXPORT #define DL_EXPORT(t) t #endif #define __PYX_COMMA , #ifndef PY_LONG_LONG #define PY_LONG_LONG LONG_LONG #endif #ifndef Py_HUGE_VAL #define Py_HUGE_VAL HUGE_VAL #endif #define __PYX_LIMITED_VERSION_HEX PY_VERSION_HEX #if defined(GRAALVM_PYTHON) /* For very preliminary testing purposes. Most variables are set the same as PyPy. The existence of this section does not imply that anything works or is even tested */ #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 #define CYTHON_COMPILING_IN_LIMITED_API 0 #define CYTHON_COMPILING_IN_GRAAL 1 #define CYTHON_COMPILING_IN_CPYTHON_FREETHREADING 0 #undef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 0 #undef CYTHON_USE_TYPE_SPECS #define CYTHON_USE_TYPE_SPECS 0 #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #undef CYTHON_USE_UNICODE_INTERNALS #define CYTHON_USE_UNICODE_INTERNALS 0 #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 #undef CYTHON_USE_PYLONG_INTERNALS #define CYTHON_USE_PYLONG_INTERNALS 0 #undef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 1 #undef CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS #define CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS 0 #undef CYTHON_ASSUME_SAFE_MACROS #define CYTHON_ASSUME_SAFE_MACROS 0 #undef CYTHON_ASSUME_SAFE_SIZE #define CYTHON_ASSUME_SAFE_SIZE 0 #undef CYTHON_UNPACK_METHODS #define CYTHON_UNPACK_METHODS 0 #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 #undef CYTHON_FAST_GIL #define CYTHON_FAST_GIL 0 #undef CYTHON_METH_FASTCALL #define CYTHON_METH_FASTCALL 0 #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 #ifndef CYTHON_PEP487_INIT_SUBCLASS #define CYTHON_PEP487_INIT_SUBCLASS 1 #endif #undef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #undef CYTHON_USE_MODULE_STATE #define CYTHON_USE_MODULE_STATE 0 #undef CYTHON_USE_SYS_MONITORING #define CYTHON_USE_SYS_MONITORING 0 #undef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 0 #undef CYTHON_USE_AM_SEND #define CYTHON_USE_AM_SEND 0 #undef CYTHON_USE_DICT_VERSIONS #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 1 #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif #undef CYTHON_USE_FREELISTS #define CYTHON_USE_FREELISTS 0 #undef CYTHON_IMMORTAL_CONSTANTS #define CYTHON_IMMORTAL_CONSTANTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 #define CYTHON_COMPILING_IN_LIMITED_API 0 #define CYTHON_COMPILING_IN_GRAAL 0 #define CYTHON_COMPILING_IN_CPYTHON_FREETHREADING 0 #undef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #ifndef CYTHON_USE_TYPE_SPECS #define CYTHON_USE_TYPE_SPECS 0 #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #undef CYTHON_USE_UNICODE_INTERNALS #define CYTHON_USE_UNICODE_INTERNALS 0 #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 #undef CYTHON_USE_PYLONG_INTERNALS #define CYTHON_USE_PYLONG_INTERNALS 0 #undef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 1 #undef CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS #define CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS 1 #undef CYTHON_ASSUME_SAFE_MACROS #define CYTHON_ASSUME_SAFE_MACROS 0 #ifndef CYTHON_ASSUME_SAFE_SIZE #define CYTHON_ASSUME_SAFE_SIZE 1 #endif #undef CYTHON_UNPACK_METHODS #define CYTHON_UNPACK_METHODS 0 #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 #undef CYTHON_FAST_GIL #define CYTHON_FAST_GIL 0 #undef CYTHON_METH_FASTCALL #define CYTHON_METH_FASTCALL 0 #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 #ifndef CYTHON_PEP487_INIT_SUBCLASS #define CYTHON_PEP487_INIT_SUBCLASS 1 #endif #if PY_VERSION_HEX < 0x03090000 #undef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 0 #elif !defined(CYTHON_PEP489_MULTI_PHASE_INIT) #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif #undef CYTHON_USE_MODULE_STATE #define CYTHON_USE_MODULE_STATE 0 #undef CYTHON_USE_SYS_MONITORING #define CYTHON_USE_SYS_MONITORING 0 #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE (PYPY_VERSION_NUM >= 0x07030C00) #endif #undef CYTHON_USE_AM_SEND #define CYTHON_USE_AM_SEND 0 #undef CYTHON_USE_DICT_VERSIONS #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC (PYPY_VERSION_NUM >= 0x07031100) #endif #undef CYTHON_USE_FREELISTS #define CYTHON_USE_FREELISTS 0 #undef CYTHON_IMMORTAL_CONSTANTS #define CYTHON_IMMORTAL_CONSTANTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX #define __PYX_LIMITED_VERSION_HEX Py_LIMITED_API #endif #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 #define CYTHON_COMPILING_IN_LIMITED_API 1 #define CYTHON_COMPILING_IN_GRAAL 0 #define CYTHON_COMPILING_IN_CPYTHON_FREETHREADING 0 #undef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 0 #undef CYTHON_USE_TYPE_SPECS #define CYTHON_USE_TYPE_SPECS 1 #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #undef CYTHON_USE_UNICODE_INTERNALS #define CYTHON_USE_UNICODE_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 #endif #undef CYTHON_USE_PYLONG_INTERNALS #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif #ifndef CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS #define CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS 0 #endif #undef CYTHON_ASSUME_SAFE_MACROS #define CYTHON_ASSUME_SAFE_MACROS 0 #undef CYTHON_ASSUME_SAFE_SIZE #define CYTHON_ASSUME_SAFE_SIZE 0 #undef CYTHON_UNPACK_METHODS #define CYTHON_UNPACK_METHODS 0 #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 #undef CYTHON_FAST_GIL #define CYTHON_FAST_GIL 0 #undef CYTHON_METH_FASTCALL #define CYTHON_METH_FASTCALL (__PYX_LIMITED_VERSION_HEX >= 0x030C0000) #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 #ifndef CYTHON_PEP487_INIT_SUBCLASS #define CYTHON_PEP487_INIT_SUBCLASS 1 #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif #ifndef CYTHON_USE_MODULE_STATE #define CYTHON_USE_MODULE_STATE 0 #endif #undef CYTHON_USE_SYS_MONITORING #define CYTHON_USE_SYS_MONITORING 0 #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 0 #endif #ifndef CYTHON_USE_AM_SEND #define CYTHON_USE_AM_SEND (__PYX_LIMITED_VERSION_HEX >= 0x030A0000) #endif #undef CYTHON_USE_DICT_VERSIONS #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif #ifndef CYTHON_USE_FREELISTS #define CYTHON_USE_FREELISTS 1 #endif #undef CYTHON_IMMORTAL_CONSTANTS #define CYTHON_IMMORTAL_CONSTANTS 0 #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 #define CYTHON_COMPILING_IN_LIMITED_API 0 #define CYTHON_COMPILING_IN_GRAAL 0 #ifdef Py_GIL_DISABLED #define CYTHON_COMPILING_IN_CPYTHON_FREETHREADING 1 #else #define CYTHON_COMPILING_IN_CPYTHON_FREETHREADING 0 #endif #if PY_VERSION_HEX < 0x030A0000 #undef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #elif !defined(CYTHON_USE_TYPE_SLOTS) #define CYTHON_USE_TYPE_SLOTS 1 #endif #ifndef CYTHON_USE_TYPE_SPECS #define CYTHON_USE_TYPE_SPECS 0 #endif #ifndef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 1 #endif #ifndef CYTHON_USE_PYLONG_INTERNALS #define CYTHON_USE_PYLONG_INTERNALS 1 #endif #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #elif !defined(CYTHON_USE_PYLIST_INTERNALS) #define CYTHON_USE_PYLIST_INTERNALS 1 #endif #ifndef CYTHON_USE_UNICODE_INTERNALS #define CYTHON_USE_UNICODE_INTERNALS 1 #endif #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING || PY_VERSION_HEX >= 0x030B00A2 #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 #elif !defined(CYTHON_USE_UNICODE_WRITER) #define CYTHON_USE_UNICODE_WRITER 1 #endif #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING #undef CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS #define CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS 1 #elif !defined(CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS) #define CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS 0 #endif #ifndef CYTHON_ASSUME_SAFE_MACROS #define CYTHON_ASSUME_SAFE_MACROS 1 #endif #ifndef CYTHON_ASSUME_SAFE_SIZE #define CYTHON_ASSUME_SAFE_SIZE 1 #endif #ifndef CYTHON_UNPACK_METHODS #define CYTHON_UNPACK_METHODS 1 #endif #ifndef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 1 #endif #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING #undef CYTHON_FAST_GIL #define CYTHON_FAST_GIL 0 #elif !defined(CYTHON_FAST_GIL) #define CYTHON_FAST_GIL (PY_VERSION_HEX < 0x030C00A6) #endif #ifndef CYTHON_METH_FASTCALL #define CYTHON_METH_FASTCALL 1 #endif #ifndef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 1 #endif #ifndef CYTHON_PEP487_INIT_SUBCLASS #define CYTHON_PEP487_INIT_SUBCLASS 1 #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif #ifndef CYTHON_USE_MODULE_STATE #define CYTHON_USE_MODULE_STATE 0 #endif #ifndef CYTHON_USE_SYS_MONITORING #define CYTHON_USE_SYS_MONITORING (PY_VERSION_HEX >= 0x030d00B1) #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif #ifndef CYTHON_USE_AM_SEND #define CYTHON_USE_AM_SEND 1 #endif #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING #undef CYTHON_USE_DICT_VERSIONS #define CYTHON_USE_DICT_VERSIONS 0 #elif !defined(CYTHON_USE_DICT_VERSIONS) #define CYTHON_USE_DICT_VERSIONS (PY_VERSION_HEX < 0x030C00A5 && !CYTHON_USE_MODULE_STATE) #endif #ifndef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 1 #endif #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif #ifndef CYTHON_USE_FREELISTS #define CYTHON_USE_FREELISTS (!CYTHON_COMPILING_IN_CPYTHON_FREETHREADING) #endif #if defined(CYTHON_IMMORTAL_CONSTANTS) && PY_VERSION_HEX < 0x030C0000 #undef CYTHON_IMMORTAL_CONSTANTS #define CYTHON_IMMORTAL_CONSTANTS 0 // definitely won't work #elif !defined(CYTHON_IMMORTAL_CONSTANTS) #define CYTHON_IMMORTAL_CONSTANTS (PY_VERSION_HEX >= 0x030C0000 && !CYTHON_USE_MODULE_STATE && CYTHON_COMPILING_IN_CPYTHON_FREETHREADING) #endif #endif #ifndef CYTHON_COMPRESS_STRINGS #define CYTHON_COMPRESS_STRINGS 1 #endif #ifndef CYTHON_FAST_PYCCALL #define CYTHON_FAST_PYCCALL CYTHON_FAST_PYCALL #endif #ifndef CYTHON_VECTORCALL #if CYTHON_COMPILING_IN_LIMITED_API #define CYTHON_VECTORCALL (__PYX_LIMITED_VERSION_HEX >= 0x030C0000) #else #define CYTHON_VECTORCALL (CYTHON_FAST_PYCCALL) #endif #endif #if CYTHON_USE_PYLONG_INTERNALS #undef SHIFT #undef BASE #undef MASK #ifdef SIZEOF_VOID_P enum { __pyx_check_sizeof_voidp = 1 / (int)(SIZEOF_VOID_P == sizeof(void*)) }; #endif #endif #ifndef __has_attribute #define __has_attribute(x) 0 #endif #ifndef __has_cpp_attribute #define __has_cpp_attribute(x) 0 #endif #ifndef CYTHON_RESTRICT #if defined(__GNUC__) #define CYTHON_RESTRICT __restrict__ #elif defined(_MSC_VER) && _MSC_VER >= 1400 #define CYTHON_RESTRICT __restrict #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L #define CYTHON_RESTRICT restrict #else #define CYTHON_RESTRICT #endif #endif #ifndef CYTHON_UNUSED #if defined(__cplusplus) /* for clang __has_cpp_attribute(maybe_unused) is true even before C++17 * but leads to warnings with -pedantic, since it is a C++17 feature */ #if ((defined(_MSVC_LANG) && _MSVC_LANG >= 201703L) || __cplusplus >= 201703L) #if __has_cpp_attribute(maybe_unused) #define CYTHON_UNUSED [[maybe_unused]] #endif #endif #endif #endif #ifndef CYTHON_UNUSED # if defined(__GNUC__) # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) # define CYTHON_UNUSED __attribute__ ((__unused__)) # else # define CYTHON_UNUSED # endif # elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER)) # define CYTHON_UNUSED __attribute__ ((__unused__)) # else # define CYTHON_UNUSED # endif #endif #ifndef CYTHON_UNUSED_VAR # if defined(__cplusplus) template void CYTHON_UNUSED_VAR( const T& ) { } # else # define CYTHON_UNUSED_VAR(x) (void)(x) # endif #endif #ifndef CYTHON_MAYBE_UNUSED_VAR #define CYTHON_MAYBE_UNUSED_VAR(x) CYTHON_UNUSED_VAR(x) #endif #ifndef CYTHON_NCP_UNUSED # if CYTHON_COMPILING_IN_CPYTHON && !CYTHON_COMPILING_IN_CPYTHON_FREETHREADING # define CYTHON_NCP_UNUSED # else # define CYTHON_NCP_UNUSED CYTHON_UNUSED # endif #endif #ifndef CYTHON_USE_CPP_STD_MOVE #if defined(__cplusplus) && (\ __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1600)) #define CYTHON_USE_CPP_STD_MOVE 1 #else #define CYTHON_USE_CPP_STD_MOVE 0 #endif #endif #define __Pyx_void_to_None(void_result) ((void)(void_result), Py_INCREF(Py_None), Py_None) #include typedef uintptr_t __pyx_uintptr_t; #ifndef CYTHON_FALLTHROUGH #if defined(__cplusplus) /* for clang __has_cpp_attribute(fallthrough) is true even before C++17 * but leads to warnings with -pedantic, since it is a C++17 feature */ #if ((defined(_MSVC_LANG) && _MSVC_LANG >= 201703L) || __cplusplus >= 201703L) #if __has_cpp_attribute(fallthrough) #define CYTHON_FALLTHROUGH [[fallthrough]] #endif #endif #ifndef CYTHON_FALLTHROUGH #if __has_cpp_attribute(clang::fallthrough) #define CYTHON_FALLTHROUGH [[clang::fallthrough]] #elif __has_cpp_attribute(gnu::fallthrough) #define CYTHON_FALLTHROUGH [[gnu::fallthrough]] #endif #endif #endif #ifndef CYTHON_FALLTHROUGH #if __has_attribute(fallthrough) #define CYTHON_FALLTHROUGH __attribute__((fallthrough)) #else #define CYTHON_FALLTHROUGH #endif #endif #if defined(__clang__) && defined(__apple_build_version__) #if __apple_build_version__ < 7000000 #undef CYTHON_FALLTHROUGH #define CYTHON_FALLTHROUGH #endif #endif #endif #ifndef Py_UNREACHABLE #define Py_UNREACHABLE() assert(0); abort() #endif #ifdef __cplusplus template struct __PYX_IS_UNSIGNED_IMPL {static const bool value = T(0) < T(-1);}; #define __PYX_IS_UNSIGNED(type) (__PYX_IS_UNSIGNED_IMPL::value) #else #define __PYX_IS_UNSIGNED(type) (((type)-1) > 0) #endif #if CYTHON_COMPILING_IN_PYPY == 1 #define __PYX_NEED_TP_PRINT_SLOT (PY_VERSION_HEX < 0x030A0000) #else #define __PYX_NEED_TP_PRINT_SLOT (PY_VERSION_HEX < 0x03090000) #endif #define __PYX_REINTERPRET_FUNCION(func_pointer, other_pointer) ((func_pointer)(void(*)(void))(other_pointer)) /* CInitCode */ #ifndef CYTHON_INLINE #if defined(__clang__) #define CYTHON_INLINE __inline__ __attribute__ ((__unused__)) #elif defined(__GNUC__) #define CYTHON_INLINE __inline__ #elif defined(_MSC_VER) #define CYTHON_INLINE __inline #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L #define CYTHON_INLINE inline #else #define CYTHON_INLINE #endif #endif /* PythonCompatibility */ #define __PYX_BUILD_PY_SSIZE_T "n" #define CYTHON_FORMAT_SSIZE_T "z" #define __Pyx_BUILTIN_MODULE_NAME "builtins" #define __Pyx_DefaultClassType PyType_Type #if CYTHON_COMPILING_IN_LIMITED_API #ifndef CO_OPTIMIZED static int CO_OPTIMIZED; #endif #ifndef CO_NEWLOCALS static int CO_NEWLOCALS; #endif #ifndef CO_VARARGS static int CO_VARARGS; #endif #ifndef CO_VARKEYWORDS static int CO_VARKEYWORDS; #endif #ifndef CO_ASYNC_GENERATOR static int CO_ASYNC_GENERATOR; #endif #ifndef CO_GENERATOR static int CO_GENERATOR; #endif #ifndef CO_COROUTINE static int CO_COROUTINE; #endif #else #ifndef CO_COROUTINE #define CO_COROUTINE 0x80 #endif #ifndef CO_ASYNC_GENERATOR #define CO_ASYNC_GENERATOR 0x200 #endif #endif static int __Pyx_init_co_variables(void); #if PY_VERSION_HEX >= 0x030900A4 || defined(Py_IS_TYPE) #define __Pyx_IS_TYPE(ob, type) Py_IS_TYPE(ob, type) #else #define __Pyx_IS_TYPE(ob, type) (((const PyObject*)ob)->ob_type == (type)) #endif #if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_Is) #define __Pyx_Py_Is(x, y) Py_Is(x, y) #else #define __Pyx_Py_Is(x, y) ((x) == (y)) #endif #if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_IsNone) #define __Pyx_Py_IsNone(ob) Py_IsNone(ob) #else #define __Pyx_Py_IsNone(ob) __Pyx_Py_Is((ob), Py_None) #endif #if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_IsTrue) #define __Pyx_Py_IsTrue(ob) Py_IsTrue(ob) #else #define __Pyx_Py_IsTrue(ob) __Pyx_Py_Is((ob), Py_True) #endif #if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_IsFalse) #define __Pyx_Py_IsFalse(ob) Py_IsFalse(ob) #else #define __Pyx_Py_IsFalse(ob) __Pyx_Py_Is((ob), Py_False) #endif #define __Pyx_NoneAsNull(obj) (__Pyx_Py_IsNone(obj) ? NULL : (obj)) #if PY_VERSION_HEX >= 0x030900F0 && !CYTHON_COMPILING_IN_PYPY #define __Pyx_PyObject_GC_IsFinalized(o) PyObject_GC_IsFinalized(o) #else #define __Pyx_PyObject_GC_IsFinalized(o) _PyGC_FINALIZED(o) #endif #ifndef Py_TPFLAGS_CHECKTYPES #define Py_TPFLAGS_CHECKTYPES 0 #endif #ifndef Py_TPFLAGS_HAVE_INDEX #define Py_TPFLAGS_HAVE_INDEX 0 #endif #ifndef Py_TPFLAGS_HAVE_NEWBUFFER #define Py_TPFLAGS_HAVE_NEWBUFFER 0 #endif #ifndef Py_TPFLAGS_HAVE_FINALIZE #define Py_TPFLAGS_HAVE_FINALIZE 0 #endif #ifndef Py_TPFLAGS_SEQUENCE #define Py_TPFLAGS_SEQUENCE 0 #endif #ifndef Py_TPFLAGS_MAPPING #define Py_TPFLAGS_MAPPING 0 #endif #ifndef Py_TPFLAGS_IMMUTABLETYPE #define Py_TPFLAGS_IMMUTABLETYPE (1UL << 8) #endif #ifndef Py_TPFLAGS_DISALLOW_INSTANTIATION #define Py_TPFLAGS_DISALLOW_INSTANTIATION (1UL << 7) #endif #ifndef METH_STACKLESS #define METH_STACKLESS 0 #endif #ifndef METH_FASTCALL #ifndef METH_FASTCALL #define METH_FASTCALL 0x80 #endif typedef PyObject *(*__Pyx_PyCFunctionFast) (PyObject *self, PyObject *const *args, Py_ssize_t nargs); typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else #if PY_VERSION_HEX >= 0x030d00A4 # define __Pyx_PyCFunctionFast PyCFunctionFast # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords #else # define __Pyx_PyCFunctionFast _PyCFunctionFast # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL #define __Pyx_PyCFunction_FastCall __Pyx_PyCFunctionFast #define __Pyx_PyCFunction_FastCallWithKeywords __Pyx_PyCFunctionFastWithKeywords #else #define __Pyx_METH_FASTCALL METH_VARARGS #define __Pyx_PyCFunction_FastCall PyCFunction #define __Pyx_PyCFunction_FastCallWithKeywords PyCFunctionWithKeywords #endif #if CYTHON_VECTORCALL #define __pyx_vectorcallfunc vectorcallfunc #define __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET PY_VECTORCALL_ARGUMENTS_OFFSET #define __Pyx_PyVectorcall_NARGS(n) PyVectorcall_NARGS((size_t)(n)) #else #define __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET 0 #define __Pyx_PyVectorcall_NARGS(n) ((Py_ssize_t)(n)) #endif #if PY_VERSION_HEX >= 0x030900B1 #define __Pyx_PyCFunction_CheckExact(func) PyCFunction_CheckExact(func) #else #define __Pyx_PyCFunction_CheckExact(func) PyCFunction_Check(func) #endif #define __Pyx_CyOrPyCFunction_Check(func) PyCFunction_Check(func) #if CYTHON_COMPILING_IN_CPYTHON #define __Pyx_CyOrPyCFunction_GET_FUNCTION(func) (((PyCFunctionObject*)(func))->m_ml->ml_meth) #elif !CYTHON_COMPILING_IN_LIMITED_API #define __Pyx_CyOrPyCFunction_GET_FUNCTION(func) PyCFunction_GET_FUNCTION(func) #endif #if CYTHON_COMPILING_IN_CPYTHON #define __Pyx_CyOrPyCFunction_GET_FLAGS(func) (((PyCFunctionObject*)(func))->m_ml->ml_flags) static CYTHON_INLINE PyObject* __Pyx_CyOrPyCFunction_GET_SELF(PyObject *func) { return (__Pyx_CyOrPyCFunction_GET_FLAGS(func) & METH_STATIC) ? NULL : ((PyCFunctionObject*)func)->m_self; } #endif static CYTHON_INLINE int __Pyx__IsSameCFunction(PyObject *func, void (*cfunc)(void)) { #if CYTHON_COMPILING_IN_LIMITED_API return PyCFunction_Check(func) && PyCFunction_GetFunction(func) == (PyCFunction) cfunc; #else return PyCFunction_Check(func) && PyCFunction_GET_FUNCTION(func) == (PyCFunction) cfunc; #endif } #define __Pyx_IsSameCFunction(func, cfunc) __Pyx__IsSameCFunction(func, cfunc) #if PY_VERSION_HEX < 0x03090000 || (CYTHON_COMPILING_IN_LIMITED_API && __PYX_LIMITED_VERSION_HEX < 0x030A0000) #define __Pyx_PyType_FromModuleAndSpec(m, s, b) ((void)m, PyType_FromSpecWithBases(s, b)) typedef PyObject *(*__Pyx_PyCMethod)(PyObject *, PyTypeObject *, PyObject *const *, size_t, PyObject *); #else #define __Pyx_PyType_FromModuleAndSpec(m, s, b) PyType_FromModuleAndSpec(m, s, b) #define __Pyx_PyCMethod PyCMethod #endif #ifndef METH_METHOD #define METH_METHOD 0x200 #endif #if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Malloc) #define PyObject_Malloc(s) PyMem_Malloc(s) #define PyObject_Free(p) PyMem_Free(p) #define PyObject_Realloc(p) PyMem_Realloc(p) #endif #if CYTHON_COMPILING_IN_LIMITED_API #define __Pyx_PyFrame_SetLineNumber(frame, lineno) #elif CYTHON_COMPILING_IN_GRAAL && defined(GRAALPY_VERSION_NUM) && GRAALPY_VERSION_NUM > 0x19000000 #define __Pyx_PyCode_HasFreeVars(co) (PyCode_GetNumFree(co) > 0) #define __Pyx_PyFrame_SetLineNumber(frame, lineno) GraalPyFrame_SetLineNumber((frame), (lineno)) #elif CYTHON_COMPILING_IN_GRAAL #define __Pyx_PyCode_HasFreeVars(co) (PyCode_GetNumFree(co) > 0) #define __Pyx_PyFrame_SetLineNumber(frame, lineno) _PyFrame_SetLineNumber((frame), (lineno)) #else #define __Pyx_PyCode_HasFreeVars(co) (PyCode_GetNumFree(co) > 0) #define __Pyx_PyFrame_SetLineNumber(frame, lineno) (frame)->f_lineno = (lineno) #endif #if CYTHON_COMPILING_IN_LIMITED_API #define __Pyx_PyThreadState_Current PyThreadState_Get() #elif !CYTHON_FAST_THREAD_STATE #define __Pyx_PyThreadState_Current PyThreadState_GET() #elif PY_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyThreadState_Current PyThreadState_GetUnchecked() #else #define __Pyx_PyThreadState_Current _PyThreadState_UncheckedGet() #endif #if CYTHON_USE_MODULE_STATE static CYTHON_INLINE void *__Pyx__PyModule_GetState(PyObject *op) { void *result; result = PyModule_GetState(op); if (!result) Py_FatalError("Couldn't find the module state"); return result; } #define __Pyx_PyModule_GetState(o) (__pyx_mstatetype *)__Pyx__PyModule_GetState(o) #else #define __Pyx_PyModule_GetState(op) ((void)op,__pyx_mstate_global) #endif #define __Pyx_PyObject_GetSlot(obj, name, func_ctype) __Pyx_PyType_GetSlot(Py_TYPE((PyObject *) obj), name, func_ctype) #define __Pyx_PyObject_TryGetSlot(obj, name, func_ctype) __Pyx_PyType_TryGetSlot(Py_TYPE(obj), name, func_ctype) #define __Pyx_PyObject_GetSubSlot(obj, sub, name, func_ctype) __Pyx_PyType_GetSubSlot(Py_TYPE(obj), sub, name, func_ctype) #define __Pyx_PyObject_TryGetSubSlot(obj, sub, name, func_ctype) __Pyx_PyType_TryGetSubSlot(Py_TYPE(obj), sub, name, func_ctype) #if CYTHON_USE_TYPE_SLOTS #define __Pyx_PyType_GetSlot(type, name, func_ctype) ((type)->name) #define __Pyx_PyType_TryGetSlot(type, name, func_ctype) __Pyx_PyType_GetSlot(type, name, func_ctype) #define __Pyx_PyType_GetSubSlot(type, sub, name, func_ctype) (((type)->sub) ? ((type)->sub->name) : NULL) #define __Pyx_PyType_TryGetSubSlot(type, sub, name, func_ctype) __Pyx_PyType_GetSubSlot(type, sub, name, func_ctype) #else #define __Pyx_PyType_GetSlot(type, name, func_ctype) ((func_ctype) PyType_GetSlot((type), Py_##name)) #define __Pyx_PyType_TryGetSlot(type, name, func_ctype)\ ((__PYX_LIMITED_VERSION_HEX >= 0x030A0000 ||\ (PyType_GetFlags(type) & Py_TPFLAGS_HEAPTYPE) || __Pyx_get_runtime_version() >= 0x030A0000) ?\ __Pyx_PyType_GetSlot(type, name, func_ctype) : NULL) #define __Pyx_PyType_GetSubSlot(obj, sub, name, func_ctype) __Pyx_PyType_GetSlot(obj, name, func_ctype) #define __Pyx_PyType_TryGetSubSlot(obj, sub, name, func_ctype) __Pyx_PyType_TryGetSlot(obj, name, func_ctype) #endif #if CYTHON_COMPILING_IN_CPYTHON || defined(_PyDict_NewPresized) #define __Pyx_PyDict_NewPresized(n) ((n <= 8) ? PyDict_New() : _PyDict_NewPresized(n)) #else #define __Pyx_PyDict_NewPresized(n) PyDict_New() #endif #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) #if CYTHON_COMPILING_IN_CPYTHON && CYTHON_USE_UNICODE_INTERNALS #define __Pyx_PyDict_GetItemStrWithError(dict, name) _PyDict_GetItem_KnownHash(dict, name, ((PyASCIIObject *) name)->hash) static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStr(PyObject *dict, PyObject *name) { PyObject *res = __Pyx_PyDict_GetItemStrWithError(dict, name); if (res == NULL) PyErr_Clear(); return res; } #elif !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07020000 #define __Pyx_PyDict_GetItemStrWithError PyDict_GetItemWithError #define __Pyx_PyDict_GetItemStr PyDict_GetItem #else static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, PyObject *name) { #if CYTHON_COMPILING_IN_PYPY return PyDict_GetItem(dict, name); #else PyDictEntry *ep; PyDictObject *mp = (PyDictObject*) dict; long hash = ((PyStringObject *) name)->ob_shash; assert(hash != -1); ep = (mp->ma_lookup)(mp, name, hash); if (ep == NULL) { return NULL; } return ep->me_value; #endif } #define __Pyx_PyDict_GetItemStr PyDict_GetItem #endif #if CYTHON_USE_TYPE_SLOTS #define __Pyx_PyType_GetFlags(tp) (((PyTypeObject *)tp)->tp_flags) #define __Pyx_PyType_HasFeature(type, feature) ((__Pyx_PyType_GetFlags(type) & (feature)) != 0) #else #define __Pyx_PyType_GetFlags(tp) (PyType_GetFlags((PyTypeObject *)tp)) #define __Pyx_PyType_HasFeature(type, feature) PyType_HasFeature(type, feature) #endif #define __Pyx_PyObject_GetIterNextFunc(iterator) __Pyx_PyObject_GetSlot(iterator, tp_iternext, iternextfunc) #if CYTHON_USE_TYPE_SPECS #define __Pyx_PyHeapTypeObject_GC_Del(obj) {\ PyTypeObject *type = Py_TYPE((PyObject*)obj);\ assert(__Pyx_PyType_HasFeature(type, Py_TPFLAGS_HEAPTYPE));\ PyObject_GC_Del(obj);\ Py_DECREF(type);\ } #else #define __Pyx_PyHeapTypeObject_GC_Del(obj) PyObject_GC_Del(obj) #endif #if CYTHON_COMPILING_IN_LIMITED_API #define __Pyx_PyUnicode_READY(op) (0) #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_ReadChar(u, i) #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) ((void)u, 1114111U) #define __Pyx_PyUnicode_KIND(u) ((void)u, (0)) #define __Pyx_PyUnicode_DATA(u) ((void*)u) #define __Pyx_PyUnicode_READ(k, d, i) ((void)k, PyUnicode_ReadChar((PyObject*)(d), i)) #define __Pyx_PyUnicode_IS_TRUE(u) (0 != PyUnicode_GetLength(u)) #else #if PY_VERSION_HEX >= 0x030C0000 #define __Pyx_PyUnicode_READY(op) (0) #else #define __Pyx_PyUnicode_READY(op) (likely(PyUnicode_IS_READY(op)) ?\ 0 : _PyUnicode_Ready((PyObject *)(op))) #endif #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i) #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) PyUnicode_MAX_CHAR_VALUE(u) #define __Pyx_PyUnicode_KIND(u) ((int)PyUnicode_KIND(u)) #define __Pyx_PyUnicode_DATA(u) PyUnicode_DATA(u) #define __Pyx_PyUnicode_READ(k, d, i) PyUnicode_READ(k, d, i) #define __Pyx_PyUnicode_WRITE(k, d, i, ch) PyUnicode_WRITE(k, d, i, (Py_UCS4) ch) #if PY_VERSION_HEX >= 0x030C0000 #define __Pyx_PyUnicode_IS_TRUE(u) (0 != PyUnicode_GET_LENGTH(u)) #else #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x03090000 #define __Pyx_PyUnicode_IS_TRUE(u) (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : ((PyCompactUnicodeObject *)(u))->wstr_length)) #else #define __Pyx_PyUnicode_IS_TRUE(u) (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : PyUnicode_GET_SIZE(u))) #endif #endif #endif #if CYTHON_COMPILING_IN_PYPY #define __Pyx_PyUnicode_Concat(a, b) PyNumber_Add(a, b) #define __Pyx_PyUnicode_ConcatSafe(a, b) PyNumber_Add(a, b) #else #define __Pyx_PyUnicode_Concat(a, b) PyUnicode_Concat(a, b) #define __Pyx_PyUnicode_ConcatSafe(a, b) ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ?\ PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b)) #endif #if CYTHON_COMPILING_IN_PYPY #if !defined(PyUnicode_DecodeUnicodeEscape) #define PyUnicode_DecodeUnicodeEscape(s, size, errors) PyUnicode_Decode(s, size, "unicode_escape", errors) #endif #if !defined(PyUnicode_Contains) #define PyUnicode_Contains(u, s) PySequence_Contains(u, s) #endif #if !defined(PyByteArray_Check) #define PyByteArray_Check(obj) PyObject_TypeCheck(obj, &PyByteArray_Type) #endif #if !defined(PyObject_Format) #define PyObject_Format(obj, fmt) PyObject_CallMethod(obj, "__format__", "O", fmt) #endif #endif #define __Pyx_PyUnicode_FormatSafe(a, b) ((unlikely((a) == Py_None || (PyUnicode_Check(b) && !PyUnicode_CheckExact(b)))) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b)) #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 #define __Pyx_PySequence_ListKeepNew(obj)\ (likely(PyList_CheckExact(obj) && PyUnstable_Object_IsUniquelyReferenced(obj)) ? __Pyx_NewRef(obj) : PySequence_List(obj)) #elif CYTHON_COMPILING_IN_CPYTHON #define __Pyx_PySequence_ListKeepNew(obj)\ (likely(PyList_CheckExact(obj) && Py_REFCNT(obj) == 1) ? __Pyx_NewRef(obj) : PySequence_List(obj)) #else #define __Pyx_PySequence_ListKeepNew(obj) PySequence_List(obj) #endif #ifndef PySet_CheckExact #define PySet_CheckExact(obj) __Pyx_IS_TYPE(obj, &PySet_Type) #endif #if PY_VERSION_HEX >= 0x030900A4 #define __Pyx_SET_REFCNT(obj, refcnt) Py_SET_REFCNT(obj, refcnt) #define __Pyx_SET_SIZE(obj, size) Py_SET_SIZE(obj, size) #else #define __Pyx_SET_REFCNT(obj, refcnt) Py_REFCNT(obj) = (refcnt) #define __Pyx_SET_SIZE(obj, size) Py_SIZE(obj) = (size) #endif enum __Pyx_ReferenceSharing { __Pyx_ReferenceSharing_DefinitelyUnique, // We created it so we know it's unshared - no need to check __Pyx_ReferenceSharing_OwnStrongReference, __Pyx_ReferenceSharing_FunctionArgument, __Pyx_ReferenceSharing_SharedReference, // Never trust it to be unshared because it's a global or similar }; #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING && PY_VERSION_HEX >= 0x030E0000 #define __Pyx_IS_UNIQUELY_REFERENCED(o, sharing)\ (sharing == __Pyx_ReferenceSharing_DefinitelyUnique ? 1 :\ (sharing == __Pyx_ReferenceSharing_FunctionArgument ? PyUnstable_Object_IsUniqueReferencedTemporary(o) :\ (sharing == __Pyx_ReferenceSharing_OwnStrongReference ? PyUnstable_Object_IsUniquelyReferenced(o) : 0))) #elif (CYTHON_COMPILING_IN_CPYTHON && !CYTHON_COMPILING_IN_CPYTHON_FREETHREADING) || CYTHON_COMPILING_IN_LIMITED_API #define __Pyx_IS_UNIQUELY_REFERENCED(o, sharing) (((void)sharing), Py_REFCNT(o) == 1) #else #define __Pyx_IS_UNIQUELY_REFERENCED(o, sharing) (((void)o), ((void)sharing), 0) #endif #if CYTHON_AVOID_BORROWED_REFS || CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS #if __PYX_LIMITED_VERSION_HEX >= 0x030d0000 #define __Pyx_PyList_GetItemRef(o, i) PyList_GetItemRef(o, i) #elif CYTHON_COMPILING_IN_LIMITED_API || !CYTHON_ASSUME_SAFE_MACROS #define __Pyx_PyList_GetItemRef(o, i) (likely((i) >= 0) ? PySequence_GetItem(o, i) : (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL)) #else #define __Pyx_PyList_GetItemRef(o, i) PySequence_ITEM(o, i) #endif #elif CYTHON_COMPILING_IN_LIMITED_API || !CYTHON_ASSUME_SAFE_MACROS #if __PYX_LIMITED_VERSION_HEX >= 0x030d0000 #define __Pyx_PyList_GetItemRef(o, i) PyList_GetItemRef(o, i) #else #define __Pyx_PyList_GetItemRef(o, i) __Pyx_XNewRef(PyList_GetItem(o, i)) #endif #else #define __Pyx_PyList_GetItemRef(o, i) __Pyx_NewRef(PyList_GET_ITEM(o, i)) #endif #if CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS && !CYTHON_COMPILING_IN_LIMITED_API && CYTHON_ASSUME_SAFE_MACROS #define __Pyx_PyList_GetItemRefFast(o, i, unsafe_shared) (__Pyx_IS_UNIQUELY_REFERENCED(o, unsafe_shared) ?\ __Pyx_NewRef(PyList_GET_ITEM(o, i)) : __Pyx_PyList_GetItemRef(o, i)) #else #define __Pyx_PyList_GetItemRefFast(o, i, unsafe_shared) __Pyx_PyList_GetItemRef(o, i) #endif #if __PYX_LIMITED_VERSION_HEX >= 0x030d0000 #define __Pyx_PyDict_GetItemRef(dict, key, result) PyDict_GetItemRef(dict, key, result) #elif CYTHON_AVOID_BORROWED_REFS || CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS static CYTHON_INLINE int __Pyx_PyDict_GetItemRef(PyObject *dict, PyObject *key, PyObject **result) { *result = PyObject_GetItem(dict, key); if (*result == NULL) { if (PyErr_ExceptionMatches(PyExc_KeyError)) { PyErr_Clear(); return 0; } return -1; } return 1; } #else static CYTHON_INLINE int __Pyx_PyDict_GetItemRef(PyObject *dict, PyObject *key, PyObject **result) { *result = PyDict_GetItemWithError(dict, key); if (*result == NULL) { return PyErr_Occurred() ? -1 : 0; } Py_INCREF(*result); return 1; } #endif #if defined(CYTHON_DEBUG_VISIT_CONST) && CYTHON_DEBUG_VISIT_CONST #define __Pyx_VISIT_CONST(obj) Py_VISIT(obj) #else #define __Pyx_VISIT_CONST(obj) #endif #if CYTHON_ASSUME_SAFE_MACROS #define __Pyx_PySequence_ITEM(o, i) PySequence_ITEM(o, i) #define __Pyx_PySequence_SIZE(seq) Py_SIZE(seq) #define __Pyx_PyTuple_SET_ITEM(o, i, v) (PyTuple_SET_ITEM(o, i, v), (0)) #define __Pyx_PyTuple_GET_ITEM(o, i) PyTuple_GET_ITEM(o, i) #define __Pyx_PyList_SET_ITEM(o, i, v) (PyList_SET_ITEM(o, i, v), (0)) #define __Pyx_PyList_GET_ITEM(o, i) PyList_GET_ITEM(o, i) #else #define __Pyx_PySequence_ITEM(o, i) PySequence_GetItem(o, i) #define __Pyx_PySequence_SIZE(seq) PySequence_Size(seq) #define __Pyx_PyTuple_SET_ITEM(o, i, v) PyTuple_SetItem(o, i, v) #define __Pyx_PyTuple_GET_ITEM(o, i) PyTuple_GetItem(o, i) #define __Pyx_PyList_SET_ITEM(o, i, v) PyList_SetItem(o, i, v) #define __Pyx_PyList_GET_ITEM(o, i) PyList_GetItem(o, i) #endif #if CYTHON_ASSUME_SAFE_SIZE #define __Pyx_PyTuple_GET_SIZE(o) PyTuple_GET_SIZE(o) #define __Pyx_PyList_GET_SIZE(o) PyList_GET_SIZE(o) #define __Pyx_PySet_GET_SIZE(o) PySet_GET_SIZE(o) #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_GET_SIZE(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_GET_SIZE(o) #define __Pyx_PyUnicode_GET_LENGTH(o) PyUnicode_GET_LENGTH(o) #else #define __Pyx_PyTuple_GET_SIZE(o) PyTuple_Size(o) #define __Pyx_PyList_GET_SIZE(o) PyList_Size(o) #define __Pyx_PySet_GET_SIZE(o) PySet_Size(o) #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #define __Pyx_PyUnicode_GET_LENGTH(o) PyUnicode_GetLength(o) #endif #if CYTHON_COMPILING_IN_PYPY && !defined(PyUnicode_InternFromString) #define PyUnicode_InternFromString(s) PyUnicode_FromString(s) #endif #define __Pyx_PyLong_FromHash_t PyLong_FromSsize_t #define __Pyx_PyLong_AsHash_t __Pyx_PyIndex_AsSsize_t #if __PYX_LIMITED_VERSION_HEX >= 0x030A0000 #define __Pyx_PySendResult PySendResult #else typedef enum { PYGEN_RETURN = 0, PYGEN_ERROR = -1, PYGEN_NEXT = 1, } __Pyx_PySendResult; #endif #if CYTHON_COMPILING_IN_LIMITED_API || PY_VERSION_HEX < 0x030A00A3 typedef __Pyx_PySendResult (*__Pyx_pyiter_sendfunc)(PyObject *iter, PyObject *value, PyObject **result); #else #define __Pyx_pyiter_sendfunc sendfunc #endif #if !CYTHON_USE_AM_SEND #define __PYX_HAS_PY_AM_SEND 0 #elif __PYX_LIMITED_VERSION_HEX >= 0x030A0000 #define __PYX_HAS_PY_AM_SEND 1 #else #define __PYX_HAS_PY_AM_SEND 2 // our own backported implementation #endif #if __PYX_HAS_PY_AM_SEND < 2 #define __Pyx_PyAsyncMethodsStruct PyAsyncMethods #else typedef struct { unaryfunc am_await; unaryfunc am_aiter; unaryfunc am_anext; __Pyx_pyiter_sendfunc am_send; } __Pyx_PyAsyncMethodsStruct; #define __Pyx_SlotTpAsAsync(s) ((PyAsyncMethods*)(s)) #endif #if CYTHON_USE_AM_SEND && PY_VERSION_HEX < 0x030A00F0 #define __Pyx_TPFLAGS_HAVE_AM_SEND (1UL << 21) #else #define __Pyx_TPFLAGS_HAVE_AM_SEND (0) #endif #if PY_VERSION_HEX >= 0x03090000 #define __Pyx_PyInterpreterState_Get() PyInterpreterState_Get() #else #define __Pyx_PyInterpreterState_Get() PyThreadState_Get()->interp #endif #if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030A0000 #ifdef __cplusplus extern "C" #endif PyAPI_FUNC(void *) PyMem_Calloc(size_t nelem, size_t elsize); #endif #if CYTHON_COMPILING_IN_LIMITED_API static int __Pyx_init_co_variable(PyObject *inspect, const char* name, int *write_to) { int value; PyObject *py_value = PyObject_GetAttrString(inspect, name); if (!py_value) return 0; value = (int) PyLong_AsLong(py_value); Py_DECREF(py_value); *write_to = value; return value != -1 || !PyErr_Occurred(); } static int __Pyx_init_co_variables(void) { PyObject *inspect; int result; inspect = PyImport_ImportModule("inspect"); result = #if !defined(CO_OPTIMIZED) __Pyx_init_co_variable(inspect, "CO_OPTIMIZED", &CO_OPTIMIZED) && #endif #if !defined(CO_NEWLOCALS) __Pyx_init_co_variable(inspect, "CO_NEWLOCALS", &CO_NEWLOCALS) && #endif #if !defined(CO_VARARGS) __Pyx_init_co_variable(inspect, "CO_VARARGS", &CO_VARARGS) && #endif #if !defined(CO_VARKEYWORDS) __Pyx_init_co_variable(inspect, "CO_VARKEYWORDS", &CO_VARKEYWORDS) && #endif #if !defined(CO_ASYNC_GENERATOR) __Pyx_init_co_variable(inspect, "CO_ASYNC_GENERATOR", &CO_ASYNC_GENERATOR) && #endif #if !defined(CO_GENERATOR) __Pyx_init_co_variable(inspect, "CO_GENERATOR", &CO_GENERATOR) && #endif #if !defined(CO_COROUTINE) __Pyx_init_co_variable(inspect, "CO_COROUTINE", &CO_COROUTINE) && #endif 1; Py_DECREF(inspect); return result ? 0 : -1; } #else static int __Pyx_init_co_variables(void) { return 0; // It's a limited API-only feature } #endif /* MathInitCode */ #if defined(_WIN32) || defined(WIN32) || defined(MS_WINDOWS) #ifndef _USE_MATH_DEFINES #define _USE_MATH_DEFINES #endif #endif #include #if defined(__CYGWIN__) && defined(_LDBL_EQ_DBL) #define __Pyx_truncl trunc #else #define __Pyx_truncl truncl #endif #ifndef CYTHON_CLINE_IN_TRACEBACK_RUNTIME #define CYTHON_CLINE_IN_TRACEBACK_RUNTIME 0 #endif #ifndef CYTHON_CLINE_IN_TRACEBACK #define CYTHON_CLINE_IN_TRACEBACK CYTHON_CLINE_IN_TRACEBACK_RUNTIME #endif #if CYTHON_CLINE_IN_TRACEBACK #define __PYX_MARK_ERR_POS(f_index, lineno) { __pyx_filename = __pyx_f[f_index]; (void) __pyx_filename; __pyx_lineno = lineno; (void) __pyx_lineno; __pyx_clineno = __LINE__; (void) __pyx_clineno; } #else #define __PYX_MARK_ERR_POS(f_index, lineno) { __pyx_filename = __pyx_f[f_index]; (void) __pyx_filename; __pyx_lineno = lineno; (void) __pyx_lineno; (void) __pyx_clineno; } #endif #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } #ifdef CYTHON_EXTERN_C #undef __PYX_EXTERN_C #define __PYX_EXTERN_C CYTHON_EXTERN_C #elif defined(__PYX_EXTERN_C) #ifdef _MSC_VER #pragma message ("Please do not define the '__PYX_EXTERN_C' macro externally. Use 'CYTHON_EXTERN_C' instead.") #else #warning Please do not define the '__PYX_EXTERN_C' macro externally. Use 'CYTHON_EXTERN_C' instead. #endif #else #ifdef __cplusplus #define __PYX_EXTERN_C extern "C" #else #define __PYX_EXTERN_C extern #endif #endif #define __PYX_HAVE__cassandra__metadata #define __PYX_HAVE_API__cassandra__metadata /* Early includes */ #ifdef _OPENMP #include #endif /* _OPENMP */ #if defined(PYREX_WITHOUT_ASSERTIONS) && !defined(CYTHON_WITHOUT_ASSERTIONS) #define CYTHON_WITHOUT_ASSERTIONS #endif #ifdef CYTHON_FREETHREADING_COMPATIBLE #if CYTHON_FREETHREADING_COMPATIBLE #define __Pyx_FREETHREADING_COMPATIBLE Py_MOD_GIL_NOT_USED #else #define __Pyx_FREETHREADING_COMPATIBLE Py_MOD_GIL_USED #endif #else #define __Pyx_FREETHREADING_COMPATIBLE Py_MOD_GIL_USED #endif #define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0 #define __PYX_DEFAULT_STRING_ENCODING_IS_UTF8 0 #define __PYX_DEFAULT_STRING_ENCODING "" #define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString #define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize #define __Pyx_uchar_cast(c) ((unsigned char)c) #define __Pyx_long_cast(x) ((long)x) #define __Pyx_fits_Py_ssize_t(v, type, is_signed) (\ (sizeof(type) < sizeof(Py_ssize_t)) ||\ (sizeof(type) > sizeof(Py_ssize_t) &&\ likely(v < (type)PY_SSIZE_T_MAX ||\ v == (type)PY_SSIZE_T_MAX) &&\ (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||\ v == (type)PY_SSIZE_T_MIN))) ||\ (sizeof(type) == sizeof(Py_ssize_t) &&\ (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||\ v == (type)PY_SSIZE_T_MAX))) ) static CYTHON_INLINE int __Pyx_is_valid_index(Py_ssize_t i, Py_ssize_t limit) { return (size_t) i < (size_t) limit; } #if defined (__cplusplus) && __cplusplus >= 201103L #include #define __Pyx_sst_abs(value) std::abs(value) #elif SIZEOF_INT >= SIZEOF_SIZE_T #define __Pyx_sst_abs(value) abs(value) #elif SIZEOF_LONG >= SIZEOF_SIZE_T #define __Pyx_sst_abs(value) labs(value) #elif defined (_MSC_VER) #define __Pyx_sst_abs(value) ((Py_ssize_t)_abs64(value)) #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L #define __Pyx_sst_abs(value) llabs(value) #elif defined (__GNUC__) #define __Pyx_sst_abs(value) __builtin_llabs(value) #else #define __Pyx_sst_abs(value) ((value<0) ? -value : value) #endif static CYTHON_INLINE Py_ssize_t __Pyx_ssize_strlen(const char *s); static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject*); static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length); static CYTHON_INLINE PyObject* __Pyx_PyByteArray_FromString(const char*); #define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l) #define __Pyx_PyBytes_FromString PyBytes_FromString #define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #if CYTHON_ASSUME_SAFE_MACROS #define __Pyx_PyBytes_AsWritableString(s) ((char*) PyBytes_AS_STRING(s)) #define __Pyx_PyBytes_AsWritableSString(s) ((signed char*) PyBytes_AS_STRING(s)) #define __Pyx_PyBytes_AsWritableUString(s) ((unsigned char*) PyBytes_AS_STRING(s)) #define __Pyx_PyBytes_AsString(s) ((const char*) PyBytes_AS_STRING(s)) #define __Pyx_PyBytes_AsSString(s) ((const signed char*) PyBytes_AS_STRING(s)) #define __Pyx_PyBytes_AsUString(s) ((const unsigned char*) PyBytes_AS_STRING(s)) #define __Pyx_PyByteArray_AsString(s) PyByteArray_AS_STRING(s) #else #define __Pyx_PyBytes_AsWritableString(s) ((char*) PyBytes_AsString(s)) #define __Pyx_PyBytes_AsWritableSString(s) ((signed char*) PyBytes_AsString(s)) #define __Pyx_PyBytes_AsWritableUString(s) ((unsigned char*) PyBytes_AsString(s)) #define __Pyx_PyBytes_AsString(s) ((const char*) PyBytes_AsString(s)) #define __Pyx_PyBytes_AsSString(s) ((const signed char*) PyBytes_AsString(s)) #define __Pyx_PyBytes_AsUString(s) ((const unsigned char*) PyBytes_AsString(s)) #define __Pyx_PyByteArray_AsString(s) PyByteArray_AsString(s) #endif #define __Pyx_PyObject_AsWritableString(s) ((char*)(__pyx_uintptr_t) __Pyx_PyObject_AsString(s)) #define __Pyx_PyObject_AsWritableSString(s) ((signed char*)(__pyx_uintptr_t) __Pyx_PyObject_AsString(s)) #define __Pyx_PyObject_AsWritableUString(s) ((unsigned char*)(__pyx_uintptr_t) __Pyx_PyObject_AsString(s)) #define __Pyx_PyObject_AsSString(s) ((const signed char*) __Pyx_PyObject_AsString(s)) #define __Pyx_PyObject_AsUString(s) ((const unsigned char*) __Pyx_PyObject_AsString(s)) #define __Pyx_PyObject_FromCString(s) __Pyx_PyObject_FromString((const char*)s) #define __Pyx_PyBytes_FromCString(s) __Pyx_PyBytes_FromString((const char*)s) #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode static CYTHON_INLINE PyObject *__Pyx_NewRef(PyObject *obj) { #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030a0000 || defined(Py_NewRef) return Py_NewRef(obj); #else Py_INCREF(obj); return obj; #endif } static CYTHON_INLINE PyObject *__Pyx_XNewRef(PyObject *obj) { #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030a0000 || defined(Py_XNewRef) return Py_XNewRef(obj); #else Py_XINCREF(obj); return obj; #endif } static CYTHON_INLINE PyObject *__Pyx_Owned_Py_None(int b); static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b); static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*); static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject*); static CYTHON_INLINE PyObject* __Pyx_PyNumber_Long(PyObject* x); #define __Pyx_PySequence_Tuple(obj)\ (likely(PyTuple_CheckExact(obj)) ? __Pyx_NewRef(obj) : PySequence_Tuple(obj)) static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*); static CYTHON_INLINE PyObject * __Pyx_PyLong_FromSize_t(size_t); static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #if CYTHON_ASSUME_SAFE_MACROS #define __Pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x)) #define __Pyx_PyFloat_AS_DOUBLE(x) PyFloat_AS_DOUBLE(x) #else #define __Pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x) #define __Pyx_PyFloat_AS_DOUBLE(x) PyFloat_AsDouble(x) #endif #define __Pyx_PyFloat_AsFloat(x) ((float) __Pyx_PyFloat_AsDouble(x)) #define __Pyx_PyNumber_Int(x) (PyLong_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Long(x)) #if CYTHON_USE_PYLONG_INTERNALS #if PY_VERSION_HEX >= 0x030C00A7 #ifndef _PyLong_SIGN_MASK #define _PyLong_SIGN_MASK 3 #endif #ifndef _PyLong_NON_SIZE_BITS #define _PyLong_NON_SIZE_BITS 3 #endif #define __Pyx_PyLong_Sign(x) (((PyLongObject*)x)->long_value.lv_tag & _PyLong_SIGN_MASK) #define __Pyx_PyLong_IsNeg(x) ((__Pyx_PyLong_Sign(x) & 2) != 0) #define __Pyx_PyLong_IsNonNeg(x) (!__Pyx_PyLong_IsNeg(x)) #define __Pyx_PyLong_IsZero(x) (__Pyx_PyLong_Sign(x) & 1) #define __Pyx_PyLong_IsPos(x) (__Pyx_PyLong_Sign(x) == 0) #define __Pyx_PyLong_CompactValueUnsigned(x) (__Pyx_PyLong_Digits(x)[0]) #define __Pyx_PyLong_DigitCount(x) ((Py_ssize_t) (((PyLongObject*)x)->long_value.lv_tag >> _PyLong_NON_SIZE_BITS)) #define __Pyx_PyLong_SignedDigitCount(x)\ ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * __Pyx_PyLong_DigitCount(x)) #if defined(PyUnstable_Long_IsCompact) && defined(PyUnstable_Long_CompactValue) #define __Pyx_PyLong_IsCompact(x) PyUnstable_Long_IsCompact((PyLongObject*) x) #define __Pyx_PyLong_CompactValue(x) PyUnstable_Long_CompactValue((PyLongObject*) x) #else #define __Pyx_PyLong_IsCompact(x) (((PyLongObject*)x)->long_value.lv_tag < (2 << _PyLong_NON_SIZE_BITS)) #define __Pyx_PyLong_CompactValue(x) ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * (Py_ssize_t) __Pyx_PyLong_Digits(x)[0]) #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; #else #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) #define __Pyx_PyLong_IsPos(x) (Py_SIZE(x) > 0) #define __Pyx_PyLong_CompactValueUnsigned(x) ((Py_SIZE(x) == 0) ? 0 : __Pyx_PyLong_Digits(x)[0]) #define __Pyx_PyLong_DigitCount(x) __Pyx_sst_abs(Py_SIZE(x)) #define __Pyx_PyLong_SignedDigitCount(x) Py_SIZE(x) #define __Pyx_PyLong_IsCompact(x) (Py_SIZE(x) == 0 || Py_SIZE(x) == 1 || Py_SIZE(x) == -1) #define __Pyx_PyLong_CompactValue(x)\ ((Py_SIZE(x) == 0) ? (sdigit) 0 : ((Py_SIZE(x) < 0) ? -(sdigit)__Pyx_PyLong_Digits(x)[0] : (sdigit)__Pyx_PyLong_Digits(x)[0])) typedef sdigit __Pyx_compact_pylong; typedef digit __Pyx_compact_upylong; #endif #if PY_VERSION_HEX >= 0x030C00A5 #define __Pyx_PyLong_Digits(x) (((PyLongObject*)x)->long_value.ob_digit) #else #define __Pyx_PyLong_Digits(x) (((PyLongObject*)x)->ob_digit) #endif #endif #if __PYX_DEFAULT_STRING_ENCODING_IS_UTF8 #define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL) #elif __PYX_DEFAULT_STRING_ENCODING_IS_ASCII #define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeASCII(c_str, size, NULL) #else #define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL) #endif /* Test for GCC > 2.95 */ #if defined(__GNUC__) && (__GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95))) #define likely(x) __builtin_expect(!!(x), 1) #define unlikely(x) __builtin_expect(!!(x), 0) #else /* !__GNUC__ or GCC < 2.95 */ #define likely(x) (x) #define unlikely(x) (x) #endif /* __GNUC__ */ /* PretendToInitialize */ #ifdef __cplusplus #if __cplusplus > 201103L #include #endif template static void __Pyx_pretend_to_initialize(T* ptr) { #if __cplusplus > 201103L if ((std::is_trivially_default_constructible::value)) #endif *ptr = T(); (void)ptr; } #else static CYTHON_INLINE void __Pyx_pretend_to_initialize(void* ptr) { (void)ptr; } #endif #if !CYTHON_USE_MODULE_STATE static PyObject *__pyx_m = NULL; #endif static int __pyx_lineno; static int __pyx_clineno = 0; static const char * const __pyx_cfilenm = __FILE__; static const char *__pyx_filename; /* #### Code section: filename_table ### */ static const char* const __pyx_f[] = { "cassandra/metadata.py", }; /* #### Code section: utility_code_proto_before_types ### */ /* Atomics.proto (used by UnpackUnboundCMethod) */ #include #ifndef CYTHON_ATOMICS #define CYTHON_ATOMICS 1 #endif #define __PYX_CYTHON_ATOMICS_ENABLED() CYTHON_ATOMICS #define __PYX_GET_CYTHON_COMPILING_IN_CPYTHON_FREETHREADING() CYTHON_COMPILING_IN_CPYTHON_FREETHREADING #define __pyx_atomic_int_type int #define __pyx_nonatomic_int_type int #if CYTHON_ATOMICS && (defined(__STDC_VERSION__) &&\ (__STDC_VERSION__ >= 201112L) &&\ !defined(__STDC_NO_ATOMICS__)) #include #elif CYTHON_ATOMICS && (defined(__cplusplus) && (\ (__cplusplus >= 201103L) ||\ (defined(_MSC_VER) && _MSC_VER >= 1700))) #include #endif #if CYTHON_ATOMICS && (defined(__STDC_VERSION__) &&\ (__STDC_VERSION__ >= 201112L) &&\ !defined(__STDC_NO_ATOMICS__) &&\ ATOMIC_INT_LOCK_FREE == 2) #undef __pyx_atomic_int_type #define __pyx_atomic_int_type atomic_int #define __pyx_atomic_ptr_type atomic_uintptr_t #define __pyx_nonatomic_ptr_type uintptr_t #define __pyx_atomic_incr_relaxed(value) atomic_fetch_add_explicit(value, 1, memory_order_relaxed) #define __pyx_atomic_incr_acq_rel(value) atomic_fetch_add_explicit(value, 1, memory_order_acq_rel) #define __pyx_atomic_decr_acq_rel(value) atomic_fetch_sub_explicit(value, 1, memory_order_acq_rel) #define __pyx_atomic_sub(value, arg) atomic_fetch_sub(value, arg) #define __pyx_atomic_int_cmp_exchange(value, expected, desired) atomic_compare_exchange_strong(value, expected, desired) #define __pyx_atomic_load(value) atomic_load(value) #define __pyx_atomic_store(value, new_value) atomic_store(value, new_value) #define __pyx_atomic_pointer_load_relaxed(value) atomic_load_explicit(value, memory_order_relaxed) #define __pyx_atomic_pointer_load_acquire(value) atomic_load_explicit(value, memory_order_acquire) #define __pyx_atomic_pointer_exchange(value, new_value) atomic_exchange(value, (__pyx_nonatomic_ptr_type)new_value) #define __pyx_atomic_pointer_cmp_exchange(value, expected, desired) atomic_compare_exchange_strong(value, expected, desired) #if defined(__PYX_DEBUG_ATOMICS) && defined(_MSC_VER) #pragma message ("Using standard C atomics") #elif defined(__PYX_DEBUG_ATOMICS) #warning "Using standard C atomics" #endif #elif CYTHON_ATOMICS && (defined(__cplusplus) && (\ (__cplusplus >= 201103L) ||\ \ (defined(_MSC_VER) && _MSC_VER >= 1700)) &&\ ATOMIC_INT_LOCK_FREE == 2) #undef __pyx_atomic_int_type #define __pyx_atomic_int_type std::atomic_int #define __pyx_atomic_ptr_type std::atomic_uintptr_t #define __pyx_nonatomic_ptr_type uintptr_t #define __pyx_atomic_incr_relaxed(value) std::atomic_fetch_add_explicit(value, 1, std::memory_order_relaxed) #define __pyx_atomic_incr_acq_rel(value) std::atomic_fetch_add_explicit(value, 1, std::memory_order_acq_rel) #define __pyx_atomic_decr_acq_rel(value) std::atomic_fetch_sub_explicit(value, 1, std::memory_order_acq_rel) #define __pyx_atomic_sub(value, arg) std::atomic_fetch_sub(value, arg) #define __pyx_atomic_int_cmp_exchange(value, expected, desired) std::atomic_compare_exchange_strong(value, expected, desired) #define __pyx_atomic_load(value) std::atomic_load(value) #define __pyx_atomic_store(value, new_value) std::atomic_store(value, new_value) #define __pyx_atomic_pointer_load_relaxed(value) std::atomic_load_explicit(value, std::memory_order_relaxed) #define __pyx_atomic_pointer_load_acquire(value) std::atomic_load_explicit(value, std::memory_order_acquire) #define __pyx_atomic_pointer_exchange(value, new_value) std::atomic_exchange(value, (__pyx_nonatomic_ptr_type)new_value) #define __pyx_atomic_pointer_cmp_exchange(value, expected, desired) std::atomic_compare_exchange_strong(value, expected, desired) #if defined(__PYX_DEBUG_ATOMICS) && defined(_MSC_VER) #pragma message ("Using standard C++ atomics") #elif defined(__PYX_DEBUG_ATOMICS) #warning "Using standard C++ atomics" #endif #elif CYTHON_ATOMICS && (__GNUC__ >= 5 || (__GNUC__ == 4 &&\ (__GNUC_MINOR__ > 1 ||\ (__GNUC_MINOR__ == 1 && __GNUC_PATCHLEVEL__ >= 2)))) #define __pyx_atomic_ptr_type void* #define __pyx_nonatomic_ptr_type void* #define __pyx_atomic_incr_relaxed(value) __sync_fetch_and_add(value, 1) #define __pyx_atomic_incr_acq_rel(value) __sync_fetch_and_add(value, 1) #define __pyx_atomic_decr_acq_rel(value) __sync_fetch_and_sub(value, 1) #define __pyx_atomic_sub(value, arg) __sync_fetch_and_sub(value, arg) static CYTHON_INLINE int __pyx_atomic_int_cmp_exchange(__pyx_atomic_int_type* value, __pyx_nonatomic_int_type* expected, __pyx_nonatomic_int_type desired) { __pyx_nonatomic_int_type old = __sync_val_compare_and_swap(value, *expected, desired); int result = old == *expected; *expected = old; return result; } #define __pyx_atomic_load(value) __sync_fetch_and_add(value, 0) #define __pyx_atomic_store(value, new_value) __sync_lock_test_and_set(value, new_value) #define __pyx_atomic_pointer_load_relaxed(value) __sync_fetch_and_add(value, 0) #define __pyx_atomic_pointer_load_acquire(value) __sync_fetch_and_add(value, 0) #define __pyx_atomic_pointer_exchange(value, new_value) __sync_lock_test_and_set(value, (__pyx_atomic_ptr_type)new_value) static CYTHON_INLINE int __pyx_atomic_pointer_cmp_exchange(__pyx_atomic_ptr_type* value, __pyx_nonatomic_ptr_type* expected, __pyx_nonatomic_ptr_type desired) { __pyx_nonatomic_ptr_type old = __sync_val_compare_and_swap(value, *expected, desired); int result = old == *expected; *expected = old; return result; } #ifdef __PYX_DEBUG_ATOMICS #warning "Using GNU atomics" #endif #elif CYTHON_ATOMICS && defined(_MSC_VER) #include #undef __pyx_atomic_int_type #define __pyx_atomic_int_type long #define __pyx_atomic_ptr_type void* #undef __pyx_nonatomic_int_type #define __pyx_nonatomic_int_type long #define __pyx_nonatomic_ptr_type void* #pragma intrinsic (_InterlockedExchangeAdd, _InterlockedExchange, _InterlockedCompareExchange, _InterlockedCompareExchangePointer, _InterlockedExchangePointer) #define __pyx_atomic_incr_relaxed(value) _InterlockedExchangeAdd(value, 1) #define __pyx_atomic_incr_acq_rel(value) _InterlockedExchangeAdd(value, 1) #define __pyx_atomic_decr_acq_rel(value) _InterlockedExchangeAdd(value, -1) #define __pyx_atomic_sub(value, arg) _InterlockedExchangeAdd(value, -arg) static CYTHON_INLINE int __pyx_atomic_int_cmp_exchange(__pyx_atomic_int_type* value, __pyx_nonatomic_int_type* expected, __pyx_nonatomic_int_type desired) { __pyx_nonatomic_int_type old = _InterlockedCompareExchange(value, desired, *expected); int result = old == *expected; *expected = old; return result; } #define __pyx_atomic_load(value) _InterlockedExchangeAdd(value, 0) #define __pyx_atomic_store(value, new_value) _InterlockedExchange(value, new_value) #define __pyx_atomic_pointer_load_relaxed(value) *(void * volatile *)value #define __pyx_atomic_pointer_load_acquire(value) _InterlockedCompareExchangePointer(value, 0, 0) #define __pyx_atomic_pointer_exchange(value, new_value) _InterlockedExchangePointer(value, (__pyx_atomic_ptr_type)new_value) static CYTHON_INLINE int __pyx_atomic_pointer_cmp_exchange(__pyx_atomic_ptr_type* value, __pyx_nonatomic_ptr_type* expected, __pyx_nonatomic_ptr_type desired) { __pyx_atomic_ptr_type old = _InterlockedCompareExchangePointer(value, desired, *expected); int result = old == *expected; *expected = old; return result; } #ifdef __PYX_DEBUG_ATOMICS #pragma message ("Using MSVC atomics") #endif #else #undef CYTHON_ATOMICS #define CYTHON_ATOMICS 0 #ifdef __PYX_DEBUG_ATOMICS #warning "Not using atomics" #endif #endif /* CriticalSectionsDefinition.proto (used by CriticalSections) */ #if !CYTHON_COMPILING_IN_CPYTHON_FREETHREADING #define __Pyx_PyCriticalSection void* #define __Pyx_PyCriticalSection2 void* #define __Pyx_PyCriticalSection_End(cs) #define __Pyx_PyCriticalSection2_End(cs) #else #define __Pyx_PyCriticalSection PyCriticalSection #define __Pyx_PyCriticalSection2 PyCriticalSection2 #define __Pyx_PyCriticalSection_End PyCriticalSection_End #define __Pyx_PyCriticalSection2_End PyCriticalSection2_End #endif /* CriticalSections.proto (used by ParseKeywordsImpl) */ #if !CYTHON_COMPILING_IN_CPYTHON_FREETHREADING #define __Pyx_PyCriticalSection_Begin(cs, arg) (void)(cs) #define __Pyx_PyCriticalSection2_Begin(cs, arg1, arg2) (void)(cs) #else #define __Pyx_PyCriticalSection_Begin PyCriticalSection_Begin #define __Pyx_PyCriticalSection2_Begin PyCriticalSection2_Begin #endif #if PY_VERSION_HEX < 0x030d0000 || CYTHON_COMPILING_IN_LIMITED_API #define __Pyx_BEGIN_CRITICAL_SECTION(o) { #define __Pyx_END_CRITICAL_SECTION() } #else #define __Pyx_BEGIN_CRITICAL_SECTION Py_BEGIN_CRITICAL_SECTION #define __Pyx_END_CRITICAL_SECTION Py_END_CRITICAL_SECTION #endif /* IncludeStructmemberH.proto (used by FixUpExtensionType) */ #include /* #### Code section: numeric_typedefs ### */ /* #### Code section: complex_type_declarations ### */ /* #### Code section: type_declarations ### */ /*--- Type declarations ---*/ struct __pyx_defaults; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct__genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_2_genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_3_genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_4_genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_5_genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_6_genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_8_genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_10_genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_12_genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_13_genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_14_genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_15_genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_17_genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_19_genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_22_genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_23_genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_27_genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_28_genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_29_genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_30_genexpr; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_31_genexpr; /* "cassandra/metadata.py":1925 * self.timeout = timeout * * def _handle_results(self, success, result, expected_failures=tuple()): # <<<<<<<<<<<<<< * """ * Given a bool and a ResultSet (the form returned per result from */ struct __pyx_defaults { PyObject_HEAD PyObject *arg0; }; /* "cassandra/metadata.py":133 * the entire schema. The string is formatted to be human readable. * """ * return "\n\n".join(ks.export_as_string() for ks in self.keyspaces.values()) # <<<<<<<<<<<<<< * * def refresh(self, connection, timeout, target_type=None, change_type=None, **kwargs): */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct__genexpr { PyObject_HEAD PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_ks; }; /* "cassandra/metadata.py":163 * raise ValueError("Unknown schema target_type: '%s'" % target_type) * * def _rebuild_all(self, parser): # <<<<<<<<<<<<<< * current_keyspaces = set() * for keyspace_meta in parser.get_all_keyspaces(): */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all { PyObject_HEAD PyObject *__pyx_v_current_keyspaces; }; /* "cassandra/metadata.py":177 * removed_keyspaces = [name for name in self.keyspaces.keys() * if name not in current_keyspaces] * self.keyspaces = dict((name, meta) for name, meta in self.keyspaces.items() # <<<<<<<<<<<<<< * if name in current_keyspaces) * for ksname in removed_keyspaces: */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_2_genexpr { PyObject_HEAD struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all *__pyx_outer_scope; PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_meta; PyObject *__pyx_v_name; }; /* "cassandra/metadata.py":449 * """ * if self.options_map: * return dict((str(key), str(value)) for key, value in self.options_map.items()) # <<<<<<<<<<<<<< * return "{'class': '%s'}" % (self.name, ) * */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_3_genexpr { PyObject_HEAD PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_key; PyObject *__pyx_v_value; }; /* "cassandra/metadata.py":579 * def __init__(self, dc_replication_factors): * self.dc_replication_factors_info = dict( * (str(k), ReplicationFactor.create(v)) for k, v in dc_replication_factors.items()) # <<<<<<<<<<<<<< * self.dc_replication_factors = dict( * (dc, rf.full_replicas) for dc, rf in self.dc_replication_factors_info.items()) */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_4_genexpr { PyObject_HEAD PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_k; PyObject *__pyx_v_v; }; /* "cassandra/metadata.py":581 * (str(k), ReplicationFactor.create(v)) for k, v in dc_replication_factors.items()) * self.dc_replication_factors = dict( * (dc, rf.full_replicas) for dc, rf in self.dc_replication_factors_info.items()) # <<<<<<<<<<<<<< * * def make_token_replica_map(self, token_to_host_owner, ring): */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_5_genexpr { PyObject_HEAD PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_dc; PyObject *__pyx_v_rf; }; /* "cassandra/metadata.py":585 * def make_token_replica_map(self, token_to_host_owner, ring): * dc_rf_map = dict( * (dc, full_replicas) for dc, full_replicas in self.dc_replication_factors.items() # <<<<<<<<<<<<<< * if full_replicas > 0) * */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_6_genexpr { PyObject_HEAD PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_dc; PyObject *__pyx_v_full_replicas; }; /* "cassandra/metadata.py":845 * user_type_strings.append(user_type.export_as_string()) * * def _add_table_metadata(self, table_metadata): # <<<<<<<<<<<<<< * old_indexes = {} * old_meta = self.tables.get(table_metadata.name, None) */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata { PyObject_HEAD PyObject *__pyx_v_table_metadata; }; /* "cassandra/metadata.py":859 * self.indexes[index_name] = index_metadata * * for index_name in (n for n in old_indexes if n not in table_metadata.indexes): # <<<<<<<<<<<<<< * self.indexes.pop(index_name, None) * */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_8_genexpr { PyObject_HEAD struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata *__pyx_outer_scope; PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_n; PyObject *__pyx_t_0; Py_ssize_t __pyx_t_1; PyObject *(*__pyx_t_2)(PyObject *); }; /* "cassandra/metadata.py":925 * self.field_types = field_types or [] * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this type. */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query { PyObject_HEAD PyObject *__pyx_v_padding; }; /* "cassandra/metadata.py":947 * fields.append("%s %s" % (protect_name(field_name), field_type)) * * ret += field_join.join("%s%s" % (padding, field) for field in fields) # <<<<<<<<<<<<<< * ret += "\n)" if formatted else ")" * return ret */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_10_genexpr { PyObject_HEAD struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query *__pyx_outer_scope; PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_field; }; /* "cassandra/metadata.py":1351 * return ret * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this table (index */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query { PyObject_HEAD PyObject *__pyx_v_padding; }; /* "cassandra/metadata.py":1377 * columns[0] += " PRIMARY KEY" * * ret += column_join.join("%s%s" % (padding, col) for col in columns) # <<<<<<<<<<<<<< * * # primary key */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_12_genexpr { PyObject_HEAD struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query *__pyx_outer_scope; PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_col; }; /* "cassandra/metadata.py":1384 * * if len(self.partition_key) > 1: * ret += "(%s)" % ", ".join(protect_name(col.name) for col in self.partition_key) # <<<<<<<<<<<<<< * else: * ret += protect_name(self.partition_key[0].name) */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_13_genexpr { PyObject_HEAD PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_col; }; /* "cassandra/metadata.py":1389 * * if self.clustering_key: * ret += ", %s" % ", ".join(protect_name(col.name) for col in self.clustering_key) # <<<<<<<<<<<<<< * * ret += ")" */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_14_genexpr { PyObject_HEAD PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_col; }; /* "cassandra/metadata.py":1476 * if isinstance(value, Mapping): * del options_copy[option] * params = ("'%s': '%s'" % (k, v) for k, v in value.items()) # <<<<<<<<<<<<<< * ret.append("%s = {%s}" % (option, ', '.join(params))) * */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_15_genexpr { PyObject_HEAD PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_k; PyObject *__pyx_v_v; PyObject *__pyx_t_0; Py_ssize_t __pyx_t_1; Py_ssize_t __pyx_t_2; int __pyx_t_3; }; /* "cassandra/metadata.py":2028 * self.keyspace_table_trigger_rows = defaultdict(lambda: defaultdict(list)) * * def get_all_keyspaces(self): # <<<<<<<<<<<<<< * self._query_all() * */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces { PyObject_HEAD PyObject *__pyx_v_agg; PyObject *__pyx_v_agg_row; PyObject *__pyx_v_fn; PyObject *__pyx_v_fn_row; PyObject *__pyx_v_keyspace_meta; PyObject *__pyx_v_row; PyObject *__pyx_v_self; PyObject *__pyx_v_table_meta; PyObject *__pyx_v_table_row; PyObject *__pyx_v_usertype; PyObject *__pyx_v_usertype_row; PyObject *__pyx_t_0; Py_ssize_t __pyx_t_1; PyObject *(*__pyx_t_2)(PyObject *); }; /* "cassandra/metadata.py":2081 * where_clause = bind_params(" WHERE keyspace_name = %s", (keyspace,), _encoder) * types = self._query_build_rows(self._SELECT_TYPES + where_clause, self._build_user_type) * return dict((t.name, t) for t in types) # <<<<<<<<<<<<<< * * def get_function(self, keyspaces, keyspace, function): */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_17_genexpr { PyObject_HEAD PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_t; }; /* "cassandra/metadata.py":2308 * return table_meta * * def _build_table_options(self, row): # <<<<<<<<<<<<<< * """ Setup the mostly-non-schema table options, like caching settings """ * options = dict((o, row.get(o)) for o in self.recognized_table_options if o in row) */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options { PyObject_HEAD PyObject *__pyx_v_row; }; /* "cassandra/metadata.py":2310 * def _build_table_options(self, row): * """ Setup the mostly-non-schema table options, like caching settings """ * options = dict((o, row.get(o)) for o in self.recognized_table_options if o in row) # <<<<<<<<<<<<<< * * # the option name when creating tables is "dclocal_read_repair_chance", */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_19_genexpr { PyObject_HEAD struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options *__pyx_outer_scope; PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_o; }; /* "cassandra/metadata.py":2519 * self.keyspace_view_rows = defaultdict(list) * * def get_all_keyspaces(self): # <<<<<<<<<<<<<< * for keyspace_meta in super(SchemaParserV3, self).get_all_keyspaces(): * for row in self.keyspace_view_rows[keyspace_meta.name]: */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces { PyObject_HEAD PyObject *__pyx_v_keyspace_meta; PyObject *__pyx_v_row; PyObject *__pyx_v_self; PyObject *__pyx_v_view_meta; PyObject *__pyx_t_0; Py_ssize_t __pyx_t_1; PyObject *(*__pyx_t_2)(PyObject *); }; /* "cassandra/metadata.py":2614 * return table_meta * * def _build_table_options(self, row): # <<<<<<<<<<<<<< * """ Setup the mostly-non-schema table options, like caching settings """ * return dict((o, row.get(o)) for o in self.recognized_table_options if o in row) */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options { PyObject_HEAD PyObject *__pyx_v_row; }; /* "cassandra/metadata.py":2616 * def _build_table_options(self, row): * """ Setup the mostly-non-schema table options, like caching settings """ * return dict((o, row.get(o)) for o in self.recognized_table_options if o in row) # <<<<<<<<<<<<<< * * def _build_table_columns(self, meta, col_rows, compact_static=False, is_dense=False, virtual=False): */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_22_genexpr { PyObject_HEAD struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options *__pyx_outer_scope; PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_o; }; /* "cassandra/metadata.py":2642 * meta.clustering_key.append(meta.columns[r.get('column_name')]) * * for col_row in (r for r in col_rows # <<<<<<<<<<<<<< * if r.get('kind', None) not in ('partition_key', 'clustering_key')): * column_meta = self._build_column_metadata(meta, col_row) */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_23_genexpr { PyObject_HEAD PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_r; PyObject *__pyx_t_0; Py_ssize_t __pyx_t_1; PyObject *(*__pyx_t_2)(PyObject *); }; /* "cassandra/metadata.py":2869 * m[ks_name][tab_name].append(row) * * def get_all_keyspaces(self): # <<<<<<<<<<<<<< * for x in super(SchemaParserV4, self).get_all_keyspaces(): * yield x */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces { PyObject_HEAD PyObject *__pyx_v_col_rows; PyObject *__pyx_v_keyspace_meta; PyObject *__pyx_v_ks_name; PyObject *__pyx_v_row; PyObject *__pyx_v_self; PyObject *__pyx_v_table_name; PyObject *__pyx_v_table_row; PyObject *__pyx_v_x; PyObject *__pyx_t_0; Py_ssize_t __pyx_t_1; PyObject *(*__pyx_t_2)(PyObject *); }; /* "cassandra/metadata.py":2921 * self.keyspace_table_edge_rows = defaultdict(lambda: defaultdict(list)) * * def get_all_keyspaces(self): # <<<<<<<<<<<<<< * for keyspace_meta in super(SchemaParserDSE68, self).get_all_keyspaces(): * self._build_graph_metadata(keyspace_meta) */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces { PyObject_HEAD PyObject *__pyx_v_keyspace_meta; PyObject *__pyx_v_self; PyObject *__pyx_t_0; Py_ssize_t __pyx_t_1; PyObject *(*__pyx_t_2)(PyObject *); }; /* "cassandra/metadata.py":2960 * return KeyspaceMetadata(name, durable_writes, replication_class, replication, graph_engine) * * def _build_graph_metadata(self, keyspace_meta): # <<<<<<<<<<<<<< * * def _build_table_graph_metadata(table_meta): */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata { PyObject_HEAD PyObject *__pyx_v_keyspace_meta; PyObject *__pyx_v_self; }; /* "cassandra/metadata.py":3171 * name = protect_name(self.name) * * selected_cols = '*' if self.include_all_columns else ', '.join(protect_name(col.name) for col in self.columns.values()) # <<<<<<<<<<<<<< * base_table = protect_name(self.base_table_name) * where_clause = self.where_clause */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_27_genexpr { PyObject_HEAD PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_col; }; /* "cassandra/metadata.py":3175 * where_clause = self.where_clause * * part_key = ', '.join(protect_name(col.name) for col in self.partition_key) # <<<<<<<<<<<<<< * if len(self.partition_key) > 1: * pk = "((%s)" % part_key */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_28_genexpr { PyObject_HEAD PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_col; }; /* "cassandra/metadata.py":3181 * pk = "(%s" % part_key * if self.clustering_key: * pk += ", %s" % ', '.join(protect_name(col.name) for col in self.clustering_key) # <<<<<<<<<<<<<< * pk += ")" * */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_29_genexpr { PyObject_HEAD PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_col; }; /* "cassandra/metadata.py":3343 * partition_keys = cluster.metadata.keyspaces[keyspace].tables[table].partition_key * * serializers = list(types._cqltypes[partition_key.cql_type] for partition_key in partition_keys) # <<<<<<<<<<<<<< * keys_per_host = defaultdict(list) * distance = cluster._default_load_balancing_policy.distance */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_30_genexpr { PyObject_HEAD PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_partition_key; }; /* "cassandra/metadata.py":3353 * routing_key = serialized_key[0] * else: * routing_key = b"".join(struct.pack(">H%dsB" % len(p), len(p), p, 0) for p in serialized_key) # <<<<<<<<<<<<<< * all_replicas = cluster.metadata.get_replicas(keyspace, routing_key) * # First check if there are local replicas */ struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_31_genexpr { PyObject_HEAD PyObject *__pyx_genexpr_arg_0; PyObject *__pyx_v_p; PyObject *__pyx_t_0; Py_ssize_t __pyx_t_1; }; /* #### Code section: utility_code_proto ### */ /* --- Runtime support code (head) --- */ /* Refnanny.proto */ #ifndef CYTHON_REFNANNY #define CYTHON_REFNANNY 0 #endif #if CYTHON_REFNANNY typedef struct { void (*INCREF)(void*, PyObject*, Py_ssize_t); void (*DECREF)(void*, PyObject*, Py_ssize_t); void (*GOTREF)(void*, PyObject*, Py_ssize_t); void (*GIVEREF)(void*, PyObject*, Py_ssize_t); void* (*SetupContext)(const char*, Py_ssize_t, const char*); void (*FinishContext)(void**); } __Pyx_RefNannyAPIStruct; static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL; static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL; #define __Pyx_RefNannySetupContext(name, acquire_gil)\ if (acquire_gil) {\ PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\ __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), (__LINE__), (__FILE__));\ PyGILState_Release(__pyx_gilstate_save);\ } else {\ __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), (__LINE__), (__FILE__));\ } #define __Pyx_RefNannyFinishContextNogil() {\ PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\ __Pyx_RefNannyFinishContext();\ PyGILState_Release(__pyx_gilstate_save);\ } #define __Pyx_RefNannyFinishContextNogil() {\ PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\ __Pyx_RefNannyFinishContext();\ PyGILState_Release(__pyx_gilstate_save);\ } #define __Pyx_RefNannyFinishContext()\ __Pyx_RefNanny->FinishContext(&__pyx_refnanny) #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), (__LINE__)) #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), (__LINE__)) #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), (__LINE__)) #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), (__LINE__)) #define __Pyx_XINCREF(r) do { if((r) == NULL); else {__Pyx_INCREF(r); }} while(0) #define __Pyx_XDECREF(r) do { if((r) == NULL); else {__Pyx_DECREF(r); }} while(0) #define __Pyx_XGOTREF(r) do { if((r) == NULL); else {__Pyx_GOTREF(r); }} while(0) #define __Pyx_XGIVEREF(r) do { if((r) == NULL); else {__Pyx_GIVEREF(r);}} while(0) #else #define __Pyx_RefNannyDeclarations #define __Pyx_RefNannySetupContext(name, acquire_gil) #define __Pyx_RefNannyFinishContextNogil() #define __Pyx_RefNannyFinishContext() #define __Pyx_INCREF(r) Py_INCREF(r) #define __Pyx_DECREF(r) Py_DECREF(r) #define __Pyx_GOTREF(r) #define __Pyx_GIVEREF(r) #define __Pyx_XINCREF(r) Py_XINCREF(r) #define __Pyx_XDECREF(r) Py_XDECREF(r) #define __Pyx_XGOTREF(r) #define __Pyx_XGIVEREF(r) #endif #define __Pyx_Py_XDECREF_SET(r, v) do {\ PyObject *tmp = (PyObject *) r;\ r = v; Py_XDECREF(tmp);\ } while (0) #define __Pyx_XDECREF_SET(r, v) do {\ PyObject *tmp = (PyObject *) r;\ r = v; __Pyx_XDECREF(tmp);\ } while (0) #define __Pyx_DECREF_SET(r, v) do {\ PyObject *tmp = (PyObject *) r;\ r = v; __Pyx_DECREF(tmp);\ } while (0) #define __Pyx_CLEAR(r) do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0) #define __Pyx_XCLEAR(r) do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0) /* PyErrExceptionMatches.proto (used by PyObjectGetAttrStrNoError) */ #if CYTHON_FAST_THREAD_STATE #define __Pyx_PyErr_ExceptionMatches(err) __Pyx_PyErr_ExceptionMatchesInState(__pyx_tstate, err) static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err); #else #define __Pyx_PyErr_ExceptionMatches(err) PyErr_ExceptionMatches(err) #endif /* PyThreadStateGet.proto (used by PyErrFetchRestore) */ #if CYTHON_FAST_THREAD_STATE #define __Pyx_PyThreadState_declare PyThreadState *__pyx_tstate; #define __Pyx_PyThreadState_assign __pyx_tstate = __Pyx_PyThreadState_Current; #if PY_VERSION_HEX >= 0x030C00A6 #define __Pyx_PyErr_Occurred() (__pyx_tstate->current_exception != NULL) #define __Pyx_PyErr_CurrentExceptionType() (__pyx_tstate->current_exception ? (PyObject*) Py_TYPE(__pyx_tstate->current_exception) : (PyObject*) NULL) #else #define __Pyx_PyErr_Occurred() (__pyx_tstate->curexc_type != NULL) #define __Pyx_PyErr_CurrentExceptionType() (__pyx_tstate->curexc_type) #endif #else #define __Pyx_PyThreadState_declare #define __Pyx_PyThreadState_assign #define __Pyx_PyErr_Occurred() (PyErr_Occurred() != NULL) #define __Pyx_PyErr_CurrentExceptionType() PyErr_Occurred() #endif /* PyErrFetchRestore.proto (used by PyObjectGetAttrStrNoError) */ #if CYTHON_FAST_THREAD_STATE #define __Pyx_PyErr_Clear() __Pyx_ErrRestore(NULL, NULL, NULL) #define __Pyx_ErrRestoreWithState(type, value, tb) __Pyx_ErrRestoreInState(PyThreadState_GET(), type, value, tb) #define __Pyx_ErrFetchWithState(type, value, tb) __Pyx_ErrFetchInState(PyThreadState_GET(), type, value, tb) #define __Pyx_ErrRestore(type, value, tb) __Pyx_ErrRestoreInState(__pyx_tstate, type, value, tb) #define __Pyx_ErrFetch(type, value, tb) __Pyx_ErrFetchInState(__pyx_tstate, type, value, tb) static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb); static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030C00A6 #define __Pyx_PyErr_SetNone(exc) (Py_INCREF(exc), __Pyx_ErrRestore((exc), NULL, NULL)) #else #define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc) #endif #else #define __Pyx_PyErr_Clear() PyErr_Clear() #define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc) #define __Pyx_ErrRestoreWithState(type, value, tb) PyErr_Restore(type, value, tb) #define __Pyx_ErrFetchWithState(type, value, tb) PyErr_Fetch(type, value, tb) #define __Pyx_ErrRestoreInState(tstate, type, value, tb) PyErr_Restore(type, value, tb) #define __Pyx_ErrFetchInState(tstate, type, value, tb) PyErr_Fetch(type, value, tb) #define __Pyx_ErrRestore(type, value, tb) PyErr_Restore(type, value, tb) #define __Pyx_ErrFetch(type, value, tb) PyErr_Fetch(type, value, tb) #endif /* PyObjectGetAttrStr.proto (used by PyObjectGetAttrStrNoError) */ #if CYTHON_USE_TYPE_SLOTS static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name); #else #define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n) #endif /* PyObjectGetAttrStrNoError.proto (used by GetBuiltinName) */ static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStrNoError(PyObject* obj, PyObject* attr_name); /* GetBuiltinName.proto */ static PyObject *__Pyx_GetBuiltinName(PyObject *name); /* TupleAndListFromArray.proto (used by fastcall) */ #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_PyList_FromArray(PyObject *const *src, Py_ssize_t n); #endif #if CYTHON_COMPILING_IN_CPYTHON || CYTHON_METH_FASTCALL static CYTHON_INLINE PyObject* __Pyx_PyTuple_FromArray(PyObject *const *src, Py_ssize_t n); #endif /* IncludeStringH.proto (used by BytesEquals) */ #include /* BytesEquals.proto (used by UnicodeEquals) */ static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals); /* UnicodeEquals.proto (used by fastcall) */ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals); /* fastcall.proto */ #if CYTHON_AVOID_BORROWED_REFS #define __Pyx_ArgRef_VARARGS(args, i) __Pyx_PySequence_ITEM(args, i) #elif CYTHON_ASSUME_SAFE_MACROS #define __Pyx_ArgRef_VARARGS(args, i) __Pyx_NewRef(__Pyx_PyTuple_GET_ITEM(args, i)) #else #define __Pyx_ArgRef_VARARGS(args, i) __Pyx_XNewRef(PyTuple_GetItem(args, i)) #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL #define __Pyx_GetKwValue_VARARGS(kw, kwvalues, s) __Pyx_PyDict_GetItemStrWithError(kw, s) #define __Pyx_KwargsAsDict_VARARGS(kw, kwvalues) PyDict_Copy(kw) #if CYTHON_METH_FASTCALL #define __Pyx_ArgRef_FASTCALL(args, i) __Pyx_NewRef(args[i]) #define __Pyx_NumKwargs_FASTCALL(kwds) __Pyx_PyTuple_GET_SIZE(kwds) #define __Pyx_KwValues_FASTCALL(args, nargs) ((args) + (nargs)) static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues, PyObject *s); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 || CYTHON_COMPILING_IN_LIMITED_API CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues); #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif #else #define __Pyx_ArgRef_FASTCALL __Pyx_ArgRef_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS #define __Pyx_KwValues_FASTCALL __Pyx_KwValues_VARARGS #define __Pyx_GetKwValue_FASTCALL __Pyx_GetKwValue_VARARGS #define __Pyx_KwargsAsDict_FASTCALL __Pyx_KwargsAsDict_VARARGS #endif #define __Pyx_ArgsSlice_VARARGS(args, start, stop) PyTuple_GetSlice(args, start, stop) #if CYTHON_METH_FASTCALL || (CYTHON_COMPILING_IN_CPYTHON && CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS) #define __Pyx_ArgsSlice_FASTCALL(args, start, stop) __Pyx_PyTuple_FromArray(args + start, stop - start) #else #define __Pyx_ArgsSlice_FASTCALL(args, start, stop) PyTuple_GetSlice(args, start, stop) #endif /* py_dict_items.proto (used by OwnedDictNext) */ static CYTHON_INLINE PyObject* __Pyx_PyDict_Items(PyObject* d); /* CallCFunction.proto (used by CallUnboundCMethod0) */ #define __Pyx_CallCFunction(cfunc, self, args)\ ((PyCFunction)(void(*)(void))(cfunc)->func)(self, args) #define __Pyx_CallCFunctionWithKeywords(cfunc, self, args, kwargs)\ ((PyCFunctionWithKeywords)(void(*)(void))(cfunc)->func)(self, args, kwargs) #define __Pyx_CallCFunctionFast(cfunc, self, args, nargs)\ ((__Pyx_PyCFunctionFast)(void(*)(void))(PyCFunction)(cfunc)->func)(self, args, nargs) #define __Pyx_CallCFunctionFastWithKeywords(cfunc, self, args, nargs, kwnames)\ ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))(PyCFunction)(cfunc)->func)(self, args, nargs, kwnames) /* PyObjectCall.proto (used by PyObjectFastCall) */ #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw); #else #define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw) #endif /* PyObjectCallMethO.proto (used by PyObjectFastCall) */ #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg); #endif /* PyObjectFastCall.proto (used by PyObjectCallOneArg) */ #define __Pyx_PyObject_FastCall(func, args, nargs) __Pyx_PyObject_FastCallDict(func, args, (size_t)(nargs), NULL) static CYTHON_INLINE PyObject* __Pyx_PyObject_FastCallDict(PyObject *func, PyObject * const*args, size_t nargs, PyObject *kwargs); /* PyObjectCallOneArg.proto (used by CallUnboundCMethod0) */ static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg); /* UnpackUnboundCMethod.proto (used by CallUnboundCMethod0) */ typedef struct { PyObject *type; PyObject **method_name; #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING && CYTHON_ATOMICS __pyx_atomic_int_type initialized; #endif PyCFunction func; PyObject *method; int flag; } __Pyx_CachedCFunction; #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING static CYTHON_INLINE int __Pyx_CachedCFunction_GetAndSetInitializing(__Pyx_CachedCFunction *cfunc) { #if !CYTHON_ATOMICS return 1; #else __pyx_nonatomic_int_type expected = 0; if (__pyx_atomic_int_cmp_exchange(&cfunc->initialized, &expected, 1)) { return 0; } return expected; #endif } static CYTHON_INLINE void __Pyx_CachedCFunction_SetFinishedInitializing(__Pyx_CachedCFunction *cfunc) { #if CYTHON_ATOMICS __pyx_atomic_store(&cfunc->initialized, 2); #endif } #else #define __Pyx_CachedCFunction_GetAndSetInitializing(cfunc) 2 #define __Pyx_CachedCFunction_SetFinishedInitializing(cfunc) #endif /* CallUnboundCMethod0.proto */ CYTHON_UNUSED static PyObject* __Pyx__CallUnboundCMethod0(__Pyx_CachedCFunction* cfunc, PyObject* self); #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_CallUnboundCMethod0(__Pyx_CachedCFunction* cfunc, PyObject* self); #else #define __Pyx_CallUnboundCMethod0(cfunc, self) __Pyx__CallUnboundCMethod0(cfunc, self) #endif /* py_dict_values.proto (used by OwnedDictNext) */ static CYTHON_INLINE PyObject* __Pyx_PyDict_Values(PyObject* d); /* OwnedDictNext.proto (used by ParseKeywordsImpl) */ #if CYTHON_AVOID_BORROWED_REFS static int __Pyx_PyDict_NextRef(PyObject *p, PyObject **ppos, PyObject **pkey, PyObject **pvalue); #else CYTHON_INLINE static int __Pyx_PyDict_NextRef(PyObject *p, Py_ssize_t *ppos, PyObject **pkey, PyObject **pvalue); #endif /* RaiseDoubleKeywords.proto (used by ParseKeywordsImpl) */ static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); /* ParseKeywordsImpl.export */ static int __Pyx_ParseKeywordsTuple( PyObject *kwds, PyObject * const *kwvalues, PyObject ** const argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, Py_ssize_t num_kwargs, const char* function_name, int ignore_unknown_kwargs ); static int __Pyx_ParseKeywordDictToDict( PyObject *kwds, PyObject ** const argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, const char* function_name ); static int __Pyx_ParseKeywordDict( PyObject *kwds, PyObject ** const argnames[], PyObject *values[], Py_ssize_t num_pos_args, Py_ssize_t num_kwargs, const char* function_name, int ignore_unknown_kwargs ); /* CallUnboundCMethod2.proto */ CYTHON_UNUSED static PyObject* __Pyx__CallUnboundCMethod2(__Pyx_CachedCFunction* cfunc, PyObject* self, PyObject* arg1, PyObject* arg2); #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject *__Pyx_CallUnboundCMethod2(__Pyx_CachedCFunction *cfunc, PyObject *self, PyObject *arg1, PyObject *arg2); #else #define __Pyx_CallUnboundCMethod2(cfunc, self, arg1, arg2) __Pyx__CallUnboundCMethod2(cfunc, self, arg1, arg2) #endif /* ParseKeywords.proto */ static CYTHON_INLINE int __Pyx_ParseKeywords( PyObject *kwds, PyObject *const *kwvalues, PyObject ** const argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, Py_ssize_t num_kwargs, const char* function_name, int ignore_unknown_kwargs ); /* RaiseArgTupleInvalid.proto */ static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact, Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); /* PyObjectDelAttr.proto (used by PyObjectSetAttrStr) */ #if CYTHON_COMPILING_IN_LIMITED_API && __PYX_LIMITED_VERSION_HEX < 0x030d0000 #define __Pyx_PyObject_DelAttr(o, n) PyObject_SetAttr(o, n, NULL) #else #define __Pyx_PyObject_DelAttr(o, n) PyObject_DelAttr(o, n) #endif /* PyObjectSetAttrStr.proto */ #if CYTHON_USE_TYPE_SLOTS #define __Pyx_PyObject_DelAttrStr(o,n) __Pyx_PyObject_SetAttrStr(o, n, NULL) static CYTHON_INLINE int __Pyx_PyObject_SetAttrStr(PyObject* obj, PyObject* attr_name, PyObject* value); #else #define __Pyx_PyObject_DelAttrStr(o,n) __Pyx_PyObject_DelAttr(o,n) #define __Pyx_PyObject_SetAttrStr(o,n,v) PyObject_SetAttr(o,n,v) #endif /* PyDictVersioning.proto (used by GetModuleGlobalName) */ #if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS #define __PYX_DICT_VERSION_INIT ((PY_UINT64_T) -1) #define __PYX_GET_DICT_VERSION(dict) (((PyDictObject*)(dict))->ma_version_tag) #define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)\ (version_var) = __PYX_GET_DICT_VERSION(dict);\ (cache_var) = (value); #define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) {\ static PY_UINT64_T __pyx_dict_version = 0;\ static PyObject *__pyx_dict_cached_value = NULL;\ if (likely(__PYX_GET_DICT_VERSION(DICT) == __pyx_dict_version)) {\ (VAR) = __Pyx_XNewRef(__pyx_dict_cached_value);\ } else {\ (VAR) = __pyx_dict_cached_value = (LOOKUP);\ __pyx_dict_version = __PYX_GET_DICT_VERSION(DICT);\ }\ } static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj); static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj); static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version); #else #define __PYX_GET_DICT_VERSION(dict) (0) #define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var) #define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) (VAR) = (LOOKUP); #endif /* GetModuleGlobalName.proto */ #if CYTHON_USE_DICT_VERSIONS #define __Pyx_GetModuleGlobalName(var, name) do {\ static PY_UINT64_T __pyx_dict_version = 0;\ static PyObject *__pyx_dict_cached_value = NULL;\ (var) = (likely(__pyx_dict_version == __PYX_GET_DICT_VERSION(__pyx_mstate_global->__pyx_d))) ?\ (likely(__pyx_dict_cached_value) ? __Pyx_NewRef(__pyx_dict_cached_value) : __Pyx_GetBuiltinName(name)) :\ __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ } while(0) #define __Pyx_GetModuleGlobalNameUncached(var, name) do {\ PY_UINT64_T __pyx_dict_version;\ PyObject *__pyx_dict_cached_value;\ (var) = __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ } while(0) static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value); #else #define __Pyx_GetModuleGlobalName(var, name) (var) = __Pyx__GetModuleGlobalName(name) #define __Pyx_GetModuleGlobalNameUncached(var, name) (var) = __Pyx__GetModuleGlobalName(name) static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name); #endif /* IterFinish.proto (used by dict_iter) */ static CYTHON_INLINE int __Pyx_IterFinish(void); /* PyObjectCallNoArg.proto (used by PyObjectCallMethod0) */ static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func); /* PyObjectGetMethod.proto (used by PyObjectCallMethod0) */ #if !(CYTHON_VECTORCALL && (__PYX_LIMITED_VERSION_HEX >= 0x030C0000 || (!CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX >= 0x03090000))) static int __Pyx_PyObject_GetMethod(PyObject *obj, PyObject *name, PyObject **method); #endif /* PyObjectCallMethod0.proto (used by dict_iter) */ static PyObject* __Pyx_PyObject_CallMethod0(PyObject* obj, PyObject* method_name); /* RaiseNeedMoreValuesToUnpack.proto (used by UnpackTuple2) */ static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index); /* RaiseTooManyValuesToUnpack.proto (used by UnpackItemEndCheck) */ static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected); /* UnpackItemEndCheck.proto (used by UnpackTuple2) */ static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected); /* RaiseNoneIterError.proto (used by UnpackTupleError) */ static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); /* UnpackTupleError.proto (used by UnpackTuple2) */ static void __Pyx_UnpackTupleError(PyObject *, Py_ssize_t index); /* UnpackTuple2.proto (used by dict_iter) */ static CYTHON_INLINE int __Pyx_unpack_tuple2( PyObject* tuple, PyObject** value1, PyObject** value2, int is_tuple, int has_known_size, int decref_tuple); static CYTHON_INLINE int __Pyx_unpack_tuple2_exact( PyObject* tuple, PyObject** value1, PyObject** value2, int decref_tuple); static int __Pyx_unpack_tuple2_generic( PyObject* tuple, PyObject** value1, PyObject** value2, int has_known_size, int decref_tuple); /* dict_iter.proto */ static CYTHON_INLINE PyObject* __Pyx_dict_iterator(PyObject* dict, int is_dict, PyObject* method_name, Py_ssize_t* p_orig_length, int* p_is_dict); static CYTHON_INLINE int __Pyx_dict_iter_next(PyObject* dict_or_iter, Py_ssize_t orig_length, Py_ssize_t* ppos, PyObject** pkey, PyObject** pvalue, PyObject** pitem, int is_dict); /* RaiseUnboundLocalError.proto */ static void __Pyx_RaiseUnboundLocalError(const char *varname); /* ListCompAppend.proto */ #if CYTHON_USE_PYLIST_INTERNALS && CYTHON_ASSUME_SAFE_MACROS static CYTHON_INLINE int __Pyx_ListComp_Append(PyObject* list, PyObject* x) { PyListObject* L = (PyListObject*) list; Py_ssize_t len = Py_SIZE(list); if (likely(L->allocated > len)) { Py_INCREF(x); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 L->ob_item[len] = x; #else PyList_SET_ITEM(list, len, x); #endif __Pyx_SET_SIZE(list, len + 1); return 0; } return PyList_Append(list, x); } #else #define __Pyx_ListComp_Append(L,x) PyList_Append(L,x) #endif /* PyObjectFastCallMethod.proto */ #if CYTHON_VECTORCALL && PY_VERSION_HEX >= 0x03090000 #define __Pyx_PyObject_FastCallMethod(name, args, nargsf) PyObject_VectorcallMethod(name, args, nargsf, NULL) #else static PyObject *__Pyx_PyObject_FastCallMethod(PyObject *name, PyObject *const *args, size_t nargsf); #endif /* GetException.proto (used by pep479) */ #if CYTHON_FAST_THREAD_STATE #define __Pyx_GetException(type, value, tb) __Pyx__GetException(__pyx_tstate, type, value, tb) static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); #else static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); #endif /* pep479.proto */ static void __Pyx_Generator_Replace_StopIteration(int in_async_gen); /* GetAttr.proto */ static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *, PyObject *); /* GetTopmostException.proto (used by SaveResetException) */ #if CYTHON_USE_EXC_INFO_STACK && CYTHON_FAST_THREAD_STATE static _PyErr_StackItem * __Pyx_PyErr_GetTopmostException(PyThreadState *tstate); #endif /* SaveResetException.proto */ #if CYTHON_FAST_THREAD_STATE #define __Pyx_ExceptionSave(type, value, tb) __Pyx__ExceptionSave(__pyx_tstate, type, value, tb) static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); #define __Pyx_ExceptionReset(type, value, tb) __Pyx__ExceptionReset(__pyx_tstate, type, value, tb) static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb); #else #define __Pyx_ExceptionSave(type, value, tb) PyErr_GetExcInfo(type, value, tb) #define __Pyx_ExceptionReset(type, value, tb) PyErr_SetExcInfo(type, value, tb) #endif /* PyAttributeError_Check.proto */ #define __Pyx_PyExc_AttributeError_Check(obj) __Pyx_TypeCheck(obj, PyExc_AttributeError) /* PyValueError_Check.proto */ #define __Pyx_PyExc_ValueError_Check(obj) __Pyx_TypeCheck(obj, PyExc_ValueError) /* RaiseException.export */ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); /* RaiseClosureNameError.proto */ static void __Pyx_RaiseClosureNameError(const char *varname); /* pyfrozenset_new.proto (used by PySetContains) */ static CYTHON_INLINE PyObject* __Pyx_PyFrozenSet_New(PyObject* it); /* PySetContains.proto */ static CYTHON_INLINE int __Pyx_PySet_ContainsTF(PyObject* key, PyObject* set, int eq); /* GetItemInt.proto */ #define __Pyx_GetItemInt(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck, has_gil, unsafe_shared)\ (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ __Pyx_GetItemInt_Fast(o, (Py_ssize_t)i, is_list, wraparound, boundscheck, unsafe_shared) :\ (is_list ? (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL) :\ __Pyx_GetItemInt_Generic(o, to_py_func(i)))) #define __Pyx_GetItemInt_List(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck, has_gil, unsafe_shared)\ (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ __Pyx_GetItemInt_List_Fast(o, (Py_ssize_t)i, wraparound, boundscheck, unsafe_shared) :\ (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL)) static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, int wraparound, int boundscheck, int unsafe_shared); #define __Pyx_GetItemInt_Tuple(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck, has_gil, unsafe_shared)\ (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ __Pyx_GetItemInt_Tuple_Fast(o, (Py_ssize_t)i, wraparound, boundscheck, unsafe_shared) :\ (PyErr_SetString(PyExc_IndexError, "tuple index out of range"), (PyObject*)NULL)) static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, int wraparound, int boundscheck, int unsafe_shared); static PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j); static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, int is_list, int wraparound, int boundscheck, int unsafe_shared); /* ObjectGetItem.proto */ #if CYTHON_USE_TYPE_SLOTS static CYTHON_INLINE PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject *key); #else #define __Pyx_PyObject_GetItem(obj, key) PyObject_GetItem(obj, key) #endif /* PyKeyError_Check.proto */ #define __Pyx_PyExc_KeyError_Check(obj) __Pyx_TypeCheck(obj, PyExc_KeyError) /* PyObjectVectorCallKwBuilder.proto (used by PyObjectVectorCallMethodKwBuilder) */ CYTHON_UNUSED static int __Pyx_VectorcallBuilder_AddArg_Check(PyObject *key, PyObject *value, PyObject *builder, PyObject **args, int n); #if CYTHON_VECTORCALL #if PY_VERSION_HEX >= 0x03090000 #define __Pyx_Object_Vectorcall_CallFromBuilder PyObject_Vectorcall #else #define __Pyx_Object_Vectorcall_CallFromBuilder _PyObject_Vectorcall #endif #define __Pyx_MakeVectorcallBuilderKwds(n) PyTuple_New(n) static int __Pyx_VectorcallBuilder_AddArg(PyObject *key, PyObject *value, PyObject *builder, PyObject **args, int n); static int __Pyx_VectorcallBuilder_AddArgStr(const char *key, PyObject *value, PyObject *builder, PyObject **args, int n); #else #define __Pyx_Object_Vectorcall_CallFromBuilder __Pyx_PyObject_FastCallDict #define __Pyx_MakeVectorcallBuilderKwds(n) __Pyx_PyDict_NewPresized(n) #define __Pyx_VectorcallBuilder_AddArg(key, value, builder, args, n) PyDict_SetItem(builder, key, value) #define __Pyx_VectorcallBuilder_AddArgStr(key, value, builder, args, n) PyDict_SetItemString(builder, key, value) #endif /* PyObjectVectorCallMethodKwBuilder.proto */ #if CYTHON_VECTORCALL && PY_VERSION_HEX >= 0x03090000 #define __Pyx_Object_VectorcallMethod_CallFromBuilder PyObject_VectorcallMethod #else static PyObject *__Pyx_Object_VectorcallMethod_CallFromBuilder(PyObject *name, PyObject *const *args, size_t nargsf, PyObject *kwnames); #endif /* ListAppend.proto */ #if CYTHON_USE_PYLIST_INTERNALS && CYTHON_ASSUME_SAFE_MACROS static CYTHON_INLINE int __Pyx_PyList_Append(PyObject* list, PyObject* x) { PyListObject* L = (PyListObject*) list; Py_ssize_t len = Py_SIZE(list); if (likely(L->allocated > len) & likely(len > (L->allocated >> 1))) { Py_INCREF(x); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 L->ob_item[len] = x; #else PyList_SET_ITEM(list, len, x); #endif __Pyx_SET_SIZE(list, len + 1); return 0; } return PyList_Append(list, x); } #else #define __Pyx_PyList_Append(L,x) PyList_Append(L,x) #endif /* FastTypeChecks.proto */ #if CYTHON_COMPILING_IN_CPYTHON #define __Pyx_TypeCheck(obj, type) __Pyx_IsSubtype(Py_TYPE(obj), (PyTypeObject *)type) #define __Pyx_TypeCheck2(obj, type1, type2) __Pyx_IsAnySubtype2(Py_TYPE(obj), (PyTypeObject *)type1, (PyTypeObject *)type2) static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b); static CYTHON_INLINE int __Pyx_IsAnySubtype2(PyTypeObject *cls, PyTypeObject *a, PyTypeObject *b); static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err, PyObject *type); static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *type1, PyObject *type2); #else #define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type) #define __Pyx_TypeCheck2(obj, type1, type2) (PyObject_TypeCheck(obj, (PyTypeObject *)type1) || PyObject_TypeCheck(obj, (PyTypeObject *)type2)) #define __Pyx_PyErr_GivenExceptionMatches(err, type) PyErr_GivenExceptionMatches(err, type) static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *type1, PyObject *type2) { return PyErr_GivenExceptionMatches(err, type1) || PyErr_GivenExceptionMatches(err, type2); } #endif #define __Pyx_PyErr_ExceptionMatches2(err1, err2) __Pyx_PyErr_GivenExceptionMatches2(__Pyx_PyErr_CurrentExceptionType(), err1, err2) #define __Pyx_PyException_Check(obj) __Pyx_TypeCheck(obj, PyExc_Exception) #ifdef PyExceptionInstance_Check #define __Pyx_PyBaseException_Check(obj) PyExceptionInstance_Check(obj) #else #define __Pyx_PyBaseException_Check(obj) __Pyx_TypeCheck(obj, PyExc_BaseException) #endif /* PyObjectLookupSpecial.proto */ #if CYTHON_USE_PYTYPE_LOOKUP && CYTHON_USE_TYPE_SLOTS #define __Pyx_PyObject_LookupSpecialNoError(obj, attr_name) __Pyx__PyObject_LookupSpecial(obj, attr_name, 0) #define __Pyx_PyObject_LookupSpecial(obj, attr_name) __Pyx__PyObject_LookupSpecial(obj, attr_name, 1) static CYTHON_INLINE PyObject* __Pyx__PyObject_LookupSpecial(PyObject* obj, PyObject* attr_name, int with_error); #else #define __Pyx_PyObject_LookupSpecialNoError(o,n) __Pyx_PyObject_GetAttrStrNoError(o,n) #define __Pyx_PyObject_LookupSpecial(o,n) __Pyx_PyObject_GetAttrStr(o,n) #endif /* SliceObject.proto */ static CYTHON_INLINE PyObject* __Pyx_PyObject_GetSlice( PyObject* obj, Py_ssize_t cstart, Py_ssize_t cstop, PyObject** py_start, PyObject** py_stop, PyObject** py_slice, int has_cstart, int has_cstop, int wraparound); /* SwapException.proto */ #if CYTHON_FAST_THREAD_STATE #define __Pyx_ExceptionSwap(type, value, tb) __Pyx__ExceptionSwap(__pyx_tstate, type, value, tb) static CYTHON_INLINE void __Pyx__ExceptionSwap(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); #else static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb); #endif /* PyNotImplementedError_Check.proto */ #define __Pyx_PyExc_NotImplementedError_Check(obj) __Pyx_TypeCheck(obj, PyExc_NotImplementedError) /* PyObject_Unicode.proto */ #define __Pyx_PyObject_Unicode(obj)\ (likely(PyUnicode_CheckExact(obj)) ? __Pyx_NewRef(obj) : PyObject_Str(obj)) /* PyObjectFormatAndDecref.proto */ static CYTHON_INLINE PyObject* __Pyx_PyObject_FormatSimpleAndDecref(PyObject* s, PyObject* f); static CYTHON_INLINE PyObject* __Pyx_PyObject_FormatAndDecref(PyObject* s, PyObject* f); /* JoinPyUnicode.export */ static PyObject* __Pyx_PyUnicode_Join(PyObject** values, Py_ssize_t value_count, Py_ssize_t result_ulength, Py_UCS4 max_char); /* DictGetItem.proto */ #if !CYTHON_COMPILING_IN_PYPY static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key); #define __Pyx_PyObject_Dict_GetItem(obj, name)\ (likely(PyDict_CheckExact(obj)) ?\ __Pyx_PyDict_GetItem(obj, name) : PyObject_GetItem(obj, name)) #else #define __Pyx_PyDict_GetItem(d, key) PyObject_GetItem(d, key) #define __Pyx_PyObject_Dict_GetItem(obj, name) PyObject_GetItem(obj, name) #endif /* PyRange_Check.proto */ #if CYTHON_COMPILING_IN_PYPY && !defined(PyRange_Check) #define PyRange_Check(obj) __Pyx_TypeCheck((obj), &PyRange_Type) #endif /* PySequenceContains.proto */ static CYTHON_INLINE int __Pyx_PySequence_ContainsTF(PyObject* item, PyObject* seq, int eq) { int result = PySequence_Contains(seq, item); return unlikely(result < 0) ? result : (result == (eq == Py_EQ)); } /* PyLongBinop.proto */ #if !CYTHON_COMPILING_IN_PYPY static CYTHON_INLINE PyObject* __Pyx_PyLong_AddObjC(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check); #else #define __Pyx_PyLong_AddObjC(op1, op2, intval, inplace, zerodivision_check)\ (inplace ? PyNumber_InPlaceAdd(op1, op2) : PyNumber_Add(op1, op2)) #endif /* PyObjectCall2Args.proto (used by PyObjectCallMethod1) */ static CYTHON_INLINE PyObject* __Pyx_PyObject_Call2Args(PyObject* function, PyObject* arg1, PyObject* arg2); /* PyObjectCallMethod1.proto (used by append) */ static PyObject* __Pyx_PyObject_CallMethod1(PyObject* obj, PyObject* method_name, PyObject* arg); /* append.proto */ static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x); /* PyDictContains.proto */ static CYTHON_INLINE int __Pyx_PyDict_ContainsTF(PyObject* item, PyObject* dict, int eq) { int result = PyDict_Contains(dict, item); return unlikely(result < 0) ? result : (result == (eq == Py_EQ)); } /* PyLongCompare.proto */ static CYTHON_INLINE int __Pyx_PyLong_BoolEqObjC(PyObject *op1, PyObject *op2, long intval, long inplace); /* PyLongBinop.proto */ #if !CYTHON_COMPILING_IN_PYPY static CYTHON_INLINE PyObject* __Pyx_PyLong_SubtractObjC(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check); #else #define __Pyx_PyLong_SubtractObjC(op1, op2, intval, inplace, zerodivision_check)\ (inplace ? PyNumber_InPlaceSubtract(op1, op2) : PyNumber_Subtract(op1, op2)) #endif /* SliceObject.proto */ #define __Pyx_PyObject_DelSlice(obj, cstart, cstop, py_start, py_stop, py_slice, has_cstart, has_cstop, wraparound)\ __Pyx_PyObject_SetSlice(obj, (PyObject*)NULL, cstart, cstop, py_start, py_stop, py_slice, has_cstart, has_cstop, wraparound) static CYTHON_INLINE int __Pyx_PyObject_SetSlice( PyObject* obj, PyObject* value, Py_ssize_t cstart, Py_ssize_t cstop, PyObject** py_start, PyObject** py_stop, PyObject** py_slice, int has_cstart, int has_cstop, int wraparound); /* UnicodeConcatInPlace.proto */ # if CYTHON_COMPILING_IN_CPYTHON #if CYTHON_REFNANNY #define __Pyx_PyUnicode_ConcatInPlace(left, right, unsafe_shared) __Pyx_PyUnicode_ConcatInPlaceImpl(&left, right, unsafe_shared, __pyx_refnanny) #else #define __Pyx_PyUnicode_ConcatInPlace(left, right, unsafe_shared) __Pyx_PyUnicode_ConcatInPlaceImpl(&left, right, unsafe_shared) #endif #define __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_DefinitelyUniqueInPlace(left, right) __Pyx_PyUnicode_ConcatInPlace(left, right, __Pyx_ReferenceSharing_DefinitelyUnique) #define __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlace(left, right) __Pyx_PyUnicode_ConcatInPlace(left, right, __Pyx_ReferenceSharing_OwnStrongReference) #define __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_FunctionArgumentInPlace(left, right) __Pyx_PyUnicode_ConcatInPlace(left, right, __Pyx_ReferenceSharing_DefinitelyUnique) #define __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_SharedReferenceInPlace(left, right) __Pyx_PyUnicode_ConcatInPlace(left, right, __Pyx_ReferenceSharing_SharedReference) static CYTHON_INLINE PyObject *__Pyx_PyUnicode_ConcatInPlaceImpl(PyObject **p_left, PyObject *right, int unsafe_shared #if CYTHON_REFNANNY , void* __pyx_refnanny #endif ); #else #define __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_DefinitelyUniqueInPlace __Pyx_PyUnicode_Concat #define __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlace __Pyx_PyUnicode_Concat #define __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_FunctionArgumentInPlace __Pyx_PyUnicode_Concat #define __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_SharedReferenceInPlace __Pyx_PyUnicode_Concat #endif #define __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_DefinitelyUniqueInPlaceSafe(left, right)\ ((unlikely((left) == Py_None) || unlikely((right) == Py_None)) ?\ PyNumber_InPlaceAdd(left, right) : __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_DefinitelyUniqueInPlace(left, right)) #define __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlaceSafe(left, right)\ ((unlikely((left) == Py_None) || unlikely((right) == Py_None)) ?\ PyNumber_InPlaceAdd(left, right) : __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlace(left, right)) #define __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_FunctionArgumentInPlaceSafe(left, right)\ ((unlikely((left) == Py_None) || unlikely((right) == Py_None)) ?\ PyNumber_InPlaceAdd(left, right) : __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_FunctionArgumentInPlace(left, right)) #define __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_SharedReferenceInPlaceSafe(left, right)\ ((unlikely((left) == Py_None) || unlikely((right) == Py_None)) ?\ PyNumber_InPlaceAdd(left, right) : __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_SharedReferenceInPlace(left, right)) /* HasAttr.proto */ #if __PYX_LIMITED_VERSION_HEX >= 0x030d0000 #define __Pyx_HasAttr(o, n) PyObject_HasAttrWithError(o, n) #else static CYTHON_INLINE int __Pyx_HasAttr(PyObject *, PyObject *); #endif /* ImportImpl.export */ static PyObject *__Pyx__Import(PyObject *name, PyObject *const *imported_names, Py_ssize_t len_imported_names, PyObject *qualname, PyObject *moddict, int level); /* Import.proto */ static CYTHON_INLINE PyObject *__Pyx_Import(PyObject *name, PyObject *const *imported_names, Py_ssize_t len_imported_names, PyObject *qualname, int level); /* PyUnicode_Unicode.proto */ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_Unicode(PyObject *obj); /* GetAttr3.proto */ static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *, PyObject *, PyObject *); /* SetItemInt.proto */ #define __Pyx_SetItemInt(o, i, v, type, is_signed, to_py_func, is_list, wraparound, boundscheck, has_gil, unsafe_shared)\ (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ __Pyx_SetItemInt_Fast(o, (Py_ssize_t)i, v, is_list, wraparound, boundscheck, unsafe_shared) :\ (is_list ? (PyErr_SetString(PyExc_IndexError, "list assignment index out of range"), -1) :\ __Pyx_SetItemInt_Generic(o, to_py_func(i), v))) static int __Pyx_SetItemInt_Generic(PyObject *o, PyObject *j, PyObject *v); static CYTHON_INLINE int __Pyx_SetItemInt_Fast(PyObject *o, Py_ssize_t i, PyObject *v, int is_list, int wraparound, int boundscheck, int unsafe_shared); /* ListExtend.proto */ static CYTHON_INLINE int __Pyx_PyList_Extend(PyObject* L, PyObject* v) { #if !CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX >= 0x030d00a2 return PyList_Extend(L, v); #elif CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030d0000 PyObject* none = _PyList_Extend((PyListObject*)L, v); if (unlikely(!none)) return -1; Py_DECREF(none); return 0; #else return PyList_SetSlice(L, PY_SSIZE_T_MAX, PY_SSIZE_T_MAX, v); #endif } /* py_dict_pop.proto */ static CYTHON_INLINE PyObject *__Pyx_PyDict_Pop(PyObject *d, PyObject *key, PyObject *default_value); /* CallUnboundCMethod1.proto */ CYTHON_UNUSED static PyObject* __Pyx__CallUnboundCMethod1(__Pyx_CachedCFunction* cfunc, PyObject* self, PyObject* arg); #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_CallUnboundCMethod1(__Pyx_CachedCFunction* cfunc, PyObject* self, PyObject* arg); #else #define __Pyx_CallUnboundCMethod1(cfunc, self, arg) __Pyx__CallUnboundCMethod1(cfunc, self, arg) #endif /* py_dict_pop_ignore.proto */ static CYTHON_INLINE int __Pyx_PyDict_Pop_ignore(PyObject *d, PyObject *key, PyObject *default_value); /* dict_getitem_default.proto */ static PyObject* __Pyx_PyDict_GetItemDefault(PyObject* d, PyObject* key, PyObject* default_value); /* py_abs.proto */ #if CYTHON_USE_PYLONG_INTERNALS static PyObject *__Pyx_PyLong_AbsNeg(PyObject *num); #define __Pyx_PyNumber_Absolute(x)\ ((likely(PyLong_CheckExact(x))) ?\ (likely(__Pyx_PyLong_IsNonNeg(x)) ? __Pyx_NewRef(x) : __Pyx_PyLong_AbsNeg(x)) :\ PyNumber_Absolute(x)) #else #define __Pyx_PyNumber_Absolute(x) PyNumber_Absolute(x) #endif /* dict_setdefault.proto (used by FetchCommonType) */ static CYTHON_INLINE PyObject *__Pyx_PyDict_SetDefault(PyObject *d, PyObject *key, PyObject *default_value); /* LimitedApiGetTypeDict.proto (used by SetItemOnTypeDict) */ #if CYTHON_COMPILING_IN_LIMITED_API static PyObject *__Pyx_GetTypeDict(PyTypeObject *tp); #endif /* SetItemOnTypeDict.proto (used by FixUpExtensionType) */ static int __Pyx__SetItemOnTypeDict(PyTypeObject *tp, PyObject *k, PyObject *v); #define __Pyx_SetItemOnTypeDict(tp, k, v) __Pyx__SetItemOnTypeDict((PyTypeObject*)tp, k, v) /* FixUpExtensionType.proto (used by FetchCommonType) */ static CYTHON_INLINE int __Pyx_fix_up_extension_type_from_spec(PyType_Spec *spec, PyTypeObject *type); /* AddModuleRef.proto (used by FetchSharedCythonModule) */ #if ((CYTHON_COMPILING_IN_CPYTHON_FREETHREADING ) ||\ __PYX_LIMITED_VERSION_HEX < 0x030d0000) static PyObject *__Pyx_PyImport_AddModuleRef(const char *name); #else #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #endif /* FetchSharedCythonModule.proto (used by FetchCommonType) */ static PyObject *__Pyx_FetchSharedCythonABIModule(void); /* FetchCommonType.proto (used by CommonTypesMetaclass) */ static PyTypeObject* __Pyx_FetchCommonTypeFromSpec(PyTypeObject *metaclass, PyObject *module, PyType_Spec *spec, PyObject *bases); /* CommonTypesMetaclass.proto (used by CythonFunctionShared) */ static int __pyx_CommonTypesMetaclass_init(PyObject *module); #define __Pyx_CommonTypesMetaclass_USED /* CallTypeTraverse.proto (used by CythonFunctionShared) */ #if !CYTHON_USE_TYPE_SPECS || (!CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x03090000) #define __Pyx_call_type_traverse(o, always_call, visit, arg) 0 #else static int __Pyx_call_type_traverse(PyObject *o, int always_call, visitproc visit, void *arg); #endif /* PyMethodNew.proto (used by CythonFunctionShared) */ static PyObject *__Pyx_PyMethod_New(PyObject *func, PyObject *self, PyObject *typ); /* PyVectorcallFastCallDict.proto (used by CythonFunctionShared) */ #if CYTHON_METH_FASTCALL && CYTHON_VECTORCALL static CYTHON_INLINE PyObject *__Pyx_PyVectorcall_FastCallDict(PyObject *func, __pyx_vectorcallfunc vc, PyObject *const *args, size_t nargs, PyObject *kw); #endif /* CythonFunctionShared.proto (used by CythonFunction) */ #define __Pyx_CyFunction_USED #define __Pyx_CYFUNCTION_STATICMETHOD 0x01 #define __Pyx_CYFUNCTION_CLASSMETHOD 0x02 #define __Pyx_CYFUNCTION_CCLASS 0x04 #define __Pyx_CYFUNCTION_COROUTINE 0x08 #define __Pyx_CyFunction_GetClosure(f)\ (((__pyx_CyFunctionObject *) (f))->func_closure) #if PY_VERSION_HEX < 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API #define __Pyx_CyFunction_GetClassObj(f)\ (((__pyx_CyFunctionObject *) (f))->func_classobj) #else #define __Pyx_CyFunction_GetClassObj(f)\ ((PyObject*) ((PyCMethodObject *) (f))->mm_class) #endif #define __Pyx_CyFunction_SetClassObj(f, classobj)\ __Pyx__CyFunction_SetClassObj((__pyx_CyFunctionObject *) (f), (classobj)) #define __Pyx_CyFunction_Defaults(type, f)\ ((type *)(((__pyx_CyFunctionObject *) (f))->defaults)) #define __Pyx_CyFunction_SetDefaultsGetter(f, g)\ ((__pyx_CyFunctionObject *) (f))->defaults_getter = (g) typedef struct { #if CYTHON_COMPILING_IN_LIMITED_API PyObject_HEAD PyObject *func; #elif PY_VERSION_HEX < 0x030900B1 PyCFunctionObject func; #else PyCMethodObject func; #endif #if CYTHON_COMPILING_IN_LIMITED_API && CYTHON_METH_FASTCALL __pyx_vectorcallfunc func_vectorcall; #endif #if CYTHON_COMPILING_IN_LIMITED_API PyObject *func_weakreflist; #endif #if PY_VERSION_HEX < 0x030C0000 || CYTHON_COMPILING_IN_LIMITED_API PyObject *func_dict; #endif PyObject *func_name; PyObject *func_qualname; PyObject *func_doc; PyObject *func_globals; PyObject *func_code; PyObject *func_closure; #if PY_VERSION_HEX < 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API PyObject *func_classobj; #endif PyObject *defaults; int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; PyObject *(*defaults_getter)(PyObject *); PyObject *func_annotations; PyObject *func_is_coroutine; } __pyx_CyFunctionObject; #undef __Pyx_CyOrPyCFunction_Check #define __Pyx_CyFunction_Check(obj) __Pyx_TypeCheck(obj, __pyx_mstate_global->__pyx_CyFunctionType) #define __Pyx_CyOrPyCFunction_Check(obj) __Pyx_TypeCheck2(obj, __pyx_mstate_global->__pyx_CyFunctionType, &PyCFunction_Type) #define __Pyx_CyFunction_CheckExact(obj) __Pyx_IS_TYPE(obj, __pyx_mstate_global->__pyx_CyFunctionType) static CYTHON_INLINE int __Pyx__IsSameCyOrCFunction(PyObject *func, void (*cfunc)(void)); #undef __Pyx_IsSameCFunction #define __Pyx_IsSameCFunction(func, cfunc) __Pyx__IsSameCyOrCFunction(func, cfunc) static PyObject *__Pyx_CyFunction_Init(__pyx_CyFunctionObject* op, PyMethodDef *ml, int flags, PyObject* qualname, PyObject *closure, PyObject *module, PyObject *globals, PyObject* code); static CYTHON_INLINE void __Pyx__CyFunction_SetClassObj(__pyx_CyFunctionObject* f, PyObject* classobj); static CYTHON_INLINE PyObject *__Pyx_CyFunction_InitDefaults(PyObject *func, PyTypeObject *defaults_type); static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *m, PyObject *tuple); static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *m, PyObject *dict); static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *m, PyObject *dict); static int __pyx_CyFunction_init(PyObject *module); #if CYTHON_METH_FASTCALL static PyObject * __Pyx_CyFunction_Vectorcall_NOARGS(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames); static PyObject * __Pyx_CyFunction_Vectorcall_O(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames); static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames); static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames); #if CYTHON_COMPILING_IN_LIMITED_API #define __Pyx_CyFunction_func_vectorcall(f) (((__pyx_CyFunctionObject*)f)->func_vectorcall) #else #define __Pyx_CyFunction_func_vectorcall(f) (((PyCFunctionObject*)f)->vectorcall) #endif #endif /* CythonFunction.proto */ static PyObject *__Pyx_CyFunction_New(PyMethodDef *ml, int flags, PyObject* qualname, PyObject *closure, PyObject *module, PyObject *globals, PyObject* code); /* StringJoin.proto */ static CYTHON_INLINE PyObject* __Pyx_PyBytes_Join(PyObject* sep, PyObject* values); /* AllocateExtensionType.proto */ static PyObject *__Pyx_AllocateExtensionType(PyTypeObject *t, int is_final); /* CheckTypeForFreelists.proto */ #if CYTHON_USE_FREELISTS #if CYTHON_USE_TYPE_SPECS #define __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, expected_tp, expected_size) ((int) ((t) == (expected_tp))) #define __PYX_CHECK_TYPE_FOR_FREELIST_FLAGS Py_TPFLAGS_IS_ABSTRACT #else #define __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, expected_tp, expected_size) ((int) ((t)->tp_basicsize == (expected_size))) #define __PYX_CHECK_TYPE_FOR_FREELIST_FLAGS (Py_TPFLAGS_IS_ABSTRACT | Py_TPFLAGS_HEAPTYPE) #endif #define __PYX_CHECK_TYPE_FOR_FREELISTS(t, expected_tp, expected_size)\ (__PYX_CHECK_FINAL_TYPE_FOR_FREELISTS((t), (expected_tp), (expected_size)) &\ (int) (!__Pyx_PyType_HasFeature((t), __PYX_CHECK_TYPE_FOR_FREELIST_FLAGS))) #endif /* ValidateBasesTuple.proto (used by PyType_Ready) */ #if CYTHON_COMPILING_IN_CPYTHON || CYTHON_COMPILING_IN_LIMITED_API || CYTHON_USE_TYPE_SPECS static int __Pyx_validate_bases_tuple(const char *type_name, Py_ssize_t dictoffset, PyObject *bases); #endif /* PyType_Ready.proto */ CYTHON_UNUSED static int __Pyx_PyType_Ready(PyTypeObject *t); /* ImportFrom.proto */ static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name); /* PyImportError_Check.proto */ #define __Pyx_PyExc_ImportError_Check(obj) __Pyx_TypeCheck(obj, PyExc_ImportError) /* Py3UpdateBases.proto */ static PyObject* __Pyx_PEP560_update_bases(PyObject *bases); /* CalculateMetaclass.proto */ static PyObject *__Pyx_CalculateMetaclass(PyTypeObject *metaclass, PyObject *bases); /* SetNameInClass.proto */ #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030d0000 #define __Pyx_SetNameInClass(ns, name, value)\ (likely(PyDict_CheckExact(ns)) ? _PyDict_SetItem_KnownHash(ns, name, value, ((PyASCIIObject *) name)->hash) : PyObject_SetItem(ns, name, value)) #elif CYTHON_COMPILING_IN_CPYTHON #define __Pyx_SetNameInClass(ns, name, value)\ (likely(PyDict_CheckExact(ns)) ? PyDict_SetItem(ns, name, value) : PyObject_SetItem(ns, name, value)) #else #define __Pyx_SetNameInClass(ns, name, value) PyObject_SetItem(ns, name, value) #endif /* Py3ClassCreate.proto */ static PyObject *__Pyx_Py3MetaclassPrepare(PyObject *metaclass, PyObject *bases, PyObject *name, PyObject *qualname, PyObject *mkw, PyObject *modname, PyObject *doc); static PyObject *__Pyx_Py3ClassCreate(PyObject *metaclass, PyObject *name, PyObject *bases, PyObject *dict, PyObject *mkw, int calculate_metaclass, int allow_py2_metaclass); /* SetNewInClass.proto */ static int __Pyx_SetNewInClass(PyObject *ns, PyObject *name, PyObject *value); /* ClassMethod.proto */ #if !CYTHON_COMPILING_IN_LIMITED_API #include "descrobject.h" #endif CYTHON_UNUSED static PyObject* __Pyx_Method_ClassMethod(PyObject *method); /* ListPack.proto */ static PyObject *__Pyx_PyList_Pack(Py_ssize_t n, ...); /* CLineInTraceback.proto (used by AddTraceback) */ #if CYTHON_CLINE_IN_TRACEBACK && CYTHON_CLINE_IN_TRACEBACK_RUNTIME static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line); #else #define __Pyx_CLineForTraceback(tstate, c_line) (((CYTHON_CLINE_IN_TRACEBACK)) ? c_line : 0) #endif /* CodeObjectCache.proto (used by AddTraceback) */ #if CYTHON_COMPILING_IN_LIMITED_API typedef PyObject __Pyx_CachedCodeObjectType; #else typedef PyCodeObject __Pyx_CachedCodeObjectType; #endif typedef struct { __Pyx_CachedCodeObjectType* code_object; int code_line; } __Pyx_CodeObjectCacheEntry; struct __Pyx_CodeObjectCache { int count; int max_count; __Pyx_CodeObjectCacheEntry* entries; #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING __pyx_atomic_int_type accessor_count; #endif }; static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line); static __Pyx_CachedCodeObjectType *__pyx_find_code_object(int code_line); static void __pyx_insert_code_object(int code_line, __Pyx_CachedCodeObjectType* code_object); /* AddTraceback.proto */ static void __Pyx_AddTraceback(const char *funcname, int c_line, int py_line, const char *filename); /* GCCDiagnostics.proto */ #if !defined(__INTEL_COMPILER) && defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) #define __Pyx_HAS_GCC_DIAGNOSTIC #endif /* CIntToPy.proto */ static CYTHON_INLINE PyObject* __Pyx_PyLong_From_long(long value); /* FormatTypeName.proto */ #if CYTHON_COMPILING_IN_LIMITED_API typedef PyObject *__Pyx_TypeName; #define __Pyx_FMT_TYPENAME "%U" #define __Pyx_DECREF_TypeName(obj) Py_XDECREF(obj) #if __PYX_LIMITED_VERSION_HEX >= 0x030d0000 #define __Pyx_PyType_GetFullyQualifiedName PyType_GetFullyQualifiedName #else static __Pyx_TypeName __Pyx_PyType_GetFullyQualifiedName(PyTypeObject* tp); #endif #else // !LIMITED_API typedef const char *__Pyx_TypeName; #define __Pyx_FMT_TYPENAME "%.200s" #define __Pyx_PyType_GetFullyQualifiedName(tp) ((tp)->tp_name) #define __Pyx_DECREF_TypeName(obj) #endif /* CIntFromPy.proto */ static CYTHON_INLINE long __Pyx_PyLong_As_long(PyObject *); /* CIntFromPy.proto */ static CYTHON_INLINE int __Pyx_PyLong_As_int(PyObject *); /* GetRuntimeVersion.proto */ #if __PYX_LIMITED_VERSION_HEX < 0x030b0000 static unsigned long __Pyx_cached_runtime_version = 0; static void __Pyx_init_runtime_version(void); #else #define __Pyx_init_runtime_version() #endif static unsigned long __Pyx_get_runtime_version(void); /* IterNextPlain.proto (used by CoroutineBase) */ static CYTHON_INLINE PyObject *__Pyx_PyIter_Next_Plain(PyObject *iterator); #if CYTHON_COMPILING_IN_LIMITED_API && __PYX_LIMITED_VERSION_HEX < 0x030A0000 static PyObject *__Pyx_GetBuiltinNext_LimitedAPI(void); #endif /* ReturnWithStopIteration.proto (used by CoroutineBase) */ static CYTHON_INLINE void __Pyx_ReturnWithStopIteration(PyObject* value, int async, int iternext); /* CoroutineBase.proto (used by Generator) */ struct __pyx_CoroutineObject; typedef PyObject *(*__pyx_coroutine_body_t)(struct __pyx_CoroutineObject *, PyThreadState *, PyObject *); #if CYTHON_USE_EXC_INFO_STACK #define __Pyx_ExcInfoStruct _PyErr_StackItem #else typedef struct { PyObject *exc_type; PyObject *exc_value; PyObject *exc_traceback; } __Pyx_ExcInfoStruct; #endif typedef struct __pyx_CoroutineObject { PyObject_HEAD __pyx_coroutine_body_t body; PyObject *closure; __Pyx_ExcInfoStruct gi_exc_state; #if PY_VERSION_HEX < 0x030C0000 || CYTHON_COMPILING_IN_LIMITED_API PyObject *gi_weakreflist; #endif PyObject *classobj; PyObject *yieldfrom; __Pyx_pyiter_sendfunc yieldfrom_am_send; PyObject *gi_name; PyObject *gi_qualname; PyObject *gi_modulename; PyObject *gi_code; PyObject *gi_frame; #if CYTHON_USE_SYS_MONITORING && (CYTHON_PROFILE || CYTHON_TRACE) PyMonitoringState __pyx_pymonitoring_state[__Pyx_MonitoringEventTypes_CyGen_count]; uint64_t __pyx_pymonitoring_version; #endif int resume_label; char is_running; } __pyx_CoroutineObject; static __pyx_CoroutineObject *__Pyx__Coroutine_New( PyTypeObject *type, __pyx_coroutine_body_t body, PyObject *code, PyObject *closure, PyObject *name, PyObject *qualname, PyObject *module_name); static __pyx_CoroutineObject *__Pyx__Coroutine_NewInit( __pyx_CoroutineObject *gen, __pyx_coroutine_body_t body, PyObject *code, PyObject *closure, PyObject *name, PyObject *qualname, PyObject *module_name); static CYTHON_INLINE void __Pyx_Coroutine_ExceptionClear(__Pyx_ExcInfoStruct *self); static int __Pyx_Coroutine_clear(PyObject *self); static __Pyx_PySendResult __Pyx_Coroutine_AmSend(PyObject *self, PyObject *value, PyObject **retval); static PyObject *__Pyx_Coroutine_Send(PyObject *self, PyObject *value); static __Pyx_PySendResult __Pyx_Coroutine_Close(PyObject *self, PyObject **retval); static PyObject *__Pyx_Coroutine_Throw(PyObject *gen, PyObject *args); #if CYTHON_USE_EXC_INFO_STACK #define __Pyx_Coroutine_SwapException(self) #define __Pyx_Coroutine_ResetAndClearException(self) __Pyx_Coroutine_ExceptionClear(&(self)->gi_exc_state) #else #define __Pyx_Coroutine_SwapException(self) {\ __Pyx_ExceptionSwap(&(self)->gi_exc_state.exc_type, &(self)->gi_exc_state.exc_value, &(self)->gi_exc_state.exc_traceback);\ __Pyx_Coroutine_ResetFrameBackpointer(&(self)->gi_exc_state);\ } #define __Pyx_Coroutine_ResetAndClearException(self) {\ __Pyx_ExceptionReset((self)->gi_exc_state.exc_type, (self)->gi_exc_state.exc_value, (self)->gi_exc_state.exc_traceback);\ (self)->gi_exc_state.exc_type = (self)->gi_exc_state.exc_value = (self)->gi_exc_state.exc_traceback = NULL;\ } #endif #if CYTHON_FAST_THREAD_STATE #define __Pyx_PyGen_FetchStopIterationValue(pvalue)\ __Pyx_PyGen__FetchStopIterationValue(__pyx_tstate, pvalue) #else #define __Pyx_PyGen_FetchStopIterationValue(pvalue)\ __Pyx_PyGen__FetchStopIterationValue(__Pyx_PyThreadState_Current, pvalue) #endif static int __Pyx_PyGen__FetchStopIterationValue(PyThreadState *tstate, PyObject **pvalue); static CYTHON_INLINE void __Pyx_Coroutine_ResetFrameBackpointer(__Pyx_ExcInfoStruct *exc_state); static char __Pyx_Coroutine_test_and_set_is_running(__pyx_CoroutineObject *gen); static void __Pyx_Coroutine_unset_is_running(__pyx_CoroutineObject *gen); static char __Pyx_Coroutine_get_is_running(__pyx_CoroutineObject *gen); static PyObject *__Pyx_Coroutine_get_is_running_getter(PyObject *gen, void *closure); #if __PYX_HAS_PY_AM_SEND == 2 static void __Pyx_SetBackportTypeAmSend(PyTypeObject *type, __Pyx_PyAsyncMethodsStruct *static_amsend_methods, __Pyx_pyiter_sendfunc am_send); #endif static PyObject *__Pyx_Coroutine_fail_reduce_ex(PyObject *self, PyObject *arg); /* Generator.proto */ #define __Pyx_Generator_USED #define __Pyx_Generator_CheckExact(obj) __Pyx_IS_TYPE(obj, __pyx_mstate_global->__pyx_GeneratorType) #define __Pyx_Generator_New(body, code, closure, name, qualname, module_name)\ __Pyx__Coroutine_New(__pyx_mstate_global->__pyx_GeneratorType, body, code, closure, name, qualname, module_name) static PyObject *__Pyx_Generator_Next(PyObject *self); static int __pyx_Generator_init(PyObject *module); static CYTHON_INLINE PyObject *__Pyx_Generator_GetInlinedResult(PyObject *self); /* CheckBinaryVersion.proto */ static int __Pyx_check_binary_version(unsigned long ct_version, unsigned long rt_version, int allow_newer); /* DecompressString.proto */ static PyObject *__Pyx_DecompressString(const char *s, Py_ssize_t length, int algo); /* MultiPhaseInitModuleState.proto */ #if CYTHON_PEP489_MULTI_PHASE_INIT && CYTHON_USE_MODULE_STATE static PyObject *__Pyx_State_FindModule(void*); static int __Pyx_State_AddModule(PyObject* module, void*); static int __Pyx_State_RemoveModule(void*); #elif CYTHON_USE_MODULE_STATE #define __Pyx_State_FindModule PyState_FindModule #define __Pyx_State_AddModule PyState_AddModule #define __Pyx_State_RemoveModule PyState_RemoveModule #endif /* #### Code section: module_declarations ### */ /* CythonABIVersion.proto */ #if CYTHON_COMPILING_IN_LIMITED_API #if CYTHON_METH_FASTCALL #define __PYX_FASTCALL_ABI_SUFFIX "_fastcall" #else #define __PYX_FASTCALL_ABI_SUFFIX #endif #define __PYX_LIMITED_ABI_SUFFIX "limited" __PYX_FASTCALL_ABI_SUFFIX __PYX_AM_SEND_ABI_SUFFIX #else #define __PYX_LIMITED_ABI_SUFFIX #endif #if __PYX_HAS_PY_AM_SEND == 1 #define __PYX_AM_SEND_ABI_SUFFIX #elif __PYX_HAS_PY_AM_SEND == 2 #define __PYX_AM_SEND_ABI_SUFFIX "amsendbackport" #else #define __PYX_AM_SEND_ABI_SUFFIX "noamsend" #endif #ifndef __PYX_MONITORING_ABI_SUFFIX #define __PYX_MONITORING_ABI_SUFFIX #endif #if CYTHON_USE_TP_FINALIZE #define __PYX_TP_FINALIZE_ABI_SUFFIX #else #define __PYX_TP_FINALIZE_ABI_SUFFIX "nofinalize" #endif #if CYTHON_USE_FREELISTS || !defined(__Pyx_AsyncGen_USED) #define __PYX_FREELISTS_ABI_SUFFIX #else #define __PYX_FREELISTS_ABI_SUFFIX "nofreelists" #endif #define CYTHON_ABI __PYX_ABI_VERSION __PYX_LIMITED_ABI_SUFFIX __PYX_MONITORING_ABI_SUFFIX __PYX_TP_FINALIZE_ABI_SUFFIX __PYX_FREELISTS_ABI_SUFFIX __PYX_AM_SEND_ABI_SUFFIX #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." /* Module declarations from "cassandra.metadata" */ /* #### Code section: typeinfo ### */ /* #### Code section: before_global_var ### */ #define __Pyx_MODULE_NAME "cassandra.metadata" extern int __pyx_module_is_main_cassandra__metadata; int __pyx_module_is_main_cassandra__metadata = 0; /* Implementation of "cassandra.metadata" */ /* #### Code section: global_var ### */ static PyObject *__pyx_builtin_object; static PyObject *__pyx_builtin_staticmethod; static PyObject *__pyx_builtin_property; static PyObject *__pyx_builtin_enumerate; static PyObject *__pyx_builtin_zip; static PyObject *__pyx_builtin_super; static PyObject *__pyx_builtin_map; static PyObject *__pyx_builtin_sorted; static PyObject *__pyx_builtin_filter; /* #### Code section: string_decls ### */ /* #### Code section: decls ### */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_23export_schema_as_string_genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_2export_schema_as_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_4refresh(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_connection, PyObject *__pyx_v_timeout, PyObject *__pyx_v_target_type, CYTHON_UNUSED PyObject *__pyx_v_change_type, PyObject *__pyx_v_kwargs); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_12_rebuild_all_genexpr(PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_6_rebuild_all(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_parser); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_8_update_keyspace(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace_meta, PyObject *__pyx_v_new_user_types); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_10_drop_keyspace(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_12_update_table(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_meta); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_14_drop_table(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_table); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_16_update_type(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_type_meta); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_18_drop_type(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_type); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_20_update_function(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_function_meta); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_22_drop_function(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_function); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_24_update_aggregate(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_aggregate_meta); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_26_drop_aggregate(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_aggregate); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_28_keyspace_added(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_ksname); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_30_keyspace_updated(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_ksname); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_32_keyspace_removed(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_ksname); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_34rebuild_token_map(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_partitioner, PyObject *__pyx_v_token_map); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_36get_replicas(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_key); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_38can_support_partitioner(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_40add_or_return_host(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_host); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_42remove_host(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_host); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_44get_host(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_endpoint_or_address, PyObject *__pyx_v_port); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_46_get_host_by_address(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_address, PyObject *__pyx_v_port); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_48all_hosts(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_trim_if_startswith(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_s, PyObject *__pyx_v_prefix); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_27ReplicationStrategyTypeType___new__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_metacls, PyObject *__pyx_v_name, PyObject *__pyx_v_bases, PyObject *__pyx_v_dct); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_20_ReplicationStrategy_create(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, PyObject *__pyx_v_strategy_class, PyObject *__pyx_v_options_map); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_20_ReplicationStrategy_2make_token_replica_map(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_token_to_host_owner, CYTHON_UNUSED PyObject *__pyx_v_ring); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_20_ReplicationStrategy_4export_for_schema(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_23_UnknownStrategyBuilder___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_name); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_23_UnknownStrategyBuilder_2__call__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_options_map); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_16_UnknownStrategy___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_name, PyObject *__pyx_v_options_map); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_16_UnknownStrategy_2__eq__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_other); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_16_UnknownStrategy_17export_for_schema_genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_16_UnknownStrategy_4export_for_schema(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_16_UnknownStrategy_6make_token_replica_map(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_token_to_host_owner, CYTHON_UNUSED PyObject *__pyx_v_ring); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_17ReplicationFactor___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_all_replicas, PyObject *__pyx_v_transient_replicas); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_17ReplicationFactor_2create(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_rf); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_17ReplicationFactor_4__str__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_17ReplicationFactor_6__eq__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_other); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SimpleStrategy_replication_factor(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SimpleStrategy_2__init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_options_map); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SimpleStrategy_4make_token_replica_map(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_token_to_host_owner, PyObject *__pyx_v_ring); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SimpleStrategy_6export_for_schema(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SimpleStrategy_8__eq__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_other); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy_8__init___genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy_8__init___3genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_dc_replication_factors); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy_22make_token_replica_map_genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy_2make_token_replica_map(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_token_to_host_owner, PyObject *__pyx_v_ring); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy_4export_for_schema(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy_6__eq__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_other); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13LocalStrategy___init__(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_options_map); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13LocalStrategy_2make_token_replica_map(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_token_to_host_owner, CYTHON_UNUSED PyObject *__pyx_v_ring); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13LocalStrategy_4export_for_schema(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13LocalStrategy_6__eq__(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, PyObject *__pyx_v_other); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_name, PyObject *__pyx_v_durable_writes, PyObject *__pyx_v_strategy_class, PyObject *__pyx_v_strategy_options, PyObject *__pyx_v_graph_engine); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_2is_graph_enabled(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_4export_as_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_6as_cql_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_8user_type_strings(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_10resolve_user_types(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_user_types, PyObject *__pyx_v_user_type_strings); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_19_add_table_metadata_genexpr(PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_12_add_table_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_table_metadata); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_14_drop_table_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_table_name); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_16_add_view_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_view_metadata); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8UserType___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_name, PyObject *__pyx_v_field_names, PyObject *__pyx_v_field_types); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8UserType_12as_cql_query_genexpr(PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8UserType_2as_cql_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_formatted); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8UserType_4export_as_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_9Aggregate___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_name, PyObject *__pyx_v_argument_types, PyObject *__pyx_v_state_func, PyObject *__pyx_v_state_type, PyObject *__pyx_v_final_func, PyObject *__pyx_v_initial_condition, PyObject *__pyx_v_return_type, PyObject *__pyx_v_deterministic); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_9Aggregate_2as_cql_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_formatted); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_9Aggregate_4export_as_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_9Aggregate_6signature(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Function___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_name, PyObject *__pyx_v_argument_types, PyObject *__pyx_v_argument_names, PyObject *__pyx_v_return_type, PyObject *__pyx_v_language, PyObject *__pyx_v_body, PyObject *__pyx_v_called_on_null_input, PyObject *__pyx_v_deterministic, PyObject *__pyx_v_monotonic, PyObject *__pyx_v_monotonic_on); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Function_2as_cql_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_formatted); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Function_4export_as_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8Function_6signature(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_primary_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_2is_cql_compatible(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_4__init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace_name, PyObject *__pyx_v_name, PyObject *__pyx_v_partition_key, PyObject *__pyx_v_clustering_key, PyObject *__pyx_v_columns, PyObject *__pyx_v_triggers, PyObject *__pyx_v_options, PyObject *__pyx_v_virtual); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_6export_as_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_8_all_as_cql(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_12as_cql_query_genexpr(PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_12as_cql_query_3genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_12as_cql_query_6genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_10as_cql_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_formatted); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_12_property_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_formatted, PyObject *__pyx_v_clustering_key, PyObject *__pyx_v_options_map, PyObject *__pyx_v_is_compact_storage); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_14_make_option_strings(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_options_map); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15TableMetadataV3_is_cql_compatible(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15TableMetadataV3_20_make_option_strings_genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15TableMetadataV3_2_make_option_strings(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_options_map); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_18TableMetadataDSE68_as_cql_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_formatted); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_18TableMetadataDSE68_2_export_edge_as_cql(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_label_name, PyObject *__pyx_v_partition_keys, PyObject *__pyx_v_clustering_columns, PyObject *__pyx_v_keyword); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_23TableExtensionInterface_after_table_cql(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, CYTHON_UNUSED PyObject *__pyx_v_ext_key, CYTHON_UNUSED PyObject *__pyx_v_ext_blob); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_24_RegisteredExtensionType___new__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_mcs, PyObject *__pyx_v_name, PyObject *__pyx_v_bases, PyObject *__pyx_v_dct); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_2protect_name(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_name); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_4protect_names(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_names); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_6protect_value(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_value); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8is_valid_name(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_name); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_10maybe_escape_name(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_name); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_12escape_name(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_name); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14ColumnMetadata___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_table_metadata, PyObject *__pyx_v_column_name, PyObject *__pyx_v_cql_type, PyObject *__pyx_v_is_static, PyObject *__pyx_v_is_reversed); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14ColumnMetadata_2__str__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13IndexMetadata___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace_name, PyObject *__pyx_v_table_name, PyObject *__pyx_v_index_name, PyObject *__pyx_v_kind, PyObject *__pyx_v_index_options); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13IndexMetadata_2as_cql_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13IndexMetadata_4export_as_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8TokenMap___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_token_class, PyObject *__pyx_v_token_to_host_owner, PyObject *__pyx_v_all_tokens, PyObject *__pyx_v_metadata); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8TokenMap_2rebuild_keyspace(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_build_if_absent); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8TokenMap_4replica_map_for_keyspace(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_ks_metadata); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8TokenMap_6remove_keyspace(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8TokenMap_8get_replicas(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_token); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_5Token___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_token); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_5Token_2hash_fn(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, PyObject *__pyx_v_key); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_5Token_4from_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_key); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_5Token_6from_string(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, CYTHON_UNUSED PyObject *__pyx_v_token_string); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_5Token_8__eq__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_other); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_5Token_10__lt__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_other); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_5Token_12__hash__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_5Token_14__repr__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_9HashToken_from_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_token_string); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_12Murmur3Token_hash_fn(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, PyObject *__pyx_v_key); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_12Murmur3Token_2__init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_token); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_8MD5Token_hash_fn(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, PyObject *__pyx_v_key); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_10BytesToken_from_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_token_string); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15TriggerMetadata___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_table_metadata, PyObject *__pyx_v_trigger_name, PyObject *__pyx_v_options); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15TriggerMetadata_2as_cql_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15TriggerMetadata_4export_as_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13_SchemaParser___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_connection, PyObject *__pyx_v_timeout); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_20__defaults__(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13_SchemaParser_2_handle_results(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, PyObject *__pyx_v_success, PyObject *__pyx_v_result, PyObject *__pyx_v_expected_failures); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13_SchemaParser_4_query_build_row(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_query_string, PyObject *__pyx_v_build_func); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_13_SchemaParser_6_query_build_rows(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_query_string, PyObject *__pyx_v_build_func); /* proto */ static PyObject *__pyx_lambda_funcdef_lambda12(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ static PyObject *__pyx_lambda_funcdef_lambda13(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_connection, PyObject *__pyx_v_timeout); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_2get_all_keyspaces(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_5get_table(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_keyspaces, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_table); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_7get_type(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_keyspaces, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_type); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_13get_types_map_genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_9get_types_map(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_keyspaces, PyObject *__pyx_v_keyspace); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_11get_function(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_keyspaces, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_function); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_13get_aggregate(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_keyspaces, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_aggregate); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_15get_keyspace(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_keyspaces, PyObject *__pyx_v_keyspace); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_17_build_keyspace_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_19_build_keyspace_metadata_internal(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_21_build_user_type(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_usertype_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_23_build_function(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_function_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_25_build_aggregate(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_aggregate_row); /* proto */ static PyObject *__pyx_lambda_funcdef_lambda15(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_lambda_funcdef_lambda16(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_27_build_table_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_row, PyObject *__pyx_v_col_rows, PyObject *__pyx_v_trigger_rows); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_20_build_table_options_genexpr(PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_29_build_table_options(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_31_build_column_metadata(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, PyObject *__pyx_v_table_metadata, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_33_build_index_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_column_metadata, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_35_build_trigger_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_table_metadata, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_37_query_all(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_39_aggregate_results(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_41_schema_type_to_cql(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_type_string); /* proto */ static PyObject *__pyx_lambda_funcdef_lambda18(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_connection, PyObject *__pyx_v_timeout); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_2get_all_keyspaces(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_5get_table(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_keyspaces, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_table); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_7_build_keyspace_metadata_internal(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_9_build_aggregate(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_aggregate_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_11_build_table_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_row, PyObject *__pyx_v_col_rows, PyObject *__pyx_v_trigger_rows, PyObject *__pyx_v_index_rows, PyObject *__pyx_v_virtual); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_20_build_table_options_genexpr(PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_13_build_table_options(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_lambda_funcdef_lambda20(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_lambda_funcdef_lambda21(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_20_build_table_columns_2genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_15_build_table_columns(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_meta, PyObject *__pyx_v_col_rows, PyObject *__pyx_v_compact_static, PyObject *__pyx_v_is_dense, CYTHON_UNUSED PyObject *__pyx_v_virtual); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_17_build_view_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_row, PyObject *__pyx_v_col_rows); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_19_build_column_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_table_metadata, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_21_build_index_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_table_metadata, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_23_build_trigger_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_table_metadata, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_25_query_all(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_27_aggregate_results(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_29_schema_type_to_cql(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_type_string); /* proto */ static PyObject *__pyx_lambda_funcdef_lambda23(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV4___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_connection, PyObject *__pyx_v_timeout); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV4_2_query_all(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV4_4_aggregate_results(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV4_6get_all_keyspaces(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV4_9_build_keyspace_metadata_internal(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_lambda_funcdef_lambda24(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ static PyObject *__pyx_lambda_funcdef_lambda25(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_connection, PyObject *__pyx_v_timeout); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_2get_all_keyspaces(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_5get_table(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspaces, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_table); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_7_build_keyspace_metadata_internal(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_21_build_graph_metadata__build_table_graph_metadata(PyObject *__pyx_self, PyObject *__pyx_v_table_meta); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_9_build_graph_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace_meta); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_11_build_table_vertex_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_13_build_table_edge_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_keyspace_meta, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_15_query_all(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_17_aggregate_results(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_24MaterializedViewMetadata___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace_name, PyObject *__pyx_v_view_name, PyObject *__pyx_v_base_table_name, PyObject *__pyx_v_include_all_columns, PyObject *__pyx_v_where_clause, PyObject *__pyx_v_options); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_3genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_6genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_24MaterializedViewMetadata_2as_cql_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_formatted); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_24MaterializedViewMetadata_4export_as_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14VertexMetadata___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace_name, PyObject *__pyx_v_table_name, PyObject *__pyx_v_label_name); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_12EdgeMetadata___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace_name, PyObject *__pyx_v_table_name, PyObject *__pyx_v_label_name, PyObject *__pyx_v_from_table, PyObject *__pyx_v_from_label, PyObject *__pyx_v_from_partition_key_columns, PyObject *__pyx_v_from_clustering_columns, PyObject *__pyx_v_to_table, PyObject *__pyx_v_to_label, PyObject *__pyx_v_to_partition_key_columns, PyObject *__pyx_v_to_clustering_columns); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_14get_schema_parser(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_connection, PyObject *__pyx_v_server_version, PyObject *__pyx_v_dse_version, PyObject *__pyx_v_timeout); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_16_cql_from_cass_type(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cass_type); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_18RLACTableExtension_after_table_cql(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, PyObject *__pyx_v_table_meta, CYTHON_UNUSED PyObject *__pyx_v_ext_key, PyObject *__pyx_v_ext_blob); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_21group_keys_by_replica_genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_21group_keys_by_replica_3genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_18group_keys_by_replica(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_session, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_table, PyObject *__pyx_v_keys); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_9_NodeInfo_get_broadcast_rpc_address(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_9_NodeInfo_2get_broadcast_rpc_port(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_9_NodeInfo_4get_broadcast_address(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_pf_9cassandra_8metadata_9_NodeInfo_6get_broadcast_port(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row); /* proto */ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_defaults(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct__genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_2_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_3_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_4_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_5_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_6_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_8_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_10_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_12_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_13_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_14_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_15_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_17_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_18__build_table_options(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_19_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_21__build_table_options(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_22_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_23_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_27_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_28_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_29_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_30_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_31_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ /* #### Code section: late_includes ### */ /* #### Code section: module_state ### */ /* SmallCodeConfig */ #ifndef CYTHON_SMALL_CODE #if defined(__clang__) #define CYTHON_SMALL_CODE #elif defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)) #define CYTHON_SMALL_CODE __attribute__((cold)) #else #define CYTHON_SMALL_CODE #endif #endif typedef struct { PyObject *__pyx_d; PyObject *__pyx_b; PyObject *__pyx_cython_runtime; PyObject *__pyx_empty_tuple; PyObject *__pyx_empty_bytes; PyObject *__pyx_empty_unicode; PyObject *__pyx_type_9cassandra_8metadata___pyx_defaults; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct__genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_2_genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_3_genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_4_genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_5_genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_6_genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_8_genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_10_genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_12_genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_13_genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_14_genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_15_genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_17_genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_18__build_table_options; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_19_genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_21__build_table_options; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_22_genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_23_genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_27_genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_28_genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_29_genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_30_genexpr; PyObject *__pyx_type_9cassandra_8metadata___pyx_scope_struct_31_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_defaults; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct__genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_2_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_3_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_4_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_5_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_6_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_8_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_10_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_12_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_13_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_14_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_15_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_17_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_18__build_table_options; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_19_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_21__build_table_options; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_22_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_23_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_27_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_28_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_29_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_30_genexpr; PyTypeObject *__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_31_genexpr; __Pyx_CachedCFunction __pyx_umethod_PyDict_Type_get; __Pyx_CachedCFunction __pyx_umethod_PyDict_Type_items; __Pyx_CachedCFunction __pyx_umethod_PyDict_Type_pop; __Pyx_CachedCFunction __pyx_umethod_PyDict_Type_values; PyObject *__pyx_tuple[66]; PyObject *__pyx_codeobj_tab[218]; PyObject *__pyx_string_tab[1500]; PyObject *__pyx_number_tab[6]; /* #### Code section: module_state_contents ### */ /* CommonTypesMetaclass.module_state_decls */ PyTypeObject *__pyx_CommonTypesMetaclassType; /* CachedMethodType.module_state_decls */ #if CYTHON_COMPILING_IN_LIMITED_API PyObject *__Pyx_CachedMethodType; #endif /* CythonFunctionShared.module_state_decls */ PyTypeObject *__pyx_CyFunctionType; #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct__genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct__genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct__genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_2_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_2_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_2_genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_3_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_3_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_3_genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_4_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_4_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_4_genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_5_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_5_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_5_genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_6_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_6_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_6_genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_8_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_8_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_8_genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_10_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_10_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_10_genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_12_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_12_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_12_genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_13_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_13_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_13_genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_14_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_14_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_14_genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_15_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_15_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_15_genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_17_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_17_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_17_genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_18__build_table_options[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_18__build_table_options; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_19_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_19_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_19_genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_21__build_table_options[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_21__build_table_options; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_22_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_22_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_22_genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_23_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_23_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_23_genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_27_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_27_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_27_genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_28_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_28_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_28_genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_29_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_29_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_29_genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_30_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_30_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_30_genexpr; #endif #if CYTHON_USE_FREELISTS struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_31_genexpr *__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_31_genexpr[8]; int __pyx_freecount_9cassandra_8metadata___pyx_scope_struct_31_genexpr; #endif /* CodeObjectCache.module_state_decls */ struct __Pyx_CodeObjectCache __pyx_code_cache; /* IterNextPlain.module_state_decls */ #if CYTHON_COMPILING_IN_LIMITED_API && __PYX_LIMITED_VERSION_HEX < 0x030A0000 PyObject *__Pyx_GetBuiltinNext_LimitedAPI_cache; #endif /* Generator.module_state_decls */ PyTypeObject *__pyx_GeneratorType; /* #### Code section: module_state_end ### */ } __pyx_mstatetype; #if CYTHON_USE_MODULE_STATE #ifdef __cplusplus namespace { extern struct PyModuleDef __pyx_moduledef; } /* anonymous namespace */ #else static struct PyModuleDef __pyx_moduledef; #endif #define __pyx_mstate_global (__Pyx_PyModule_GetState(__Pyx_State_FindModule(&__pyx_moduledef))) #define __pyx_m (__Pyx_State_FindModule(&__pyx_moduledef)) #else static __pyx_mstatetype __pyx_mstate_global_static = #ifdef __cplusplus {}; #else {0}; #endif static __pyx_mstatetype * const __pyx_mstate_global = &__pyx_mstate_global_static; #endif /* #### Code section: constant_name_defines ### */ #define __pyx_kp_u_ __pyx_string_tab[0] #define __pyx_kp_u_0_0_0_0 __pyx_string_tab[1] #define __pyx_kp_u_3_0_0 __pyx_string_tab[2] #define __pyx_kp_u_4_0_alpha __pyx_string_tab[3] #define __pyx_kp_u_6_0_0 __pyx_string_tab[4] #define __pyx_kp_u_6_7_0 __pyx_string_tab[5] #define __pyx_kp_u_6_8_0 __pyx_string_tab[6] #define __pyx_kp_u_AND __pyx_string_tab[7] #define __pyx_kp_u_AND_2 __pyx_string_tab[8] #define __pyx_kp_u_AND_EDGE_LABEL_s __pyx_string_tab[9] #define __pyx_kp_u_AND_VERTEX_LABEL_s __pyx_string_tab[10] #define __pyx_kp_u_AND_durable_writes_s __pyx_string_tab[11] #define __pyx_kp_u_AND_graph_engine_s __pyx_string_tab[12] #define __pyx_kp_u_A_representation_of_a_materiali __pyx_string_tab[13] #define __pyx_kp_u_A_representation_of_a_secondary __pyx_string_tab[14] #define __pyx_kp_u_A_representation_of_a_single_co __pyx_string_tab[15] #define __pyx_kp_u_A_representation_of_a_trigger_f __pyx_string_tab[16] #define __pyx_kp_u_A_representation_of_a_vertex_on __pyx_string_tab[17] #define __pyx_kp_u_A_representation_of_an_edge_on __pyx_string_tab[18] #define __pyx_kp_u_A_representation_of_the_schema __pyx_string_tab[19] #define __pyx_kp_u_A_representation_of_the_schema_2 __pyx_string_tab[20] #define __pyx_kp_u_A_token_for_ByteOrderedPartitio __pyx_string_tab[21] #define __pyx_kp_u_A_token_for_Murmur3Partitioner __pyx_string_tab[22] #define __pyx_kp_u_A_token_for_RandomPartitioner __pyx_string_tab[23] #define __pyx_kp_u_A_user_defined_aggregate_functi __pyx_string_tab[24] #define __pyx_kp_u_A_user_defined_function_as_crea __pyx_string_tab[25] #define __pyx_kp_u_A_user_defined_type_as_created __pyx_string_tab[26] #define __pyx_kp_u_Abstract_class_representing_a_t __pyx_string_tab[27] #define __pyx_kp_u_Approximate_structure_for_refer __pyx_string_tab[28] #define __pyx_kp_u_Building_table_metadata_with_no __pyx_string_tab[29] #define __pyx_kp_u_CLUSTERING_ORDER_BY __pyx_string_tab[30] #define __pyx_kp_u_COMPACT_STORAGE __pyx_string_tab[31] #define __pyx_kp_u_CREATE_AGGREGATE_keyspace_s_name __pyx_string_tab[32] #define __pyx_kp_u_CREATE_CUSTOM_INDEX __pyx_string_tab[33] #define __pyx_kp_u_CREATE_FUNCTION_keyspace_s_name __pyx_string_tab[34] #define __pyx_kp_u_CREATE_INDEX __pyx_string_tab[35] #define __pyx_kp_u_CREATE_KEYSPACE __pyx_string_tab[36] #define __pyx_kp_u_CREATE_MATERIALIZED_VIEW_keyspac __pyx_string_tab[37] #define __pyx_kp_u_CREATE_TRIGGER __pyx_string_tab[38] #define __pyx_kp_u_CREATE_TYPE __pyx_string_tab[39] #define __pyx_kp_u_DETERMINISTIC __pyx_string_tab[40] #define __pyx_kp_u_DETERMINISTIC_2 __pyx_string_tab[41] #define __pyx_kp_u_Defines_CQL_DDL_for_Cassandra_t __pyx_string_tab[42] #define __pyx_kp_u_Error_while_parsing_graph_metada __pyx_string_tab[43] #define __pyx_kp_u_Error_while_parsing_graph_metada_2 __pyx_string_tab[44] #define __pyx_kp_u_Error_while_parsing_metadata_for __pyx_string_tab[45] #define __pyx_kp_u_Error_while_parsing_metadata_for_2 __pyx_string_tab[46] #define __pyx_kp_u_Error_while_parsing_metadata_for_3 __pyx_string_tab[47] #define __pyx_kp_u_Extending_this_class_registers __pyx_string_tab[48] #define __pyx_kp_u_FINALFUNC __pyx_string_tab[49] #define __pyx_kp_u_Failed_creating_a_token_map_for __pyx_string_tab[50] #define __pyx_kp_u_Failed_creating_s_with_options_s __pyx_string_tab[51] #define __pyx_kp_u_For_C_2_2 __pyx_string_tab[52] #define __pyx_kp_u_For_C_3_0 __pyx_string_tab[53] #define __pyx_kp_u_For_C_3_0_option_maps_take_a_su __pyx_string_tab[54] #define __pyx_kp_u_For_DSE_6_0 __pyx_string_tab[55] #define __pyx_kp_u_For_DSE_6_7 __pyx_string_tab[56] #define __pyx_kp_u_For_DSE_6_8 __pyx_string_tab[57] #define __pyx_kp_u_H_dsB __pyx_string_tab[58] #define __pyx_kp_u_Holds_a_representation_of_the_c __pyx_string_tab[59] #define __pyx_kp_u_INITCOND __pyx_string_tab[60] #define __pyx_kp_u_Information_about_the_layout_of __pyx_string_tab[61] #define __pyx_kp_u_Internal_utility_functions_to_d __pyx_string_tab[62] #define __pyx_kp_u_MONOTONIC __pyx_string_tab[63] #define __pyx_kp_u_MONOTONIC_ON __pyx_string_tab[64] #define __pyx_kp_u_None __pyx_string_tab[65] #define __pyx_kp_u_ON __pyx_string_tab[66] #define __pyx_kp_u_PRIMARY_KEY __pyx_string_tab[67] #define __pyx_kp_u_PRIMARY_KEY_2 __pyx_string_tab[68] #define __pyx_kp_u_RESTRICT_ROWS_ON __pyx_string_tab[69] #define __pyx_kp_u_RETURNS_NULL __pyx_string_tab[70] #define __pyx_kp_u_Represent_the_replication_facto __pyx_string_tab[71] #define __pyx_kp_u_SELECT_FROM_system_schema_aggreg __pyx_string_tab[72] #define __pyx_kp_u_SELECT_FROM_system_schema_aggreg_2 __pyx_string_tab[73] #define __pyx_kp_u_SELECT_FROM_system_schema_column __pyx_string_tab[74] #define __pyx_kp_u_SELECT_FROM_system_schema_column_2 __pyx_string_tab[75] #define __pyx_kp_u_SELECT_FROM_system_schema_column_3 __pyx_string_tab[76] #define __pyx_kp_u_SELECT_FROM_system_schema_edges __pyx_string_tab[77] #define __pyx_kp_u_SELECT_FROM_system_schema_functi __pyx_string_tab[78] #define __pyx_kp_u_SELECT_FROM_system_schema_functi_2 __pyx_string_tab[79] #define __pyx_kp_u_SELECT_FROM_system_schema_indexe __pyx_string_tab[80] #define __pyx_kp_u_SELECT_FROM_system_schema_keyspa __pyx_string_tab[81] #define __pyx_kp_u_SELECT_FROM_system_schema_keyspa_2 __pyx_string_tab[82] #define __pyx_kp_u_SELECT_FROM_system_schema_tables __pyx_string_tab[83] #define __pyx_kp_u_SELECT_FROM_system_schema_trigge __pyx_string_tab[84] #define __pyx_kp_u_SELECT_FROM_system_schema_trigge_2 __pyx_string_tab[85] #define __pyx_kp_u_SELECT_FROM_system_schema_types __pyx_string_tab[86] #define __pyx_kp_u_SELECT_FROM_system_schema_userty __pyx_string_tab[87] #define __pyx_kp_u_SELECT_FROM_system_schema_vertic __pyx_string_tab[88] #define __pyx_kp_u_SELECT_FROM_system_schema_views __pyx_string_tab[89] #define __pyx_kp_u_SELECT_from_system_virtual_schem __pyx_string_tab[90] #define __pyx_kp_u_SELECT_from_system_virtual_schem_2 __pyx_string_tab[91] #define __pyx_kp_u_SELECT_from_system_virtual_schem_3 __pyx_string_tab[92] #define __pyx_kp_u_TABLE __pyx_string_tab[93] #define __pyx_kp_u_USING __pyx_string_tab[94] #define __pyx_kp_u_USING_2 __pyx_string_tab[95] #define __pyx_kp_u_UTF_8 __pyx_string_tab[96] #define __pyx_kp_u_Unable_to_determine_replication __pyx_string_tab[97] #define __pyx_kp_u_Unknown_schema_target_type_s __pyx_string_tab[98] #define __pyx_kp_u_VIRTUAL_KEYSPACE __pyx_string_tab[99] #define __pyx_kp_u_WHERE_keyspace_name_s __pyx_string_tab[100] #define __pyx_kp_u_WHERE_keyspace_name_s_AND __pyx_string_tab[101] #define __pyx_kp_u_WHERE_keyspace_name_s_AND_aggre __pyx_string_tab[102] #define __pyx_kp_u_WHERE_keyspace_name_s_AND_funct __pyx_string_tab[103] #define __pyx_kp_u_WHERE_keyspace_name_s_AND_s_s __pyx_string_tab[104] #define __pyx_kp_u_WHERE_keyspace_name_s_AND_type __pyx_string_tab[105] #define __pyx_kp_u_WHERE_keyspace_name_s_AND_view __pyx_string_tab[106] #define __pyx_kp_u_WITH_OPTIONS_s __pyx_string_tab[107] #define __pyx_kp_u_WITH_replication __pyx_string_tab[108] #define __pyx_kp_u_Warning_Keyspace_ks_is_a_virtua __pyx_string_tab[109] #define __pyx_kp_u_Warning_Keyspace_s_is_incomplet __pyx_string_tab[110] #define __pyx_kp_u_Warning_Table __pyx_string_tab[111] #define __pyx_kp_u_Warning_Table_ks_tab_is_a_virtu __pyx_string_tab[112] #define __pyx_kp_u__10 __pyx_string_tab[113] #define __pyx_kp_u__11 __pyx_string_tab[114] #define __pyx_kp_u__12 __pyx_string_tab[115] #define __pyx_kp_u__13 __pyx_string_tab[116] #define __pyx_kp_u__14 __pyx_string_tab[117] #define __pyx_kp_u__15 __pyx_string_tab[118] #define __pyx_kp_u__16 __pyx_string_tab[119] #define __pyx_kp_u__17 __pyx_string_tab[120] #define __pyx_kp_u__18 __pyx_string_tab[121] #define __pyx_kp_u__19 __pyx_string_tab[122] #define __pyx_kp_u__20 __pyx_string_tab[123] #define __pyx_kp_u__21 __pyx_string_tab[124] #define __pyx_kp_u__22 __pyx_string_tab[125] #define __pyx_kp_u__23 __pyx_string_tab[126] #define __pyx_kp_u__24 __pyx_string_tab[127] #define __pyx_kp_u__25 __pyx_string_tab[128] #define __pyx_kp_u__26 __pyx_string_tab[129] #define __pyx_kp_u__27 __pyx_string_tab[130] #define __pyx_kp_u__28 __pyx_string_tab[131] #define __pyx_kp_u__29 __pyx_string_tab[132] #define __pyx_kp_u__3 __pyx_string_tab[133] #define __pyx_kp_u__30 __pyx_string_tab[134] #define __pyx_kp_u__31 __pyx_string_tab[135] #define __pyx_kp_u__32 __pyx_string_tab[136] #define __pyx_kp_u__33 __pyx_string_tab[137] #define __pyx_kp_u__4 __pyx_string_tab[138] #define __pyx_kp_u__5 __pyx_string_tab[139] #define __pyx_kp_u__6 __pyx_string_tab[140] #define __pyx_kp_u__7 __pyx_string_tab[141] #define __pyx_kp_u__8 __pyx_string_tab[142] #define __pyx_kp_u__9 __pyx_string_tab[143] #define __pyx_kp_u_a_z_0_9a_z __pyx_string_tab[144] #define __pyx_kp_u_cassandra_metadata_py __pyx_string_tab[145] #define __pyx_kp_u_class_2 __pyx_string_tab[146] #define __pyx_kp_u_class_LocalStrategy __pyx_string_tab[147] #define __pyx_kp_u_class_NetworkTopologyStrategy __pyx_string_tab[148] #define __pyx_kp_u_class_SimpleStrategy_replicatio __pyx_string_tab[149] #define __pyx_kp_u_column_d __pyx_string_tab[150] #define __pyx_kp_u_compaction_s __pyx_string_tab[151] #define __pyx_kp_u_compression_s __pyx_string_tab[152] #define __pyx_kp_u_d_2 __pyx_string_tab[153] #define __pyx_kp_u_disable __pyx_string_tab[154] #define __pyx_kp_u_enable __pyx_string_tab[155] #define __pyx_kp_u_full __pyx_string_tab[156] #define __pyx_kp_u_gc __pyx_string_tab[157] #define __pyx_kp_u_is_incomplete_because_of_an_err __pyx_string_tab[158] #define __pyx_kp_u_isenabled __pyx_string_tab[159] #define __pyx_kp_u_key_d __pyx_string_tab[160] #define __pyx_kp_u_keys_2 __pyx_string_tab[161] #define __pyx_kp_u_omitted_because_it_has_construc __pyx_string_tab[162] #define __pyx_kp_u_org_apache_cassandra_locator __pyx_string_tab[163] #define __pyx_kp_u_s_2 __pyx_string_tab[164] #define __pyx_kp_u_s_3 __pyx_string_tab[165] #define __pyx_kp_u_s_4 __pyx_string_tab[166] #define __pyx_kp_u_s_5 __pyx_string_tab[167] #define __pyx_kp_u_s_6 __pyx_string_tab[168] #define __pyx_kp_u_s_7 __pyx_string_tab[169] #define __pyx_kp_u_s_8 __pyx_string_tab[170] #define __pyx_kp_u_s_WITH __pyx_string_tab[171] #define __pyx_kp_u_static __pyx_string_tab[172] #define __pyx_kp_u_this_version_of_Cassandra_does_n __pyx_string_tab[173] #define __pyx_kp_u_triggers_table_not_found __pyx_string_tab[174] #define __pyx_kp_u_user_aggregates_table_not_found __pyx_string_tab[175] #define __pyx_kp_u_user_functions_table_not_found __pyx_string_tab[176] #define __pyx_kp_u_user_types_table_not_found __pyx_string_tab[177] #define __pyx_kp_u_utf_8 __pyx_string_tab[178] #define __pyx_n_u_ASC __pyx_string_tab[179] #define __pyx_n_u_Aggregate __pyx_string_tab[180] #define __pyx_n_u_Aggregate___init __pyx_string_tab[181] #define __pyx_n_u_Aggregate_as_cql_query __pyx_string_tab[182] #define __pyx_n_u_Aggregate_export_as_string __pyx_string_tab[183] #define __pyx_n_u_Aggregate_signature __pyx_string_tab[184] #define __pyx_n_u_ByteOrderedPartitioner __pyx_string_tab[185] #define __pyx_n_u_BytesToken __pyx_string_tab[186] #define __pyx_n_u_BytesToken_from_string __pyx_string_tab[187] #define __pyx_n_u_CALLED __pyx_string_tab[188] #define __pyx_n_u_CREATE __pyx_string_tab[189] #define __pyx_n_u_CUSTOM __pyx_string_tab[190] #define __pyx_n_u_ColumnMetadata __pyx_string_tab[191] #define __pyx_n_u_ColumnMetadata___init __pyx_string_tab[192] #define __pyx_n_u_ColumnMetadata___str __pyx_string_tab[193] #define __pyx_n_u_ColumnToCollectionType __pyx_string_tab[194] #define __pyx_n_u_CompositeType __pyx_string_tab[195] #define __pyx_n_u_ConsistencyLevel __pyx_string_tab[196] #define __pyx_n_u_DESC __pyx_string_tab[197] #define __pyx_n_u_DSE_RLACA __pyx_string_tab[198] #define __pyx_n_u_DynamicCompositeType __pyx_string_tab[199] #define __pyx_n_u_EdgeMetadata __pyx_string_tab[200] #define __pyx_n_u_EdgeMetadata___init __pyx_string_tab[201] #define __pyx_n_u_Encoder __pyx_string_tab[202] #define __pyx_n_u_EndPoint __pyx_string_tab[203] #define __pyx_n_u_FROM __pyx_string_tab[204] #define __pyx_n_u_Function __pyx_string_tab[205] #define __pyx_n_u_Function___init __pyx_string_tab[206] #define __pyx_n_u_Function_as_cql_query __pyx_string_tab[207] #define __pyx_n_u_Function_export_as_string __pyx_string_tab[208] #define __pyx_n_u_Function_signature __pyx_string_tab[209] #define __pyx_n_u_HashToken __pyx_string_tab[210] #define __pyx_n_u_HashToken_from_string __pyx_string_tab[211] #define __pyx_n_u_HostDistance __pyx_string_tab[212] #define __pyx_n_u_IndexMetadata __pyx_string_tab[213] #define __pyx_n_u_IndexMetadata___init __pyx_string_tab[214] #define __pyx_n_u_IndexMetadata_as_cql_query __pyx_string_tab[215] #define __pyx_n_u_IndexMetadata_export_as_string __pyx_string_tab[216] #define __pyx_n_u_InvalidRequest __pyx_string_tab[217] #define __pyx_n_u_KeyspaceMetadata __pyx_string_tab[218] #define __pyx_n_u_KeyspaceMetadata___init __pyx_string_tab[219] #define __pyx_n_u_KeyspaceMetadata__add_table_meta __pyx_string_tab[220] #define __pyx_n_u_KeyspaceMetadata__add_table_meta_2 __pyx_string_tab[221] #define __pyx_n_u_KeyspaceMetadata__add_view_metad __pyx_string_tab[222] #define __pyx_n_u_KeyspaceMetadata__drop_table_met __pyx_string_tab[223] #define __pyx_n_u_KeyspaceMetadata_as_cql_query __pyx_string_tab[224] #define __pyx_n_u_KeyspaceMetadata_export_as_strin __pyx_string_tab[225] #define __pyx_n_u_KeyspaceMetadata_is_graph_enable __pyx_string_tab[226] #define __pyx_n_u_KeyspaceMetadata_resolve_user_ty __pyx_string_tab[227] #define __pyx_n_u_KeyspaceMetadata_user_type_strin __pyx_string_tab[228] #define __pyx_n_u_LOCAL __pyx_string_tab[229] #define __pyx_n_u_LocalStrategy __pyx_string_tab[230] #define __pyx_n_u_LocalStrategy___eq __pyx_string_tab[231] #define __pyx_n_u_LocalStrategy___init __pyx_string_tab[232] #define __pyx_n_u_LocalStrategy_export_for_schema __pyx_string_tab[233] #define __pyx_n_u_LocalStrategy_make_token_replica __pyx_string_tab[234] #define __pyx_n_u_MAX_LONG __pyx_string_tab[235] #define __pyx_n_u_MD5Token __pyx_string_tab[236] #define __pyx_n_u_MD5Token_hash_fn __pyx_string_tab[237] #define __pyx_n_u_MIN_LONG __pyx_string_tab[238] #define __pyx_n_u_Mapping __pyx_string_tab[239] #define __pyx_n_u_MaterializedViewMetadata __pyx_string_tab[240] #define __pyx_n_u_MaterializedViewMetadata___init __pyx_string_tab[241] #define __pyx_n_u_MaterializedViewMetadata_as_cql __pyx_string_tab[242] #define __pyx_n_u_MaterializedViewMetadata_as_cql_2 __pyx_string_tab[243] #define __pyx_n_u_MaterializedViewMetadata_export __pyx_string_tab[244] #define __pyx_n_u_Metadata __pyx_string_tab[245] #define __pyx_n_u_Metadata___init __pyx_string_tab[246] #define __pyx_n_u_Metadata__drop_aggregate __pyx_string_tab[247] #define __pyx_n_u_Metadata__drop_function __pyx_string_tab[248] #define __pyx_n_u_Metadata__drop_keyspace __pyx_string_tab[249] #define __pyx_n_u_Metadata__drop_table __pyx_string_tab[250] #define __pyx_n_u_Metadata__drop_type __pyx_string_tab[251] #define __pyx_n_u_Metadata__get_host_by_address __pyx_string_tab[252] #define __pyx_n_u_Metadata__keyspace_added __pyx_string_tab[253] #define __pyx_n_u_Metadata__keyspace_removed __pyx_string_tab[254] #define __pyx_n_u_Metadata__keyspace_updated __pyx_string_tab[255] #define __pyx_n_u_Metadata__rebuild_all __pyx_string_tab[256] #define __pyx_n_u_Metadata__rebuild_all_locals_gen __pyx_string_tab[257] #define __pyx_n_u_Metadata__update_aggregate __pyx_string_tab[258] #define __pyx_n_u_Metadata__update_function __pyx_string_tab[259] #define __pyx_n_u_Metadata__update_keyspace __pyx_string_tab[260] #define __pyx_n_u_Metadata__update_table __pyx_string_tab[261] #define __pyx_n_u_Metadata__update_type __pyx_string_tab[262] #define __pyx_n_u_Metadata_add_or_return_host __pyx_string_tab[263] #define __pyx_n_u_Metadata_all_hosts __pyx_string_tab[264] #define __pyx_n_u_Metadata_can_support_partitioner __pyx_string_tab[265] #define __pyx_n_u_Metadata_export_schema_as_string __pyx_string_tab[266] #define __pyx_n_u_Metadata_export_schema_as_string_2 __pyx_string_tab[267] #define __pyx_n_u_Metadata_get_host __pyx_string_tab[268] #define __pyx_n_u_Metadata_get_replicas __pyx_string_tab[269] #define __pyx_n_u_Metadata_rebuild_token_map __pyx_string_tab[270] #define __pyx_n_u_Metadata_refresh __pyx_string_tab[271] #define __pyx_n_u_Metadata_remove_host __pyx_string_tab[272] #define __pyx_n_u_Murmur3Partitioner __pyx_string_tab[273] #define __pyx_n_u_Murmur3Token __pyx_string_tab[274] #define __pyx_n_u_Murmur3Token___init __pyx_string_tab[275] #define __pyx_n_u_Murmur3Token_hash_fn __pyx_string_tab[276] #define __pyx_n_u_NO_VALID_REPLICA __pyx_string_tab[277] #define __pyx_n_u_NULL __pyx_string_tab[278] #define __pyx_n_u_NetworkTopologyStrategy __pyx_string_tab[279] #define __pyx_n_u_NetworkTopologyStrategy___eq __pyx_string_tab[280] #define __pyx_n_u_NetworkTopologyStrategy___init __pyx_string_tab[281] #define __pyx_n_u_NetworkTopologyStrategy___init_2 __pyx_string_tab[282] #define __pyx_n_u_NetworkTopologyStrategy_export_f __pyx_string_tab[283] #define __pyx_n_u_NetworkTopologyStrategy_make_tok __pyx_string_tab[284] #define __pyx_n_u_NetworkTopologyStrategy_make_tok_2 __pyx_string_tab[285] #define __pyx_n_u_NoMurmur3 __pyx_string_tab[286] #define __pyx_n_u_NodeInfo __pyx_string_tab[287] #define __pyx_n_u_NodeInfo_get_broadcast_address __pyx_string_tab[288] #define __pyx_n_u_NodeInfo_get_broadcast_port __pyx_string_tab[289] #define __pyx_n_u_NodeInfo_get_broadcast_rpc_addr __pyx_string_tab[290] #define __pyx_n_u_NodeInfo_get_broadcast_rpc_port __pyx_string_tab[291] #define __pyx_n_u_ONE __pyx_string_tab[292] #define __pyx_n_u_OrderedDict __pyx_string_tab[293] #define __pyx_n_u_Pyx_PyDict_NextRef __pyx_string_tab[294] #define __pyx_n_u_QueryMessage __pyx_string_tab[295] #define __pyx_n_u_REPLICATION_STRATEGY_CLASS_PREFI __pyx_string_tab[296] #define __pyx_n_u_RLACTableExtension __pyx_string_tab[297] #define __pyx_n_u_RLACTableExtension_after_table_c __pyx_string_tab[298] #define __pyx_n_u_RLock __pyx_string_tab[299] #define __pyx_n_u_RandomPartitioner __pyx_string_tab[300] #define __pyx_n_u_RegisteredExtensionType __pyx_string_tab[301] #define __pyx_n_u_RegisteredExtensionType___new __pyx_string_tab[302] #define __pyx_n_u_RegisteredTableExtension __pyx_string_tab[303] #define __pyx_n_u_ReplicationFactor __pyx_string_tab[304] #define __pyx_n_u_ReplicationFactor___eq __pyx_string_tab[305] #define __pyx_n_u_ReplicationFactor___init __pyx_string_tab[306] #define __pyx_n_u_ReplicationFactor___str __pyx_string_tab[307] #define __pyx_n_u_ReplicationFactor_create __pyx_string_tab[308] #define __pyx_n_u_ReplicationStrategy __pyx_string_tab[309] #define __pyx_n_u_ReplicationStrategyTypeType __pyx_string_tab[310] #define __pyx_n_u_ReplicationStrategyTypeType___ne __pyx_string_tab[311] #define __pyx_n_u_ReplicationStrategy_2 __pyx_string_tab[312] #define __pyx_n_u_ReplicationStrategy_create __pyx_string_tab[313] #define __pyx_n_u_ReplicationStrategy_export_for __pyx_string_tab[314] #define __pyx_n_u_ReplicationStrategy_make_token __pyx_string_tab[315] #define __pyx_n_u_ReversedType __pyx_string_tab[316] #define __pyx_n_u_SELECT_AGGREGATES __pyx_string_tab[317] #define __pyx_n_u_SELECT_COLUMNS __pyx_string_tab[318] #define __pyx_n_u_SELECT_COLUMN_FAMILIES __pyx_string_tab[319] #define __pyx_n_u_SELECT_EDGES __pyx_string_tab[320] #define __pyx_n_u_SELECT_FUNCTIONS __pyx_string_tab[321] #define __pyx_n_u_SELECT_INDEXES __pyx_string_tab[322] #define __pyx_n_u_SELECT_KEYSPACES __pyx_string_tab[323] #define __pyx_n_u_SELECT_TABLES __pyx_string_tab[324] #define __pyx_n_u_SELECT_TRIGGERS __pyx_string_tab[325] #define __pyx_n_u_SELECT_TYPES __pyx_string_tab[326] #define __pyx_n_u_SELECT_VERTICES __pyx_string_tab[327] #define __pyx_n_u_SELECT_VIEWS __pyx_string_tab[328] #define __pyx_n_u_SELECT_VIRTUAL_COLUMNS __pyx_string_tab[329] #define __pyx_n_u_SELECT_VIRTUAL_KEYSPACES __pyx_string_tab[330] #define __pyx_n_u_SELECT_VIRTUAL_TABLES __pyx_string_tab[331] #define __pyx_n_u_SchemaParser __pyx_string_tab[332] #define __pyx_n_u_SchemaParserDSE60 __pyx_string_tab[333] #define __pyx_n_u_SchemaParserDSE67 __pyx_string_tab[334] #define __pyx_n_u_SchemaParserDSE68 __pyx_string_tab[335] #define __pyx_n_u_SchemaParserDSE68___init __pyx_string_tab[336] #define __pyx_n_u_SchemaParserDSE68___init___local __pyx_string_tab[337] #define __pyx_n_u_SchemaParserDSE68__aggregate_res __pyx_string_tab[338] #define __pyx_n_u_SchemaParserDSE68__build_graph_m __pyx_string_tab[339] #define __pyx_n_u_SchemaParserDSE68__build_graph_m_2 __pyx_string_tab[340] #define __pyx_n_u_SchemaParserDSE68__build_keyspac __pyx_string_tab[341] #define __pyx_n_u_SchemaParserDSE68__build_table_e __pyx_string_tab[342] #define __pyx_n_u_SchemaParserDSE68__build_table_v __pyx_string_tab[343] #define __pyx_n_u_SchemaParserDSE68__query_all __pyx_string_tab[344] #define __pyx_n_u_SchemaParserDSE68_get_all_keyspa __pyx_string_tab[345] #define __pyx_n_u_SchemaParserDSE68_get_table __pyx_string_tab[346] #define __pyx_n_u_SchemaParserV22 __pyx_string_tab[347] #define __pyx_n_u_SchemaParserV22___init __pyx_string_tab[348] #define __pyx_n_u_SchemaParserV22___init___locals __pyx_string_tab[349] #define __pyx_n_u_SchemaParserV22__aggregate_resul __pyx_string_tab[350] #define __pyx_n_u_SchemaParserV22__build_aggregate __pyx_string_tab[351] #define __pyx_n_u_SchemaParserV22__build_column_me __pyx_string_tab[352] #define __pyx_n_u_SchemaParserV22__build_function __pyx_string_tab[353] #define __pyx_n_u_SchemaParserV22__build_index_met __pyx_string_tab[354] #define __pyx_n_u_SchemaParserV22__build_keyspace __pyx_string_tab[355] #define __pyx_n_u_SchemaParserV22__build_keyspace_2 __pyx_string_tab[356] #define __pyx_n_u_SchemaParserV22__build_table_met __pyx_string_tab[357] #define __pyx_n_u_SchemaParserV22__build_table_met_2 __pyx_string_tab[358] #define __pyx_n_u_SchemaParserV22__build_table_opt __pyx_string_tab[359] #define __pyx_n_u_SchemaParserV22__build_table_opt_2 __pyx_string_tab[360] #define __pyx_n_u_SchemaParserV22__build_trigger_m __pyx_string_tab[361] #define __pyx_n_u_SchemaParserV22__build_user_type __pyx_string_tab[362] #define __pyx_n_u_SchemaParserV22__query_all __pyx_string_tab[363] #define __pyx_n_u_SchemaParserV22__schema_type_to __pyx_string_tab[364] #define __pyx_n_u_SchemaParserV22_get_aggregate __pyx_string_tab[365] #define __pyx_n_u_SchemaParserV22_get_all_keyspace __pyx_string_tab[366] #define __pyx_n_u_SchemaParserV22_get_function __pyx_string_tab[367] #define __pyx_n_u_SchemaParserV22_get_keyspace __pyx_string_tab[368] #define __pyx_n_u_SchemaParserV22_get_table __pyx_string_tab[369] #define __pyx_n_u_SchemaParserV22_get_type __pyx_string_tab[370] #define __pyx_n_u_SchemaParserV22_get_types_map __pyx_string_tab[371] #define __pyx_n_u_SchemaParserV22_get_types_map_lo __pyx_string_tab[372] #define __pyx_n_u_SchemaParserV3 __pyx_string_tab[373] #define __pyx_n_u_SchemaParserV3___init __pyx_string_tab[374] #define __pyx_n_u_SchemaParserV3___init___locals_l __pyx_string_tab[375] #define __pyx_n_u_SchemaParserV3__aggregate_result __pyx_string_tab[376] #define __pyx_n_u_SchemaParserV3__build_aggregate __pyx_string_tab[377] #define __pyx_n_u_SchemaParserV3__build_column_met __pyx_string_tab[378] #define __pyx_n_u_SchemaParserV3__build_index_meta __pyx_string_tab[379] #define __pyx_n_u_SchemaParserV3__build_keyspace_m __pyx_string_tab[380] #define __pyx_n_u_SchemaParserV3__build_table_colu __pyx_string_tab[381] #define __pyx_n_u_SchemaParserV3__build_table_colu_2 __pyx_string_tab[382] #define __pyx_n_u_SchemaParserV3__build_table_colu_3 __pyx_string_tab[383] #define __pyx_n_u_SchemaParserV3__build_table_meta __pyx_string_tab[384] #define __pyx_n_u_SchemaParserV3__build_table_opti __pyx_string_tab[385] #define __pyx_n_u_SchemaParserV3__build_table_opti_2 __pyx_string_tab[386] #define __pyx_n_u_SchemaParserV3__build_trigger_me __pyx_string_tab[387] #define __pyx_n_u_SchemaParserV3__build_view_metad __pyx_string_tab[388] #define __pyx_n_u_SchemaParserV3__query_all __pyx_string_tab[389] #define __pyx_n_u_SchemaParserV3__schema_type_to_c __pyx_string_tab[390] #define __pyx_n_u_SchemaParserV3_get_all_keyspaces __pyx_string_tab[391] #define __pyx_n_u_SchemaParserV3_get_table __pyx_string_tab[392] #define __pyx_n_u_SchemaParserV4 __pyx_string_tab[393] #define __pyx_n_u_SchemaParserV4___init __pyx_string_tab[394] #define __pyx_n_u_SchemaParserV4___init___locals_l __pyx_string_tab[395] #define __pyx_n_u_SchemaParserV4__aggregate_result __pyx_string_tab[396] #define __pyx_n_u_SchemaParserV4__build_keyspace_m __pyx_string_tab[397] #define __pyx_n_u_SchemaParserV4__query_all __pyx_string_tab[398] #define __pyx_n_u_SchemaParserV4_get_all_keyspaces __pyx_string_tab[399] #define __pyx_n_u_SchemaParser___init __pyx_string_tab[400] #define __pyx_n_u_SchemaParser__handle_results __pyx_string_tab[401] #define __pyx_n_u_SchemaParser__query_build_row __pyx_string_tab[402] #define __pyx_n_u_SchemaParser__query_build_rows __pyx_string_tab[403] #define __pyx_n_u_SignatureDescriptor __pyx_string_tab[404] #define __pyx_n_u_SimpleStrategy __pyx_string_tab[405] #define __pyx_n_u_SimpleStrategy___eq __pyx_string_tab[406] #define __pyx_n_u_SimpleStrategy___init __pyx_string_tab[407] #define __pyx_n_u_SimpleStrategy_export_for_schema __pyx_string_tab[408] #define __pyx_n_u_SimpleStrategy_make_token_replic __pyx_string_tab[409] #define __pyx_n_u_SimpleStrategy_replication_facto __pyx_string_tab[410] #define __pyx_n_u_TO __pyx_string_tab[411] #define __pyx_n_u_TableExtensionInterface __pyx_string_tab[412] #define __pyx_n_u_TableExtensionInterface_after_ta __pyx_string_tab[413] #define __pyx_n_u_TableMetadata __pyx_string_tab[414] #define __pyx_n_u_TableMetadataDSE68 __pyx_string_tab[415] #define __pyx_n_u_TableMetadataDSE68__export_edge __pyx_string_tab[416] #define __pyx_n_u_TableMetadataDSE68_as_cql_query __pyx_string_tab[417] #define __pyx_n_u_TableMetadataV3 __pyx_string_tab[418] #define __pyx_n_u_TableMetadataV3__make_option_str __pyx_string_tab[419] #define __pyx_n_u_TableMetadataV3__make_option_str_2 __pyx_string_tab[420] #define __pyx_n_u_TableMetadataV3_is_cql_compatibl __pyx_string_tab[421] #define __pyx_n_u_TableMetadata___init __pyx_string_tab[422] #define __pyx_n_u_TableMetadata__all_as_cql __pyx_string_tab[423] #define __pyx_n_u_TableMetadata__make_option_strin __pyx_string_tab[424] #define __pyx_n_u_TableMetadata__property_string __pyx_string_tab[425] #define __pyx_n_u_TableMetadata_as_cql_query __pyx_string_tab[426] #define __pyx_n_u_TableMetadata_as_cql_query_local __pyx_string_tab[427] #define __pyx_n_u_TableMetadata_export_as_string __pyx_string_tab[428] #define __pyx_n_u_TableMetadata_is_cql_compatible __pyx_string_tab[429] #define __pyx_n_u_TableMetadata_primary_key __pyx_string_tab[430] #define __pyx_n_u_Token __pyx_string_tab[431] #define __pyx_n_u_TokenMap __pyx_string_tab[432] #define __pyx_n_u_TokenMap___init __pyx_string_tab[433] #define __pyx_n_u_TokenMap_get_replicas __pyx_string_tab[434] #define __pyx_n_u_TokenMap_rebuild_keyspace __pyx_string_tab[435] #define __pyx_n_u_TokenMap_remove_keyspace __pyx_string_tab[436] #define __pyx_n_u_TokenMap_replica_map_for_keyspac __pyx_string_tab[437] #define __pyx_n_u_Token___eq __pyx_string_tab[438] #define __pyx_n_u_Token___hash __pyx_string_tab[439] #define __pyx_n_u_Token___init __pyx_string_tab[440] #define __pyx_n_u_Token___lt __pyx_string_tab[441] #define __pyx_n_u_Token___repr __pyx_string_tab[442] #define __pyx_n_u_Token_from_key __pyx_string_tab[443] #define __pyx_n_u_Token_from_string __pyx_string_tab[444] #define __pyx_n_u_Token_hash_fn __pyx_string_tab[445] #define __pyx_n_u_TriggerMetadata __pyx_string_tab[446] #define __pyx_n_u_TriggerMetadata___init __pyx_string_tab[447] #define __pyx_n_u_TriggerMetadata_as_cql_query __pyx_string_tab[448] #define __pyx_n_u_TriggerMetadata_export_as_string __pyx_string_tab[449] #define __pyx_n_u_UNKNOWN __pyx_string_tab[450] #define __pyx_n_u_UTF8Type __pyx_string_tab[451] #define __pyx_n_u_Unauthorized __pyx_string_tab[452] #define __pyx_n_u_UnknownStrategy __pyx_string_tab[453] #define __pyx_n_u_UnknownStrategyBuilder __pyx_string_tab[454] #define __pyx_n_u_UnknownStrategyBuilder___call __pyx_string_tab[455] #define __pyx_n_u_UnknownStrategyBuilder___init __pyx_string_tab[456] #define __pyx_n_u_UnknownStrategy___eq __pyx_string_tab[457] #define __pyx_n_u_UnknownStrategy___init __pyx_string_tab[458] #define __pyx_n_u_UnknownStrategy_export_for_sche __pyx_string_tab[459] #define __pyx_n_u_UnknownStrategy_export_for_sche_2 __pyx_string_tab[460] #define __pyx_n_u_UnknownStrategy_make_token_repl __pyx_string_tab[461] #define __pyx_n_u_UserType __pyx_string_tab[462] #define __pyx_n_u_UserType___init __pyx_string_tab[463] #define __pyx_n_u_UserType_as_cql_query __pyx_string_tab[464] #define __pyx_n_u_UserType_as_cql_query_locals_gen __pyx_string_tab[465] #define __pyx_n_u_UserType_export_as_string __pyx_string_tab[466] #define __pyx_n_u_VIRTUAL __pyx_string_tab[467] #define __pyx_n_u_Version __pyx_string_tab[468] #define __pyx_n_u_VertexMetadata __pyx_string_tab[469] #define __pyx_n_u_VertexMetadata___init __pyx_string_tab[470] #define __pyx_n_u__2 __pyx_string_tab[471] #define __pyx_n_u_a_4 __pyx_string_tab[472] #define __pyx_n_u_active __pyx_string_tab[473] #define __pyx_n_u_actual_options __pyx_string_tab[474] #define __pyx_n_u_add __pyx_string_tab[475] #define __pyx_n_u_add_or_return_host __pyx_string_tab[476] #define __pyx_n_u_add_table_metadata __pyx_string_tab[477] #define __pyx_n_u_add_view_metadata __pyx_string_tab[478] #define __pyx_n_u_additional_write_policy __pyx_string_tab[479] #define __pyx_n_u_addr __pyx_string_tab[480] #define __pyx_n_u_address __pyx_string_tab[481] #define __pyx_n_u_after_table_cql __pyx_string_tab[482] #define __pyx_n_u_agg __pyx_string_tab[483] #define __pyx_n_u_agg_row __pyx_string_tab[484] #define __pyx_n_u_aggregate __pyx_string_tab[485] #define __pyx_n_u_aggregate_meta __pyx_string_tab[486] #define __pyx_n_u_aggregate_name __pyx_string_tab[487] #define __pyx_n_u_aggregate_results __pyx_string_tab[488] #define __pyx_n_u_aggregate_row __pyx_string_tab[489] #define __pyx_n_u_aggregates __pyx_string_tab[490] #define __pyx_n_u_aggregates_result __pyx_string_tab[491] #define __pyx_n_u_aggregates_success __pyx_string_tab[492] #define __pyx_n_u_all __pyx_string_tab[493] #define __pyx_n_u_all_as_cql __pyx_string_tab[494] #define __pyx_n_u_all_hosts __pyx_string_tab[495] #define __pyx_n_u_all_replicas __pyx_string_tab[496] #define __pyx_n_u_all_tokens __pyx_string_tab[497] #define __pyx_n_u_allow __pyx_string_tab[498] #define __pyx_n_u_alter __pyx_string_tab[499] #define __pyx_n_u_and __pyx_string_tab[500] #define __pyx_n_u_any __pyx_string_tab[501] #define __pyx_n_u_append __pyx_string_tab[502] #define __pyx_n_u_application __pyx_string_tab[503] #define __pyx_n_u_applications __pyx_string_tab[504] #define __pyx_n_u_apply __pyx_string_tab[505] #define __pyx_n_u_arg_list __pyx_string_tab[506] #define __pyx_n_u_arg_type __pyx_string_tab[507] #define __pyx_n_u_argument_names __pyx_string_tab[508] #define __pyx_n_u_argument_types __pyx_string_tab[509] #define __pyx_n_u_as __pyx_string_tab[510] #define __pyx_n_u_as_cql_query __pyx_string_tab[511] #define __pyx_n_u_as_text_type __pyx_string_tab[512] #define __pyx_n_u_asc __pyx_string_tab[513] #define __pyx_n_u_ascii __pyx_string_tab[514] #define __pyx_n_u_asyncio_coroutines __pyx_string_tab[515] #define __pyx_n_u_authentication __pyx_string_tab[516] #define __pyx_n_u_authorize __pyx_string_tab[517] #define __pyx_n_u_base_table __pyx_string_tab[518] #define __pyx_n_u_base_table_name __pyx_string_tab[519] #define __pyx_n_u_bases __pyx_string_tab[520] #define __pyx_n_u_batch __pyx_string_tab[521] #define __pyx_n_u_begin __pyx_string_tab[522] #define __pyx_n_u_bigint __pyx_string_tab[523] #define __pyx_n_u_binascii __pyx_string_tab[524] #define __pyx_n_u_bind_params __pyx_string_tab[525] #define __pyx_n_u_bisect __pyx_string_tab[526] #define __pyx_n_u_bisect_left __pyx_string_tab[527] #define __pyx_n_u_blob __pyx_string_tab[528] #define __pyx_n_u_bloom_filter_fp_chance __pyx_string_tab[529] #define __pyx_n_u_body __pyx_string_tab[530] #define __pyx_n_u_boolean __pyx_string_tab[531] #define __pyx_n_u_broadcast_address __pyx_string_tab[532] #define __pyx_n_u_broadcast_port __pyx_string_tab[533] #define __pyx_n_u_broadcast_rpc_address __pyx_string_tab[534] #define __pyx_n_u_broadcast_rpc_port __pyx_string_tab[535] #define __pyx_n_u_build_aggregate __pyx_string_tab[536] #define __pyx_n_u_build_column_metadata __pyx_string_tab[537] #define __pyx_n_u_build_func __pyx_string_tab[538] #define __pyx_n_u_build_function __pyx_string_tab[539] #define __pyx_n_u_build_graph_metadata __pyx_string_tab[540] #define __pyx_n_u_build_if_absent __pyx_string_tab[541] #define __pyx_n_u_build_index_metadata __pyx_string_tab[542] #define __pyx_n_u_build_keyspace_metadata __pyx_string_tab[543] #define __pyx_n_u_build_keyspace_metadata_interna __pyx_string_tab[544] #define __pyx_n_u_build_table_columns __pyx_string_tab[545] #define __pyx_n_u_build_table_edge_metadata __pyx_string_tab[546] #define __pyx_n_u_build_table_graph_metadata __pyx_string_tab[547] #define __pyx_n_u_build_table_metadata __pyx_string_tab[548] #define __pyx_n_u_build_table_options __pyx_string_tab[549] #define __pyx_n_u_build_table_vertex_metadata __pyx_string_tab[550] #define __pyx_n_u_build_trigger_metadata __pyx_string_tab[551] #define __pyx_n_u_build_user_type __pyx_string_tab[552] #define __pyx_n_u_build_view_metadata __pyx_string_tab[553] #define __pyx_n_u_by __pyx_string_tab[554] #define __pyx_n_u_caching __pyx_string_tab[555] #define __pyx_n_u_call __pyx_string_tab[556] #define __pyx_n_u_call_2 __pyx_string_tab[557] #define __pyx_n_u_called __pyx_string_tab[558] #define __pyx_n_u_called_on_null_input __pyx_string_tab[559] #define __pyx_n_u_calls __pyx_string_tab[560] #define __pyx_n_u_can_support_partitioner __pyx_string_tab[561] #define __pyx_n_u_cass_state_type __pyx_string_tab[562] #define __pyx_n_u_cass_type __pyx_string_tab[563] #define __pyx_n_u_cass_type_2 __pyx_string_tab[564] #define __pyx_n_u_cassandra __pyx_string_tab[565] #define __pyx_n_u_cassandra_connection __pyx_string_tab[566] #define __pyx_n_u_cassandra_cqltypes __pyx_string_tab[567] #define __pyx_n_u_cassandra_encoder __pyx_string_tab[568] #define __pyx_n_u_cassandra_marshal __pyx_string_tab[569] #define __pyx_n_u_cassandra_metadata __pyx_string_tab[570] #define __pyx_n_u_cassandra_murmur3 __pyx_string_tab[571] #define __pyx_n_u_cassandra_pool __pyx_string_tab[572] #define __pyx_n_u_cassandra_protocol __pyx_string_tab[573] #define __pyx_n_u_cassandra_query __pyx_string_tab[574] #define __pyx_n_u_cassandra_util __pyx_string_tab[575] #define __pyx_n_u_cdc __pyx_string_tab[576] #define __pyx_n_u_cf_query __pyx_string_tab[577] #define __pyx_n_u_cf_result __pyx_string_tab[578] #define __pyx_n_u_cf_success __pyx_string_tab[579] #define __pyx_n_u_cfname __pyx_string_tab[580] #define __pyx_n_u_change_type __pyx_string_tab[581] #define __pyx_n_u_choice __pyx_string_tab[582] #define __pyx_n_u_cl __pyx_string_tab[583] #define __pyx_n_u_class __pyx_string_tab[584] #define __pyx_n_u_class_3 __pyx_string_tab[585] #define __pyx_n_u_class_getitem __pyx_string_tab[586] #define __pyx_n_u_class_name __pyx_string_tab[587] #define __pyx_n_u_cline_in_traceback __pyx_string_tab[588] #define __pyx_n_u_close __pyx_string_tab[589] #define __pyx_n_u_cls __pyx_string_tab[590] #define __pyx_n_u_cluster __pyx_string_tab[591] #define __pyx_n_u_cluster_name __pyx_string_tab[592] #define __pyx_n_u_cluster_str __pyx_string_tab[593] #define __pyx_n_u_clustering __pyx_string_tab[594] #define __pyx_n_u_clustering_columns __pyx_string_tab[595] #define __pyx_n_u_clustering_key __pyx_string_tab[596] #define __pyx_n_u_clustering_order __pyx_string_tab[597] #define __pyx_n_u_clustering_rows __pyx_string_tab[598] #define __pyx_n_u_clustering_size __pyx_string_tab[599] #define __pyx_n_u_col __pyx_string_tab[600] #define __pyx_n_u_col_query __pyx_string_tab[601] #define __pyx_n_u_col_result __pyx_string_tab[602] #define __pyx_n_u_col_row __pyx_string_tab[603] #define __pyx_n_u_col_rows __pyx_string_tab[604] #define __pyx_n_u_col_success __pyx_string_tab[605] #define __pyx_n_u_col_type __pyx_string_tab[606] #define __pyx_n_u_collection_types __pyx_string_tab[607] #define __pyx_n_u_collections __pyx_string_tab[608] #define __pyx_n_u_collections_abc __pyx_string_tab[609] #define __pyx_n_u_column_aliases __pyx_string_tab[610] #define __pyx_n_u_column_join __pyx_string_tab[611] #define __pyx_n_u_column_meta __pyx_string_tab[612] #define __pyx_n_u_column_metadata __pyx_string_tab[613] #define __pyx_n_u_column_name __pyx_string_tab[614] #define __pyx_n_u_column_name_types __pyx_string_tab[615] #define __pyx_n_u_column_names __pyx_string_tab[616] #define __pyx_n_u_columnfamily __pyx_string_tab[617] #define __pyx_n_u_columnfamily_name __pyx_string_tab[618] #define __pyx_n_u_columns __pyx_string_tab[619] #define __pyx_n_u_columns_result __pyx_string_tab[620] #define __pyx_n_u_comment __pyx_string_tab[621] #define __pyx_n_u_commit __pyx_string_tab[622] #define __pyx_n_u_compact __pyx_string_tab[623] #define __pyx_n_u_compact_static __pyx_string_tab[624] #define __pyx_n_u_compact_value __pyx_string_tab[625] #define __pyx_n_u_compaction __pyx_string_tab[626] #define __pyx_n_u_compaction_option_strings __pyx_string_tab[627] #define __pyx_n_u_compaction_options __pyx_string_tab[628] #define __pyx_n_u_compaction_strategy_class __pyx_string_tab[629] #define __pyx_n_u_compaction_strategy_option __pyx_string_tab[630] #define __pyx_n_u_compaction_strategy_options __pyx_string_tab[631] #define __pyx_n_u_comparator __pyx_string_tab[632] #define __pyx_n_u_compile __pyx_string_tab[633] #define __pyx_n_u_component_index __pyx_string_tab[634] #define __pyx_n_u_compound __pyx_string_tab[635] #define __pyx_n_u_compression __pyx_string_tab[636] #define __pyx_n_u_compression_parameters __pyx_string_tab[637] #define __pyx_n_u_config __pyx_string_tab[638] #define __pyx_n_u_connection __pyx_string_tab[639] #define __pyx_n_u_consistency_level __pyx_string_tab[640] #define __pyx_n_u_contains __pyx_string_tab[641] #define __pyx_n_u_copy __pyx_string_tab[642] #define __pyx_n_u_count __pyx_string_tab[643] #define __pyx_n_u_counter __pyx_string_tab[644] #define __pyx_n_u_cql __pyx_string_tab[645] #define __pyx_n_u_cql_empty_type __pyx_string_tab[646] #define __pyx_n_u_cql_encode_all_types __pyx_string_tab[647] #define __pyx_n_u_cql_from_cass_type __pyx_string_tab[648] #define __pyx_n_u_cql_keywords __pyx_string_tab[649] #define __pyx_n_u_cql_keywords_reserved __pyx_string_tab[650] #define __pyx_n_u_cql_keywords_unreserved __pyx_string_tab[651] #define __pyx_n_u_cql_parameterized_type __pyx_string_tab[652] #define __pyx_n_u_cql_type __pyx_string_tab[653] #define __pyx_n_u_cql_types_from_string __pyx_string_tab[654] #define __pyx_n_u_cqltypes __pyx_string_tab[655] #define __pyx_n_u_cqltypes_2 __pyx_string_tab[656] #define __pyx_n_u_crc_check_chance __pyx_string_tab[657] #define __pyx_n_u_create __pyx_string_tab[658] #define __pyx_n_u_current __pyx_string_tab[659] #define __pyx_n_u_current_keyspaces __pyx_string_tab[660] #define __pyx_n_u_custom __pyx_string_tab[661] #define __pyx_n_u_d __pyx_string_tab[662] #define __pyx_n_u_data_type __pyx_string_tab[663] #define __pyx_n_u_datacenter __pyx_string_tab[664] #define __pyx_n_u_date __pyx_string_tab[665] #define __pyx_n_u_dbaas __pyx_string_tab[666] #define __pyx_n_u_dc __pyx_string_tab[667] #define __pyx_n_u_dc_racks __pyx_string_tab[668] #define __pyx_n_u_dc_replication_factors __pyx_string_tab[669] #define __pyx_n_u_dc_replication_factors_info __pyx_string_tab[670] #define __pyx_n_u_dc_rf_map __pyx_string_tab[671] #define __pyx_n_u_dc_to_current_index __pyx_string_tab[672] #define __pyx_n_u_dc_to_token_offset __pyx_string_tab[673] #define __pyx_n_u_dclocal_read_repair_chance __pyx_string_tab[674] #define __pyx_n_u_dct __pyx_string_tab[675] #define __pyx_n_u_debug __pyx_string_tab[676] #define __pyx_n_u_decimal __pyx_string_tab[677] #define __pyx_n_u_decode __pyx_string_tab[678] #define __pyx_n_u_default __pyx_string_tab[679] #define __pyx_n_u_default_load_balancing_policy __pyx_string_tab[680] #define __pyx_n_u_default_time_to_live __pyx_string_tab[681] #define __pyx_n_u_default_validator __pyx_string_tab[682] #define __pyx_n_u_defaultdict __pyx_string_tab[683] #define __pyx_n_u_delegation __pyx_string_tab[684] #define __pyx_n_u_delete __pyx_string_tab[685] #define __pyx_n_u_dense __pyx_string_tab[686] #define __pyx_n_u_desc __pyx_string_tab[687] #define __pyx_n_u_describe __pyx_string_tab[688] #define __pyx_n_u_deserialize __pyx_string_tab[689] #define __pyx_n_u_deterministic __pyx_string_tab[690] #define __pyx_n_u_deterministic_token __pyx_string_tab[691] #define __pyx_n_u_dict_factory __pyx_string_tab[692] #define __pyx_n_u_digest __pyx_string_tab[693] #define __pyx_n_u_distance __pyx_string_tab[694] #define __pyx_n_u_distinct __pyx_string_tab[695] #define __pyx_n_u_doc __pyx_string_tab[696] #define __pyx_n_u_double __pyx_string_tab[697] #define __pyx_n_u_drop __pyx_string_tab[698] #define __pyx_n_u_drop_2 __pyx_string_tab[699] #define __pyx_n_u_drop_aggregate __pyx_string_tab[700] #define __pyx_n_u_drop_function __pyx_string_tab[701] #define __pyx_n_u_drop_keyspace __pyx_string_tab[702] #define __pyx_n_u_drop_method __pyx_string_tab[703] #define __pyx_n_u_drop_table __pyx_string_tab[704] #define __pyx_n_u_drop_table_metadata __pyx_string_tab[705] #define __pyx_n_u_drop_type __pyx_string_tab[706] #define __pyx_n_u_dse_version __pyx_string_tab[707] #define __pyx_n_u_durable_writes __pyx_string_tab[708] #define __pyx_n_u_e __pyx_string_tab[709] #define __pyx_n_u_edge __pyx_string_tab[710] #define __pyx_n_u_edges_query __pyx_string_tab[711] #define __pyx_n_u_edges_result __pyx_string_tab[712] #define __pyx_n_u_edges_success __pyx_string_tab[713] #define __pyx_n_u_encode __pyx_string_tab[714] #define __pyx_n_u_encoder __pyx_string_tab[715] #define __pyx_n_u_endpoint __pyx_string_tab[716] #define __pyx_n_u_endpoint_or_address __pyx_string_tab[717] #define __pyx_n_u_endswith __pyx_string_tab[718] #define __pyx_n_u_enter __pyx_string_tab[719] #define __pyx_n_u_entries __pyx_string_tab[720] #define __pyx_n_u_enumerate __pyx_string_tab[721] #define __pyx_n_u_eq __pyx_string_tab[722] #define __pyx_n_u_escape_name __pyx_string_tab[723] #define __pyx_n_u_exc __pyx_string_tab[724] #define __pyx_n_u_exc_info __pyx_string_tab[725] #define __pyx_n_u_exc_info_2 __pyx_string_tab[726] #define __pyx_n_u_exception __pyx_string_tab[727] #define __pyx_n_u_execute __pyx_string_tab[728] #define __pyx_n_u_executor __pyx_string_tab[729] #define __pyx_n_u_executors __pyx_string_tab[730] #define __pyx_n_u_exists __pyx_string_tab[731] #define __pyx_n_u_exit __pyx_string_tab[732] #define __pyx_n_u_expected_failures __pyx_string_tab[733] #define __pyx_n_u_export_as_string __pyx_string_tab[734] #define __pyx_n_u_export_edge_as_cql __pyx_string_tab[735] #define __pyx_n_u_export_for_schema __pyx_string_tab[736] #define __pyx_n_u_export_schema_as_string __pyx_string_tab[737] #define __pyx_n_u_ext __pyx_string_tab[738] #define __pyx_n_u_ext_blob __pyx_string_tab[739] #define __pyx_n_u_ext_key __pyx_string_tab[740] #define __pyx_n_u_extension_registry __pyx_string_tab[741] #define __pyx_n_u_extensions __pyx_string_tab[742] #define __pyx_n_u_f __pyx_string_tab[743] #define __pyx_n_u_fail_on_error __pyx_string_tab[744] #define __pyx_n_u_false __pyx_string_tab[745] #define __pyx_n_u_field __pyx_string_tab[746] #define __pyx_n_u_field_join __pyx_string_tab[747] #define __pyx_n_u_field_name __pyx_string_tab[748] #define __pyx_n_u_field_names __pyx_string_tab[749] #define __pyx_n_u_field_type __pyx_string_tab[750] #define __pyx_n_u_field_types __pyx_string_tab[751] #define __pyx_n_u_fieldnames __pyx_string_tab[752] #define __pyx_n_u_fields __pyx_string_tab[753] #define __pyx_n_u_filter __pyx_string_tab[754] #define __pyx_n_u_filtering __pyx_string_tab[755] #define __pyx_n_u_final_func __pyx_string_tab[756] #define __pyx_n_u_finalfunc __pyx_string_tab[757] #define __pyx_n_u_flags __pyx_string_tab[758] #define __pyx_n_u_float __pyx_string_tab[759] #define __pyx_n_u_fn __pyx_string_tab[760] #define __pyx_n_u_fn_row __pyx_string_tab[761] #define __pyx_n_u_format __pyx_string_tab[762] #define __pyx_n_u_format_exception __pyx_string_tab[763] #define __pyx_n_u_format_signature __pyx_string_tab[764] #define __pyx_n_u_formatted __pyx_string_tab[765] #define __pyx_n_u_from __pyx_string_tab[766] #define __pyx_n_u_from_clustering_columns __pyx_string_tab[767] #define __pyx_n_u_from_key __pyx_string_tab[768] #define __pyx_n_u_from_label __pyx_string_tab[769] #define __pyx_n_u_from_partition_key_columns __pyx_string_tab[770] #define __pyx_n_u_from_string __pyx_string_tab[771] #define __pyx_n_u_from_table __pyx_string_tab[772] #define __pyx_n_u_from_table_meta __pyx_string_tab[773] #define __pyx_n_u_frozen __pyx_string_tab[774] #define __pyx_n_u_full_2 __pyx_string_tab[775] #define __pyx_n_u_full_replicas __pyx_string_tab[776] #define __pyx_n_u_func __pyx_string_tab[777] #define __pyx_n_u_function __pyx_string_tab[778] #define __pyx_n_u_function_agg_arument_type_col __pyx_string_tab[779] #define __pyx_n_u_function_meta __pyx_string_tab[780] #define __pyx_n_u_function_name __pyx_string_tab[781] #define __pyx_n_u_function_row __pyx_string_tab[782] #define __pyx_n_u_functions __pyx_string_tab[783] #define __pyx_n_u_functions_result __pyx_string_tab[784] #define __pyx_n_u_functions_success __pyx_string_tab[785] #define __pyx_n_u_functools __pyx_string_tab[786] #define __pyx_n_u_gc_grace_seconds __pyx_string_tab[787] #define __pyx_n_u_genexpr __pyx_string_tab[788] #define __pyx_n_u_get __pyx_string_tab[789] #define __pyx_n_u_getLogger __pyx_string_tab[790] #define __pyx_n_u_get_2 __pyx_string_tab[791] #define __pyx_n_u_get_aggregate __pyx_string_tab[792] #define __pyx_n_u_get_all_keyspaces __pyx_string_tab[793] #define __pyx_n_u_get_broadcast_address __pyx_string_tab[794] #define __pyx_n_u_get_broadcast_port __pyx_string_tab[795] #define __pyx_n_u_get_broadcast_rpc_address __pyx_string_tab[796] #define __pyx_n_u_get_broadcast_rpc_port __pyx_string_tab[797] #define __pyx_n_u_get_function __pyx_string_tab[798] #define __pyx_n_u_get_host __pyx_string_tab[799] #define __pyx_n_u_get_host_by_address __pyx_string_tab[800] #define __pyx_n_u_get_keyspace __pyx_string_tab[801] #define __pyx_n_u_get_replicas __pyx_string_tab[802] #define __pyx_n_u_get_schema_parser __pyx_string_tab[803] #define __pyx_n_u_get_table __pyx_string_tab[804] #define __pyx_n_u_get_type __pyx_string_tab[805] #define __pyx_n_u_get_types_map __pyx_string_tab[806] #define __pyx_n_u_grant __pyx_string_tab[807] #define __pyx_n_u_graph_engine __pyx_string_tab[808] #define __pyx_n_u_group_keys_by_replica __pyx_string_tab[809] #define __pyx_n_u_group_keys_by_replica_locals_gen __pyx_string_tab[810] #define __pyx_n_u_h __pyx_string_tab[811] #define __pyx_n_u_handle_results __pyx_string_tab[812] #define __pyx_n_u_has_value __pyx_string_tab[813] #define __pyx_n_u_hash __pyx_string_tab[814] #define __pyx_n_u_hash_fn __pyx_string_tab[815] #define __pyx_n_u_hashlib __pyx_string_tab[816] #define __pyx_n_u_host __pyx_string_tab[817] #define __pyx_n_u_hosts __pyx_string_tab[818] #define __pyx_n_u_hosts_2 __pyx_string_tab[819] #define __pyx_n_u_hosts_lock __pyx_string_tab[820] #define __pyx_n_u_hosts_per_dc __pyx_string_tab[821] #define __pyx_n_u_hosts_this_dc __pyx_string_tab[822] #define __pyx_n_u_i __pyx_string_tab[823] #define __pyx_n_u_if __pyx_string_tab[824] #define __pyx_n_u_in __pyx_string_tab[825] #define __pyx_n_u_include_all_columns __pyx_string_tab[826] #define __pyx_n_u_incompatible __pyx_string_tab[827] #define __pyx_n_u_index __pyx_string_tab[828] #define __pyx_n_u_index_interval __pyx_string_tab[829] #define __pyx_n_u_index_keys __pyx_string_tab[830] #define __pyx_n_u_index_meta __pyx_string_tab[831] #define __pyx_n_u_index_metadata __pyx_string_tab[832] #define __pyx_n_u_index_name __pyx_string_tab[833] #define __pyx_n_u_index_options __pyx_string_tab[834] #define __pyx_n_u_index_row __pyx_string_tab[835] #define __pyx_n_u_index_rows __pyx_string_tab[836] #define __pyx_n_u_index_target __pyx_string_tab[837] #define __pyx_n_u_index_type __pyx_string_tab[838] #define __pyx_n_u_index_values __pyx_string_tab[839] #define __pyx_n_u_indexes __pyx_string_tab[840] #define __pyx_n_u_indexes_query __pyx_string_tab[841] #define __pyx_n_u_indexes_result __pyx_string_tab[842] #define __pyx_n_u_indexes_success __pyx_string_tab[843] #define __pyx_n_u_indexes_sucess __pyx_string_tab[844] #define __pyx_n_u_indices __pyx_string_tab[845] #define __pyx_n_u_inet __pyx_string_tab[846] #define __pyx_n_u_infinity __pyx_string_tab[847] #define __pyx_n_u_init __pyx_string_tab[848] #define __pyx_n_u_initcond __pyx_string_tab[849] #define __pyx_n_u_initial_condition __pyx_string_tab[850] #define __pyx_n_u_inner __pyx_string_tab[851] #define __pyx_n_u_input __pyx_string_tab[852] #define __pyx_n_u_insert __pyx_string_tab[853] #define __pyx_n_u_int __pyx_string_tab[854] #define __pyx_n_u_internal __pyx_string_tab[855] #define __pyx_n_u_into __pyx_string_tab[856] #define __pyx_n_u_is __pyx_string_tab[857] #define __pyx_n_u_is_compact __pyx_string_tab[858] #define __pyx_n_u_is_compact_storage __pyx_string_tab[859] #define __pyx_n_u_is_composite_comparator __pyx_string_tab[860] #define __pyx_n_u_is_coroutine __pyx_string_tab[861] #define __pyx_n_u_is_cql_compatible __pyx_string_tab[862] #define __pyx_n_u_is_dct_comparator __pyx_string_tab[863] #define __pyx_n_u_is_dense __pyx_string_tab[864] #define __pyx_n_u_is_graph_enabled __pyx_string_tab[865] #define __pyx_n_u_is_reversed __pyx_string_tab[866] #define __pyx_n_u_is_reversed_casstype __pyx_string_tab[867] #define __pyx_n_u_is_static __pyx_string_tab[868] #define __pyx_n_u_is_up __pyx_string_tab[869] #define __pyx_n_u_is_valid_name __pyx_string_tab[870] #define __pyx_n_u_items __pyx_string_tab[871] #define __pyx_n_u_j __pyx_string_tab[872] #define __pyx_n_u_java __pyx_string_tab[873] #define __pyx_n_u_join __pyx_string_tab[874] #define __pyx_n_u_join_str __pyx_string_tab[875] #define __pyx_n_u_json __pyx_string_tab[876] #define __pyx_n_u_k __pyx_string_tab[877] #define __pyx_n_u_kerberos __pyx_string_tab[878] #define __pyx_n_u_key __pyx_string_tab[879] #define __pyx_n_u_key_aliases __pyx_string_tab[880] #define __pyx_n_u_key_type __pyx_string_tab[881] #define __pyx_n_u_key_types __pyx_string_tab[882] #define __pyx_n_u_key_validator __pyx_string_tab[883] #define __pyx_n_u_keys __pyx_string_tab[884] #define __pyx_n_u_keys_per_host __pyx_string_tab[885] #define __pyx_n_u_keyspace __pyx_string_tab[886] #define __pyx_n_u_keyspace_added __pyx_string_tab[887] #define __pyx_n_u_keyspace_agg_rows __pyx_string_tab[888] #define __pyx_n_u_keyspace_func_rows __pyx_string_tab[889] #define __pyx_n_u_keyspace_meta __pyx_string_tab[890] #define __pyx_n_u_keyspace_name __pyx_string_tab[891] #define __pyx_n_u_keyspace_removed __pyx_string_tab[892] #define __pyx_n_u_keyspace_table_col_rows __pyx_string_tab[893] #define __pyx_n_u_keyspace_table_edge_rows __pyx_string_tab[894] #define __pyx_n_u_keyspace_table_index_rows __pyx_string_tab[895] #define __pyx_n_u_keyspace_table_rows __pyx_string_tab[896] #define __pyx_n_u_keyspace_table_trigger_rows __pyx_string_tab[897] #define __pyx_n_u_keyspace_table_vertex_rows __pyx_string_tab[898] #define __pyx_n_u_keyspace_type_rows __pyx_string_tab[899] #define __pyx_n_u_keyspace_updated __pyx_string_tab[900] #define __pyx_n_u_keyspace_view_rows __pyx_string_tab[901] #define __pyx_n_u_keyspaces __pyx_string_tab[902] #define __pyx_n_u_keyspaces_result __pyx_string_tab[903] #define __pyx_n_u_keyword __pyx_string_tab[904] #define __pyx_n_u_kind __pyx_string_tab[905] #define __pyx_n_u_ks __pyx_string_tab[906] #define __pyx_n_u_ks_meta __pyx_string_tab[907] #define __pyx_n_u_ks_metadata __pyx_string_tab[908] #define __pyx_n_u_ks_name __pyx_string_tab[909] #define __pyx_n_u_ks_result __pyx_string_tab[910] #define __pyx_n_u_ks_success __pyx_string_tab[911] #define __pyx_n_u_ksm __pyx_string_tab[912] #define __pyx_n_u_ksname __pyx_string_tab[913] #define __pyx_n_u_kwargs __pyx_string_tab[914] #define __pyx_n_u_label_name __pyx_string_tab[915] #define __pyx_n_u_lambda __pyx_string_tab[916] #define __pyx_n_u_lang __pyx_string_tab[917] #define __pyx_n_u_language __pyx_string_tab[918] #define __pyx_n_u_last_col __pyx_string_tab[919] #define __pyx_n_u_ldap __pyx_string_tab[920] #define __pyx_n_u_limit __pyx_string_tab[921] #define __pyx_n_u_line __pyx_string_tab[922] #define __pyx_n_u_list __pyx_string_tab[923] #define __pyx_n_u_loads __pyx_string_tab[924] #define __pyx_n_u_local_read_repair_chance __pyx_string_tab[925] #define __pyx_n_u_log __pyx_string_tab[926] #define __pyx_n_u_logging __pyx_string_tab[927] #define __pyx_n_u_login __pyx_string_tab[928] #define __pyx_n_u_lookup_casstype __pyx_string_tab[929] #define __pyx_n_u_lower __pyx_string_tab[930] #define __pyx_n_u_lowercasestring __pyx_string_tab[931] #define __pyx_n_u_lt __pyx_string_tab[932] #define __pyx_n_u_m __pyx_string_tab[933] #define __pyx_n_u_main __pyx_string_tab[934] #define __pyx_n_u_make_option_strings __pyx_string_tab[935] #define __pyx_n_u_make_token_replica_map __pyx_string_tab[936] #define __pyx_n_u_map __pyx_string_tab[937] #define __pyx_n_u_match __pyx_string_tab[938] #define __pyx_n_u_materialized __pyx_string_tab[939] #define __pyx_n_u_max_compaction_threshold __pyx_string_tab[940] #define __pyx_n_u_max_index_interval __pyx_string_tab[941] #define __pyx_n_u_max_threshold __pyx_string_tab[942] #define __pyx_n_u_maybe_escape_name __pyx_string_tab[943] #define __pyx_n_u_mbean __pyx_string_tab[944] #define __pyx_n_u_mbeans __pyx_string_tab[945] #define __pyx_n_u_mcs __pyx_string_tab[946] #define __pyx_n_u_md5 __pyx_string_tab[947] #define __pyx_n_u_memtable_flush_period_in_ms __pyx_string_tab[948] #define __pyx_n_u_meta __pyx_string_tab[949] #define __pyx_n_u_metaclass __pyx_string_tab[950] #define __pyx_n_u_metacls __pyx_string_tab[951] #define __pyx_n_u_metadata __pyx_string_tab[952] #define __pyx_n_u_metadata_2 __pyx_string_tab[953] #define __pyx_n_u_method __pyx_string_tab[954] #define __pyx_n_u_min_compaction_threshold __pyx_string_tab[955] #define __pyx_n_u_min_index_interval __pyx_string_tab[956] #define __pyx_n_u_min_threshold __pyx_string_tab[957] #define __pyx_n_u_modify __pyx_string_tab[958] #define __pyx_n_u_module __pyx_string_tab[959] #define __pyx_n_u_monotonic __pyx_string_tab[960] #define __pyx_n_u_monotonic_on __pyx_string_tab[961] #define __pyx_n_u_monotonic_tokens __pyx_string_tab[962] #define __pyx_n_u_mro_entries __pyx_string_tab[963] #define __pyx_n_u_murmur3 __pyx_string_tab[964] #define __pyx_n_u_n __pyx_string_tab[965] #define __pyx_n_u_name __pyx_string_tab[966] #define __pyx_n_u_name_2 __pyx_string_tab[967] #define __pyx_n_u_names __pyx_string_tab[968] #define __pyx_n_u_nan __pyx_string_tab[969] #define __pyx_n_u_native_address __pyx_string_tab[970] #define __pyx_n_u_native_port __pyx_string_tab[971] #define __pyx_n_u_native_transport_address __pyx_string_tab[972] #define __pyx_n_u_new __pyx_string_tab[973] #define __pyx_n_u_new_user_types __pyx_string_tab[974] #define __pyx_n_u_next __pyx_string_tab[975] #define __pyx_n_u_no __pyx_string_tab[976] #define __pyx_n_u_node __pyx_string_tab[977] #define __pyx_n_u_nodes __pyx_string_tab[978] #define __pyx_n_u_nodesync __pyx_string_tab[979] #define __pyx_n_u_nologin __pyx_string_tab[980] #define __pyx_n_u_norecursive __pyx_string_tab[981] #define __pyx_n_u_nosuperuser __pyx_string_tab[982] #define __pyx_n_u_not __pyx_string_tab[983] #define __pyx_n_u_null __pyx_string_tab[984] #define __pyx_n_u_num_column_name_components __pyx_string_tab[985] #define __pyx_n_u_num_tokens __pyx_string_tab[986] #define __pyx_n_u_o __pyx_string_tab[987] #define __pyx_n_u_object __pyx_string_tab[988] #define __pyx_n_u_of __pyx_string_tab[989] #define __pyx_n_u_old_indexes __pyx_string_tab[990] #define __pyx_n_u_old_keyspace_meta __pyx_string_tab[991] #define __pyx_n_u_old_meta __pyx_string_tab[992] #define __pyx_n_u_on __pyx_string_tab[993] #define __pyx_n_u_on_null __pyx_string_tab[994] #define __pyx_n_u_option __pyx_string_tab[995] #define __pyx_n_u_option_maps __pyx_string_tab[996] #define __pyx_n_u_options __pyx_string_tab[997] #define __pyx_n_u_options_copy __pyx_string_tab[998] #define __pyx_n_u_options_map __pyx_string_tab[999] #define __pyx_n_u_opts_cql_encoded __pyx_string_tab[1000] #define __pyx_n_u_or __pyx_string_tab[1001] #define __pyx_n_u_order __pyx_string_tab[1002] #define __pyx_n_u_ordering __pyx_string_tab[1003] #define __pyx_n_u_other __pyx_string_tab[1004] #define __pyx_n_u_other_tables __pyx_string_tab[1005] #define __pyx_n_u_p __pyx_string_tab[1006] #define __pyx_n_u_pack __pyx_string_tab[1007] #define __pyx_n_u_padding __pyx_string_tab[1008] #define __pyx_n_u_param_strings __pyx_string_tab[1009] #define __pyx_n_u_params __pyx_string_tab[1010] #define __pyx_n_u_parse_method __pyx_string_tab[1011] #define __pyx_n_u_parsed_rows __pyx_string_tab[1012] #define __pyx_n_u_parser __pyx_string_tab[1013] #define __pyx_n_u_part_key __pyx_string_tab[1014] #define __pyx_n_u_partition_key __pyx_string_tab[1015] #define __pyx_n_u_partition_keys __pyx_string_tab[1016] #define __pyx_n_u_partition_rows __pyx_string_tab[1017] #define __pyx_n_u_partitioner __pyx_string_tab[1018] #define __pyx_n_u_password __pyx_string_tab[1019] #define __pyx_n_u_peer __pyx_string_tab[1020] #define __pyx_n_u_peer_port __pyx_string_tab[1021] #define __pyx_n_u_permission __pyx_string_tab[1022] #define __pyx_n_u_permissions __pyx_string_tab[1023] #define __pyx_n_u_pk __pyx_string_tab[1024] #define __pyx_n_u_plan __pyx_string_tab[1025] #define __pyx_n_u_point __pyx_string_tab[1026] #define __pyx_n_u_pop __pyx_string_tab[1027] #define __pyx_n_u_populate_io_cache_on_flush __pyx_string_tab[1028] #define __pyx_n_u_port __pyx_string_tab[1029] #define __pyx_n_u_position __pyx_string_tab[1030] #define __pyx_n_u_prefix __pyx_string_tab[1031] #define __pyx_n_u_prepare __pyx_string_tab[1032] #define __pyx_n_u_primary __pyx_string_tab[1033] #define __pyx_n_u_primary_key __pyx_string_tab[1034] #define __pyx_n_u_profiles __pyx_string_tab[1035] #define __pyx_n_u_properties __pyx_string_tab[1036] #define __pyx_n_u_property __pyx_string_tab[1037] #define __pyx_n_u_property_string __pyx_string_tab[1038] #define __pyx_n_u_protect_name __pyx_string_tab[1039] #define __pyx_n_u_protect_names __pyx_string_tab[1040] #define __pyx_n_u_protect_value __pyx_string_tab[1041] #define __pyx_n_u_protocol_version __pyx_string_tab[1042] #define __pyx_n_u_qualname __pyx_string_tab[1043] #define __pyx_n_u_queries __pyx_string_tab[1044] #define __pyx_n_u_query __pyx_string_tab[1045] #define __pyx_n_u_query_all __pyx_string_tab[1046] #define __pyx_n_u_query_build_row __pyx_string_tab[1047] #define __pyx_n_u_query_build_rows __pyx_string_tab[1048] #define __pyx_n_u_query_string __pyx_string_tab[1049] #define __pyx_n_u_r __pyx_string_tab[1050] #define __pyx_n_u_rack __pyx_string_tab[1051] #define __pyx_n_u_racks_placed __pyx_string_tab[1052] #define __pyx_n_u_racks_this_dc __pyx_string_tab[1053] #define __pyx_n_u_random __pyx_string_tab[1054] #define __pyx_n_u_re __pyx_string_tab[1055] #define __pyx_n_u_read_repair __pyx_string_tab[1056] #define __pyx_n_u_read_repair_chance __pyx_string_tab[1057] #define __pyx_n_u_rebuild __pyx_string_tab[1058] #define __pyx_n_u_rebuild_all __pyx_string_tab[1059] #define __pyx_n_u_rebuild_keyspace __pyx_string_tab[1060] #define __pyx_n_u_rebuild_lock __pyx_string_tab[1061] #define __pyx_n_u_rebuild_token_map __pyx_string_tab[1062] #define __pyx_n_u_recognized_table_options __pyx_string_tab[1063] #define __pyx_n_u_redact __pyx_string_tab[1064] #define __pyx_n_u_refresh __pyx_string_tab[1065] #define __pyx_n_u_registry __pyx_string_tab[1066] #define __pyx_n_u_release_version __pyx_string_tab[1067] #define __pyx_n_u_reload __pyx_string_tab[1068] #define __pyx_n_u_remote __pyx_string_tab[1069] #define __pyx_n_u_remove_host __pyx_string_tab[1070] #define __pyx_n_u_remove_keyspace __pyx_string_tab[1071] #define __pyx_n_u_removed_keyspaces __pyx_string_tab[1072] #define __pyx_n_u_rename __pyx_string_tab[1073] #define __pyx_n_u_renew __pyx_string_tab[1074] #define __pyx_n_u_replace __pyx_string_tab[1075] #define __pyx_n_u_replica_map __pyx_string_tab[1076] #define __pyx_n_u_replica_map_for_keyspace __pyx_string_tab[1077] #define __pyx_n_u_replicas __pyx_string_tab[1078] #define __pyx_n_u_replicas_remaining __pyx_string_tab[1079] #define __pyx_n_u_replicas_this_dc __pyx_string_tab[1080] #define __pyx_n_u_replicate_on_write __pyx_string_tab[1081] #define __pyx_n_u_replication __pyx_string_tab[1082] #define __pyx_n_u_replication_class __pyx_string_tab[1083] #define __pyx_n_u_replication_factor __pyx_string_tab[1084] #define __pyx_n_u_replication_factor_info __pyx_string_tab[1085] #define __pyx_n_u_replication_strategies __pyx_string_tab[1086] #define __pyx_n_u_replication_strategy __pyx_string_tab[1087] #define __pyx_n_u_repr __pyx_string_tab[1088] #define __pyx_n_u_resolve_user_types __pyx_string_tab[1089] #define __pyx_n_u_response __pyx_string_tab[1090] #define __pyx_n_u_responses __pyx_string_tab[1091] #define __pyx_n_u_restrict __pyx_string_tab[1092] #define __pyx_n_u_result __pyx_string_tab[1093] #define __pyx_n_u_ret __pyx_string_tab[1094] #define __pyx_n_u_return_type __pyx_string_tab[1095] #define __pyx_n_u_returns __pyx_string_tab[1096] #define __pyx_n_u_revoke __pyx_string_tab[1097] #define __pyx_n_u_rf __pyx_string_tab[1098] #define __pyx_n_u_ring __pyx_string_tab[1099] #define __pyx_n_u_role __pyx_string_tab[1100] #define __pyx_n_u_roles __pyx_string_tab[1101] #define __pyx_n_u_routing_key __pyx_string_tab[1102] #define __pyx_n_u_row __pyx_string_tab[1103] #define __pyx_n_u_rows __pyx_string_tab[1104] #define __pyx_n_u_rows_per_partition_to_cache __pyx_string_tab[1105] #define __pyx_n_u_rpc_address __pyx_string_tab[1106] #define __pyx_n_u_rpc_port __pyx_string_tab[1107] #define __pyx_n_u_rs_class __pyx_string_tab[1108] #define __pyx_n_u_rs_instance __pyx_string_tab[1109] #define __pyx_n_u_s __pyx_string_tab[1110] #define __pyx_n_u_schema __pyx_string_tab[1111] #define __pyx_n_u_schema_type_to_cql __pyx_string_tab[1112] #define __pyx_n_u_scheme __pyx_string_tab[1113] #define __pyx_n_u_schemes __pyx_string_tab[1114] #define __pyx_n_u_search __pyx_string_tab[1115] #define __pyx_n_u_select __pyx_string_tab[1116] #define __pyx_n_u_selected_cols __pyx_string_tab[1117] #define __pyx_n_u_self __pyx_string_tab[1118] #define __pyx_n_u_send __pyx_string_tab[1119] #define __pyx_n_u_sep __pyx_string_tab[1120] #define __pyx_n_u_serialize __pyx_string_tab[1121] #define __pyx_n_u_serialized_key __pyx_string_tab[1122] #define __pyx_n_u_serializer __pyx_string_tab[1123] #define __pyx_n_u_serializers __pyx_string_tab[1124] #define __pyx_n_u_server_version __pyx_string_tab[1125] #define __pyx_n_u_session __pyx_string_tab[1126] #define __pyx_n_u_set __pyx_string_tab[1127] #define __pyx_n_u_set_name __pyx_string_tab[1128] #define __pyx_n_u_setdefault __pyx_string_tab[1129] #define __pyx_n_u_sfunc __pyx_string_tab[1130] #define __pyx_n_u_signature __pyx_string_tab[1131] #define __pyx_n_u_skipped_hosts __pyx_string_tab[1132] #define __pyx_n_u_smallint __pyx_string_tab[1133] #define __pyx_n_u_sorted __pyx_string_tab[1134] #define __pyx_n_u_speculative_retry __pyx_string_tab[1135] #define __pyx_n_u_split __pyx_string_tab[1136] #define __pyx_n_u_startswith __pyx_string_tab[1137] #define __pyx_n_u_state_func __pyx_string_tab[1138] #define __pyx_n_u_state_type __pyx_string_tab[1139] #define __pyx_n_u_static_2 __pyx_string_tab[1140] #define __pyx_n_u_staticmethod __pyx_string_tab[1141] #define __pyx_n_u_std_err __pyx_string_tab[1142] #define __pyx_n_u_std_out __pyx_string_tab[1143] #define __pyx_n_u_storage __pyx_string_tab[1144] #define __pyx_n_u_str __pyx_string_tab[1145] #define __pyx_n_u_strategy __pyx_string_tab[1146] #define __pyx_n_u_strategy_class __pyx_string_tab[1147] #define __pyx_n_u_strategy_instance __pyx_string_tab[1148] #define __pyx_n_u_strategy_name __pyx_string_tab[1149] #define __pyx_n_u_strategy_options __pyx_string_tab[1150] #define __pyx_n_u_strip_frozen __pyx_string_tab[1151] #define __pyx_n_u_struct __pyx_string_tab[1152] #define __pyx_n_u_stype __pyx_string_tab[1153] #define __pyx_n_u_sub_type __pyx_string_tab[1154] #define __pyx_n_u_submission __pyx_string_tab[1155] #define __pyx_n_u_subtypes __pyx_string_tab[1156] #define __pyx_n_u_success __pyx_string_tab[1157] #define __pyx_n_u_super __pyx_string_tab[1158] #define __pyx_n_u_superuser __pyx_string_tab[1159] #define __pyx_n_u_sys __pyx_string_tab[1160] #define __pyx_n_u_system_table_name __pyx_string_tab[1161] #define __pyx_n_u_t __pyx_string_tab[1162] #define __pyx_n_u_tab __pyx_string_tab[1163] #define __pyx_n_u_tab_name __pyx_string_tab[1164] #define __pyx_n_u_table __pyx_string_tab[1165] #define __pyx_n_u_table_meta __pyx_string_tab[1166] #define __pyx_n_u_table_metadata __pyx_string_tab[1167] #define __pyx_n_u_table_metadata_class __pyx_string_tab[1168] #define __pyx_n_u_table_name __pyx_string_tab[1169] #define __pyx_n_u_table_name_col __pyx_string_tab[1170] #define __pyx_n_u_table_result __pyx_string_tab[1171] #define __pyx_n_u_table_row __pyx_string_tab[1172] #define __pyx_n_u_table_success __pyx_string_tab[1173] #define __pyx_n_u_tables __pyx_string_tab[1174] #define __pyx_n_u_tables_result __pyx_string_tab[1175] #define __pyx_n_u_tables_with_vertex __pyx_string_tab[1176] #define __pyx_n_u_target __pyx_string_tab[1177] #define __pyx_n_u_target_type __pyx_string_tab[1178] #define __pyx_n_u_test __pyx_string_tab[1179] #define __pyx_n_u_text __pyx_string_tab[1180] #define __pyx_n_u_threading __pyx_string_tab[1181] #define __pyx_n_u_throw __pyx_string_tab[1182] #define __pyx_n_u_time __pyx_string_tab[1183] #define __pyx_n_u_timeout __pyx_string_tab[1184] #define __pyx_n_u_timestamp __pyx_string_tab[1185] #define __pyx_n_u_timeuuid __pyx_string_tab[1186] #define __pyx_n_u_tinyint __pyx_string_tab[1187] #define __pyx_n_u_to __pyx_string_tab[1188] #define __pyx_n_u_to_clustering_columns __pyx_string_tab[1189] #define __pyx_n_u_to_label __pyx_string_tab[1190] #define __pyx_n_u_to_partition_key_columns __pyx_string_tab[1191] #define __pyx_n_u_to_table __pyx_string_tab[1192] #define __pyx_n_u_to_table_meta __pyx_string_tab[1193] #define __pyx_n_u_token __pyx_string_tab[1194] #define __pyx_n_u_token_class __pyx_string_tab[1195] #define __pyx_n_u_token_map __pyx_string_tab[1196] #define __pyx_n_u_token_offset __pyx_string_tab[1197] #define __pyx_n_u_token_offset_index __pyx_string_tab[1198] #define __pyx_n_u_token_offsets __pyx_string_tab[1199] #define __pyx_n_u_token_string __pyx_string_tab[1200] #define __pyx_n_u_token_strings __pyx_string_tab[1201] #define __pyx_n_u_token_to_host_owner __pyx_string_tab[1202] #define __pyx_n_u_tokens_to_hosts __pyx_string_tab[1203] #define __pyx_n_u_tokens_to_hosts_by_ks __pyx_string_tab[1204] #define __pyx_n_u_total_ordering __pyx_string_tab[1205] #define __pyx_n_u_traceback __pyx_string_tab[1206] #define __pyx_n_u_transient_replicas __pyx_string_tab[1207] #define __pyx_n_u_trigger __pyx_string_tab[1208] #define __pyx_n_u_trigger_meta __pyx_string_tab[1209] #define __pyx_n_u_trigger_name __pyx_string_tab[1210] #define __pyx_n_u_trigger_options __pyx_string_tab[1211] #define __pyx_n_u_trigger_row __pyx_string_tab[1212] #define __pyx_n_u_trigger_rows __pyx_string_tab[1213] #define __pyx_n_u_triggers __pyx_string_tab[1214] #define __pyx_n_u_triggers_query __pyx_string_tab[1215] #define __pyx_n_u_triggers_result __pyx_string_tab[1216] #define __pyx_n_u_triggers_success __pyx_string_tab[1217] #define __pyx_n_u_trim_if_startswith __pyx_string_tab[1218] #define __pyx_n_u_true __pyx_string_tab[1219] #define __pyx_n_u_truncate __pyx_string_tab[1220] #define __pyx_n_u_tt_lower __pyx_string_tab[1221] #define __pyx_n_u_ttl __pyx_string_tab[1222] #define __pyx_n_u_tuple __pyx_string_tab[1223] #define __pyx_n_u_typ __pyx_string_tab[1224] #define __pyx_n_u_type __pyx_string_tab[1225] #define __pyx_n_u_type_list __pyx_string_tab[1226] #define __pyx_n_u_type_meta __pyx_string_tab[1227] #define __pyx_n_u_type_name __pyx_string_tab[1228] #define __pyx_n_u_type_string __pyx_string_tab[1229] #define __pyx_n_u_typename __pyx_string_tab[1230] #define __pyx_n_u_types __pyx_string_tab[1231] #define __pyx_n_u_types_result __pyx_string_tab[1232] #define __pyx_n_u_types_success __pyx_string_tab[1233] #define __pyx_n_u_unhexlify __pyx_string_tab[1234] #define __pyx_n_u_unlogged __pyx_string_tab[1235] #define __pyx_n_u_unrestrict __pyx_string_tab[1236] #define __pyx_n_u_unset __pyx_string_tab[1237] #define __pyx_n_u_update __pyx_string_tab[1238] #define __pyx_n_u_update_2 __pyx_string_tab[1239] #define __pyx_n_u_update_aggregate __pyx_string_tab[1240] #define __pyx_n_u_update_function __pyx_string_tab[1241] #define __pyx_n_u_update_keyspace __pyx_string_tab[1242] #define __pyx_n_u_update_method __pyx_string_tab[1243] #define __pyx_n_u_update_table __pyx_string_tab[1244] #define __pyx_n_u_update_type __pyx_string_tab[1245] #define __pyx_n_u_upper __pyx_string_tab[1246] #define __pyx_n_u_use __pyx_string_tab[1247] #define __pyx_n_u_user __pyx_string_tab[1248] #define __pyx_n_u_user_type __pyx_string_tab[1249] #define __pyx_n_u_user_type_strings __pyx_string_tab[1250] #define __pyx_n_u_user_types __pyx_string_tab[1251] #define __pyx_n_u_users __pyx_string_tab[1252] #define __pyx_n_u_usertype __pyx_string_tab[1253] #define __pyx_n_u_usertype_row __pyx_string_tab[1254] #define __pyx_n_u_using __pyx_string_tab[1255] #define __pyx_n_u_uuid __pyx_string_tab[1256] #define __pyx_n_u_v __pyx_string_tab[1257] #define __pyx_n_u_val __pyx_string_tab[1258] #define __pyx_n_u_valid_cql3_word_re __pyx_string_tab[1259] #define __pyx_n_u_valid_replicas __pyx_string_tab[1260] #define __pyx_n_u_validator __pyx_string_tab[1261] #define __pyx_n_u_value __pyx_string_tab[1262] #define __pyx_n_u_value_alias __pyx_string_tab[1263] #define __pyx_n_u_value_alias_rows __pyx_string_tab[1264] #define __pyx_n_u_values __pyx_string_tab[1265] #define __pyx_n_u_varchar __pyx_string_tab[1266] #define __pyx_n_u_varint __pyx_string_tab[1267] #define __pyx_n_u_varint_unpack __pyx_string_tab[1268] #define __pyx_n_u_version __pyx_string_tab[1269] #define __pyx_n_u_vertex __pyx_string_tab[1270] #define __pyx_n_u_vertices_query __pyx_string_tab[1271] #define __pyx_n_u_vertices_result __pyx_string_tab[1272] #define __pyx_n_u_vertices_success __pyx_string_tab[1273] #define __pyx_n_u_view __pyx_string_tab[1274] #define __pyx_n_u_view_meta __pyx_string_tab[1275] #define __pyx_n_u_view_metadata __pyx_string_tab[1276] #define __pyx_n_u_view_name __pyx_string_tab[1277] #define __pyx_n_u_view_query __pyx_string_tab[1278] #define __pyx_n_u_view_result __pyx_string_tab[1279] #define __pyx_n_u_view_success __pyx_string_tab[1280] #define __pyx_n_u_views __pyx_string_tab[1281] #define __pyx_n_u_views_result __pyx_string_tab[1282] #define __pyx_n_u_views_success __pyx_string_tab[1283] #define __pyx_n_u_virtual __pyx_string_tab[1284] #define __pyx_n_u_virtual_column_result __pyx_string_tab[1285] #define __pyx_n_u_virtual_column_success __pyx_string_tab[1286] #define __pyx_n_u_virtual_columns_result __pyx_string_tab[1287] #define __pyx_n_u_virtual_columns_rows __pyx_string_tab[1288] #define __pyx_n_u_virtual_keyspaces_result __pyx_string_tab[1289] #define __pyx_n_u_virtual_keyspaces_rows __pyx_string_tab[1290] #define __pyx_n_u_virtual_ks_result __pyx_string_tab[1291] #define __pyx_n_u_virtual_ks_success __pyx_string_tab[1292] #define __pyx_n_u_virtual_table_result __pyx_string_tab[1293] #define __pyx_n_u_virtual_table_success __pyx_string_tab[1294] #define __pyx_n_u_virtual_tables_result __pyx_string_tab[1295] #define __pyx_n_u_virtual_tables_rows __pyx_string_tab[1296] #define __pyx_n_u_wait_for_responses __pyx_string_tab[1297] #define __pyx_n_u_warning __pyx_string_tab[1298] #define __pyx_n_u_where __pyx_string_tab[1299] #define __pyx_n_u_where_clause __pyx_string_tab[1300] #define __pyx_n_u_with __pyx_string_tab[1301] #define __pyx_n_u_workpool __pyx_string_tab[1302] #define __pyx_n_u_writetime __pyx_string_tab[1303] #define __pyx_n_u_x __pyx_string_tab[1304] #define __pyx_n_u_zip __pyx_string_tab[1305] #define __pyx_kp_b__14 __pyx_string_tab[1306] #define __pyx_kp_b_iso88591_1 __pyx_string_tab[1307] #define __pyx_kp_b_iso88591_1A __pyx_string_tab[1308] #define __pyx_kp_b_iso88591_1A_AT_9Ct_1N_1_Ct_Gq_VWWX_4q_xq __pyx_string_tab[1309] #define __pyx_kp_b_iso88591_1A_Cq_Qa_c_s_1_9Ct_1N_1_A_Kq_B __pyx_string_tab[1310] #define __pyx_kp_b_iso88591_1L_D_Q __pyx_string_tab[1311] #define __pyx_kp_b_iso88591_1_1_nA_Q_Q_O1_1_a_a_G4xwa_7_AS __pyx_string_tab[1312] #define __pyx_kp_b_iso88591_1_a_Q_Q_O1_1_a_a_L_c_nD_q_z_ha __pyx_string_tab[1313] #define __pyx_kp_b_iso88591_1_e1_1_4q_L_WA_4q_at5_4_1_E_E_E __pyx_string_tab[1314] #define __pyx_kp_b_iso88591_1_l_q_A_1D_4uAQk_Qd_AQ_E_AT1B_a __pyx_string_tab[1315] #define __pyx_kp_b_iso88591_1_l_q_A_1D_D_QauM_D_DPQ_a_U_q_A __pyx_string_tab[1316] #define __pyx_kp_b_iso88591_1_l_q_A_1D_t_T_mST_a_t1_4uM_3at __pyx_string_tab[1317] #define __pyx_kp_b_iso88591_33IIYYZ_D_Q_Qd_86_A_3a_r_V1_4D __pyx_string_tab[1318] #define __pyx_kp_b_iso88591_4D_1_D_6_TAQQUU_dde_d_Jd_1_q_d __pyx_string_tab[1319] #define __pyx_kp_b_iso88591_5Q_IQ_HA_Kq __pyx_string_tab[1320] #define __pyx_kp_b_iso88591_8KK_1A_S_Q_9Ct_1N_1_Ct_Gq_VWWX __pyx_string_tab[1321] #define __pyx_kp_b_iso88591_8_aq __pyx_string_tab[1322] #define __pyx_kp_b_iso88591_A __pyx_string_tab[1323] #define __pyx_kp_b_iso88591_AFG_Q_1_gQa_1_A_q_S_WA_AS_7_D_Qa __pyx_string_tab[1324] #define __pyx_kp_b_iso88591_AQ __pyx_string_tab[1325] #define __pyx_kp_b_iso88591_AQ_q_aq __pyx_string_tab[1326] #define __pyx_kp_b_iso88591_A_1_4q_1_S_A_A_1N_c_AYa_uA__4VVW __pyx_string_tab[1327] #define __pyx_kp_b_iso88591_A_2 __pyx_string_tab[1328] #define __pyx_kp_b_iso88591_A_2Q __pyx_string_tab[1329] #define __pyx_kp_b_iso88591_A_3 __pyx_string_tab[1330] #define __pyx_kp_b_iso88591_A_31D_t1 __pyx_string_tab[1331] #define __pyx_kp_b_iso88591_A_4A_Q_V1_V1_haq_q __pyx_string_tab[1332] #define __pyx_kp_b_iso88591_A_4D_1_3a_A_d_8_AZq_1_Kq_G1_vS_1 __pyx_string_tab[1333] #define __pyx_kp_b_iso88591_A_4_9A_4xs_1_1 __pyx_string_tab[1334] #define __pyx_kp_b_iso88591_A_4_d2J_a_D __pyx_string_tab[1335] #define __pyx_kp_b_iso88591_A_4q_1 __pyx_string_tab[1336] #define __pyx_kp_b_iso88591_A_4q_1H4DA __pyx_string_tab[1337] #define __pyx_kp_b_iso88591_A_4q_1_1_a_a_9Cq_aq_1_5Q_1_A_xq __pyx_string_tab[1338] #define __pyx_kp_b_iso88591_A_4q_1_WAV_1_D_4A_q_Jb_1D_b_q_5S __pyx_string_tab[1339] #define __pyx_kp_b_iso88591_A_4q_7_q_A_Q_7q_d_0_TAVVW_4_WA_c __pyx_string_tab[1340] #define __pyx_kp_b_iso88591_A_4q_G4q_Kq __pyx_string_tab[1341] #define __pyx_kp_b_iso88591_A_4q_G7 __pyx_string_tab[1342] #define __pyx_kp_b_iso88591_A_4q_ffg_t1_2_D_q_B_B_N_N_O_Q_H __pyx_string_tab[1343] #define __pyx_kp_b_iso88591_A_4q_r_D __pyx_string_tab[1344] #define __pyx_kp_b_iso88591_A_4z_1_s_4_1_Cq_Q __pyx_string_tab[1345] #define __pyx_kp_b_iso88591_A_4z_1_t_0_5 __pyx_string_tab[1346] #define __pyx_kp_b_iso88591_A_4z_1_t_E_t4_cQVVW __pyx_string_tab[1347] #define __pyx_kp_b_iso88591_A_4z_Qj_1 __pyx_string_tab[1348] #define __pyx_kp_b_iso88591_A_4z_q_4_A_B_t7_aq __pyx_string_tab[1349] #define __pyx_kp_b_iso88591_A_5_A5A_A5A_QRRS __pyx_string_tab[1350] #define __pyx_kp_b_iso88591_A_7_4A_F_U_M_E __pyx_string_tab[1351] #define __pyx_kp_b_iso88591_A_7q_3aq_6_1_Cy_z_RRXXY_q __pyx_string_tab[1352] #define __pyx_kp_b_iso88591_A_87_1G1A_5_1_1 __pyx_string_tab[1353] #define __pyx_kp_b_iso88591_A_8_q_1A __pyx_string_tab[1354] #define __pyx_kp_b_iso88591_A_9Jd_8_q __pyx_string_tab[1355] #define __pyx_kp_b_iso88591_A_9Jk_9A __pyx_string_tab[1356] #define __pyx_kp_b_iso88591_A_9Kt1F __pyx_string_tab[1357] #define __pyx_kp_b_iso88591_A_9Kt1I __pyx_string_tab[1358] #define __pyx_kp_b_iso88591_A_AT_q __pyx_string_tab[1359] #define __pyx_kp_b_iso88591_A_AV_1CCSST_D_6b_JVdde_iq_1_1Jau __pyx_string_tab[1360] #define __pyx_kp_b_iso88591_A_A_Q_at_N_a_2Q __pyx_string_tab[1361] #define __pyx_kp_b_iso88591_A_A_Q_t_AT_BnDPQ __pyx_string_tab[1362] #define __pyx_kp_b_iso88591_A_A_T_E_Qj_Q_E_r_A_q_q_q __pyx_string_tab[1363] #define __pyx_kp_b_iso88591_A_A_XY __pyx_string_tab[1364] #define __pyx_kp_b_iso88591_A_D_1_aq __pyx_string_tab[1365] #define __pyx_kp_b_iso88591_A_D_4q_1_1M_A_1_1 __pyx_string_tab[1366] #define __pyx_kp_b_iso88591_A_D_4q_z_1_0 __pyx_string_tab[1367] #define __pyx_kp_b_iso88591_A_D_G4q_Qc_7_1_D_G4q_S_S_Q_QgQgW __pyx_string_tab[1368] #define __pyx_kp_b_iso88591_A_E_1 __pyx_string_tab[1369] #define __pyx_kp_b_iso88591_A_HA __pyx_string_tab[1370] #define __pyx_kp_b_iso88591_A_HA_O_e6_WNRS_L_D __pyx_string_tab[1371] #define __pyx_kp_b_iso88591_A_HD_wa_3ha_U_T_S_S_L_ccd_q_q __pyx_string_tab[1372] #define __pyx_kp_b_iso88591_A_IQ __pyx_string_tab[1373] #define __pyx_kp_b_iso88591_A_IS __pyx_string_tab[1374] #define __pyx_kp_b_iso88591_A_Jd_1_M_E_7q_9Cq_1Jl_1 __pyx_string_tab[1375] #define __pyx_kp_b_iso88591_A_L_HA_O_s_O_s __pyx_string_tab[1376] #define __pyx_kp_b_iso88591_A_L_HA_a_N_N_N_O1_Q __pyx_string_tab[1377] #define __pyx_kp_b_iso88591_A_L_HA_a_oS_O1_L_HA_A_Q_M_A __pyx_string_tab[1378] #define __pyx_kp_b_iso88591_A_M_IQ_Ja_O5 __pyx_string_tab[1379] #define __pyx_kp_b_iso88591_A_N_Kq __pyx_string_tab[1380] #define __pyx_kp_b_iso88591_A_O1_HA_1_Q_M_U __pyx_string_tab[1381] #define __pyx_kp_b_iso88591_A_O1_iq_Q_a_q_F_9F_q_G1A_1IQ_1A __pyx_string_tab[1382] #define __pyx_kp_b_iso88591_A_Q_3aq_RvQa_33ar_s_2Qa_j_RRYYZZ __pyx_string_tab[1383] #define __pyx_kp_b_iso88591_A_Q_9_D_G4q_S_S_QgQgWAQ_D_G4q_S __pyx_string_tab[1384] #define __pyx_kp_b_iso88591_A_Q_HA_q_Q_a_K_1_A_Kxs __pyx_string_tab[1385] #define __pyx_kp_b_iso88591_A_Q_MSPTThhrrzz_q_d_NJ_L_t_BnL __pyx_string_tab[1386] #define __pyx_kp_b_iso88591_A_Q_N_HA_HA_Q __pyx_string_tab[1387] #define __pyx_kp_b_iso88591_A_Q_N_N __pyx_string_tab[1388] #define __pyx_kp_b_iso88591_A_Q_N_N_N_N_q_L_L_Q __pyx_string_tab[1389] #define __pyx_kp_b_iso88591_A_Q_PPTTiiss_q_d_C2_Seef_L_t_BnL __pyx_string_tab[1390] #define __pyx_kp_b_iso88591_A_Q_e9A_a_AQ_Qa __pyx_string_tab[1391] #define __pyx_kp_b_iso88591_A_Q_e9A_k_aq_Kq __pyx_string_tab[1392] #define __pyx_kp_b_iso88591_A_Q_e_6a_D_G4q_Qc_7_1_D_G4q_c_s __pyx_string_tab[1393] #define __pyx_kp_b_iso88591_A_Q_e_6a_D_G4q_S_S_Q_QgQgWAQ_D_G __pyx_string_tab[1394] #define __pyx_kp_b_iso88591_A_Q_iq_A_Qa_1A __pyx_string_tab[1395] #define __pyx_kp_b_iso88591_A_Q_t_77I_t_44Fa_t_55Gq_t_33EQ_t __pyx_string_tab[1396] #define __pyx_kp_b_iso88591_A_Q_t_77I_t_44Fa_t_55Gq_t_33EQ_t_2 __pyx_string_tab[1397] #define __pyx_kp_b_iso88591_A_Q_t_77I_t_44Fa_t_55Gq_t_33EQ_t_3 __pyx_string_tab[1398] #define __pyx_kp_b_iso88591_A_Q_t_77I_t_Oq_t_55Gq_t_33EQ_t_7 __pyx_string_tab[1399] #define __pyx_kp_b_iso88591_A_Q_uIQl_Q_a_q_A_aq_1_Qa_Qa_AQ_a __pyx_string_tab[1400] #define __pyx_kp_b_iso88591_A_Qb_E_WG3c_JVZZ_q_e4wgS_2WA_fE __pyx_string_tab[1401] #define __pyx_kp_b_iso88591_A_Qc_Q_8_4q_Qa __pyx_string_tab[1402] #define __pyx_kp_b_iso88591_A_Qe1_WAQ_s_AT __pyx_string_tab[1403] #define __pyx_kp_b_iso88591_A_QnA_waq_s_9AQ __pyx_string_tab[1404] #define __pyx_kp_b_iso88591_A_S_AQ_s_aq_c_Ct1A_WT_ffg_1 __pyx_string_tab[1405] #define __pyx_kp_b_iso88591_A_S_AQ_s_aq_c_c_Qa_d_hc_uCq_1_1 __pyx_string_tab[1406] #define __pyx_kp_b_iso88591_A_S_AQ_wd_1__G1_3d_1_WD_q_1_t1_c __pyx_string_tab[1407] #define __pyx_kp_b_iso88591_A_TT_eef_t_AT_A __pyx_string_tab[1408] #define __pyx_kp_b_iso88591_A_T_A_1_j_HD_Q_Zq_F_a_D_d_q_1_G1 __pyx_string_tab[1409] #define __pyx_kp_b_iso88591_A_T_d __pyx_string_tab[1410] #define __pyx_kp_b_iso88591_A_U_e_Qk_ST_Q_MSPTThhrrzz_QfD0B __pyx_string_tab[1411] #define __pyx_kp_b_iso88591_A_a __pyx_string_tab[1412] #define __pyx_kp_b_iso88591_A_a_1_8_2_47MTQR_1 __pyx_string_tab[1413] #define __pyx_kp_b_iso88591_A_a_4wd_1_81_L_a_q_N_1_A_G1N_1 __pyx_string_tab[1414] #define __pyx_kp_b_iso88591_A_a_4xt_Qha_1_q_oV_LLXY __pyx_string_tab[1415] #define __pyx_kp_b_iso88591_A_a_D_fAT_V1_T_AQ_t2Q __pyx_string_tab[1416] #define __pyx_kp_b_iso88591_A_a_E_as_1_xwa_QgRt_7t2Rs_1_Bb_R __pyx_string_tab[1417] #define __pyx_kp_b_iso88591_A_a_t1KvQ_Jc_L_AQ_z_L_q_7_e1A_F __pyx_string_tab[1418] #define __pyx_kp_b_iso88591_A_a_t1KvQ_V1L_A5TTU_D_a_k_1_A_5S __pyx_string_tab[1419] #define __pyx_kp_b_iso88591_A_aq_1_Cy_aq_at_waq_t_t4q_Qd_AT __pyx_string_tab[1420] #define __pyx_kp_b_iso88591_A_ar_U_wgQ_6_D0K1MYZ_1A_ar_U_wgQ __pyx_string_tab[1421] #define __pyx_kp_b_iso88591_A_at1_wd_1_4vS_1_AT_AT_AT_AQ_DA __pyx_string_tab[1422] #define __pyx_kp_b_iso88591_A_axq_d_9F_4t_aq_1HA_q __pyx_string_tab[1423] #define __pyx_kp_b_iso88591_A_az __pyx_string_tab[1424] #define __pyx_kp_b_iso88591_A_b_c_Qa_1_4A_q __pyx_string_tab[1425] #define __pyx_kp_b_iso88591_A_c_Ql_1_D_L_A_4q_8_xq_A_7_1A_AS __pyx_string_tab[1426] #define __pyx_kp_b_iso88591_A_d_3as_8_AQ_xq_A_7_1A_A_5Q __pyx_string_tab[1427] #define __pyx_kp_b_iso88591_A_d_q_q_IT_82U_q_D_l_q_M_V7_az_4 __pyx_string_tab[1428] #define __pyx_kp_b_iso88591_A_e1_d_5_gQ_5_1_1Cy_q __pyx_string_tab[1429] #define __pyx_kp_b_iso88591_A_gT __pyx_string_tab[1430] #define __pyx_kp_b_iso88591_A_hhllm_hgXEWWX_t_AT_BnDPQ __pyx_string_tab[1431] #define __pyx_kp_b_iso88591_A_iimmn_iwiGYYZ_t_AT_R_TQR __pyx_string_tab[1432] #define __pyx_kp_b_iso88591_A_j_9L_3a_s_q_aq_7_D_Qa_1Ct5_1_7 __pyx_string_tab[1433] #define __pyx_kp_b_iso88591_A_q __pyx_string_tab[1434] #define __pyx_kp_b_iso88591_A_q_2 __pyx_string_tab[1435] #define __pyx_kp_b_iso88591_A_q_3 __pyx_string_tab[1436] #define __pyx_kp_b_iso88591_A_q_4 __pyx_string_tab[1437] #define __pyx_kp_b_iso88591_A_q_6fA_ST_a_IQ __pyx_string_tab[1438] #define __pyx_kp_b_iso88591_A_q_Qa_M_WA_Qo_YZZmmn_c_Qm1A_y_a __pyx_string_tab[1439] #define __pyx_kp_b_iso88591_A_q_Qd __pyx_string_tab[1440] #define __pyx_kp_b_iso88591_A_q_V_5Q_T_q_Jd_q_q_a_A_A_AU_hd __pyx_string_tab[1441] #define __pyx_kp_b_iso88591_A_q_a_vQfL __pyx_string_tab[1442] #define __pyx_kp_b_iso88591_A_s_1_3aq_Ct1HF_Q_c_V3c_nA_5V_PQ __pyx_string_tab[1443] #define __pyx_kp_b_iso88591_A_s_1_AQ_4q_1A_Qa_q_66Fa __pyx_string_tab[1444] #define __pyx_kp_b_iso88591_A_s_1_AQ_AQ_4vQc_q_66Fa __pyx_string_tab[1445] #define __pyx_kp_b_iso88591_A_s_1_D_31_d_3d_6nCyPQ_Kt1L_CTTU __pyx_string_tab[1446] #define __pyx_kp_b_iso88591_A_s_1_Qa_a_7vQ_q __pyx_string_tab[1447] #define __pyx_kp_b_iso88591_A_s_1_c_E_aq_Ct1HF_Q_e_0_nA_5V_P __pyx_string_tab[1448] #define __pyx_kp_b_iso88591_A_s_3aq __pyx_string_tab[1449] #define __pyx_kp_b_iso88591_A_s_3haq __pyx_string_tab[1450] #define __pyx_kp_b_iso88591_A_s_aq_5_1_3d_1_q __pyx_string_tab[1451] #define __pyx_kp_b_iso88591_A_s_aq_5_5_5_1_3d_1_xuD_Rwa __pyx_string_tab[1452] #define __pyx_kp_b_iso88591_A_s_aq_Cq_3d_1_c_3d_1_4uCuD_1_3d __pyx_string_tab[1453] #define __pyx_kp_b_iso88591_A_t __pyx_string_tab[1454] #define __pyx_kp_b_iso88591_A_t1D __pyx_string_tab[1455] #define __pyx_kp_b_iso88591_A_t7_4_1_G1D_Q_vQ __pyx_string_tab[1456] #define __pyx_kp_b_iso88591_A_t7_E __pyx_string_tab[1457] #define __pyx_kp_b_iso88591_A_t7_U __pyx_string_tab[1458] #define __pyx_kp_b_iso88591_A_t_1 __pyx_string_tab[1459] #define __pyx_kp_b_iso88591_A_t_2Q __pyx_string_tab[1460] #define __pyx_kp_b_iso88591_A_t_2Q_2 __pyx_string_tab[1461] #define __pyx_kp_b_iso88591_A_t_6_1 __pyx_string_tab[1462] #define __pyx_kp_b_iso88591_A_t_D __pyx_string_tab[1463] #define __pyx_kp_b_iso88591_A_vU_a __pyx_string_tab[1464] #define __pyx_kp_b_iso88591_A_y_a_9_aq_a_q_Wddeef_a_m1MQ __pyx_string_tab[1465] #define __pyx_kp_b_iso88591_A_z __pyx_string_tab[1466] #define __pyx_kp_b_iso88591_Ct1A __pyx_string_tab[1467] #define __pyx_kp_b_iso88591_HKq __pyx_string_tab[1468] #define __pyx_kp_b_iso88591_L_4qPQ __pyx_string_tab[1469] #define __pyx_kp_b_iso88591_Oq_HA_a_7wa_Oq_Ja_Kq_N_M_N_IQ_A __pyx_string_tab[1470] #define __pyx_kp_b_iso88591_Oq_IQ_HA_L_M_O1 __pyx_string_tab[1471] #define __pyx_kp_b_iso88591_Q __pyx_string_tab[1472] #define __pyx_kp_b_iso88591_Q_2 __pyx_string_tab[1473] #define __pyx_kp_b_iso88591_Q_A_Qm2_DD __pyx_string_tab[1474] #define __pyx_kp_b_iso88591_Q_Yaz_1_d_1Jj_A_4q_Qa_fA_7_87_A __pyx_string_tab[1475] #define __pyx_kp_b_iso88591_ST __pyx_string_tab[1476] #define __pyx_kp_b_iso88591_T_q __pyx_string_tab[1477] #define __pyx_kp_b_iso88591_UUccr_s_A_A_B_Q_HA_V_Ja_fO3j_K __pyx_string_tab[1478] #define __pyx_kp_b_iso88591_X __pyx_string_tab[1479] #define __pyx_kp_b_iso88591__34 __pyx_string_tab[1480] #define __pyx_kp_b_iso88591__35 __pyx_string_tab[1481] #define __pyx_kp_b_iso88591__36 __pyx_string_tab[1482] #define __pyx_kp_b_iso88591__37 __pyx_string_tab[1483] #define __pyx_kp_b_iso88591_a __pyx_string_tab[1484] #define __pyx_kp_b_iso88591_a_2 __pyx_string_tab[1485] #define __pyx_kp_b_iso88591_a_3 __pyx_string_tab[1486] #define __pyx_kp_b_iso88591_a_q_D_ay_Ja_1_4A_9_zYjjk_5Q_7q __pyx_string_tab[1487] #define __pyx_kp_b_iso88591_gQ_WIZq_q_a_Kq_w_5Q_q_Jat7_l_1M __pyx_string_tab[1488] #define __pyx_kp_b_iso88591_gQa_q_G1A_2S_q_A_s_A_s_A_xs_Ql __pyx_string_tab[1489] #define __pyx_kp_b_iso88591_hk __pyx_string_tab[1490] #define __pyx_kp_b_iso88591_l_TQRRS __pyx_string_tab[1491] #define __pyx_kp_b_iso88591_q __pyx_string_tab[1492] #define __pyx_kp_b_iso88591_q_1A_q_AQ_1 __pyx_string_tab[1493] #define __pyx_kp_b_iso88591_q_2 __pyx_string_tab[1494] #define __pyx_kp_b_iso88591_t_6a_F_UV_D_EQa_t_4A_ST_A_QR __pyx_string_tab[1495] #define __pyx_kp_b_iso88591_uCq_q_t6_Cq_q_V1F __pyx_string_tab[1496] #define __pyx_kp_b_iso88591_vS_q_z_wa_s_6_q_7_E_q __pyx_string_tab[1497] #define __pyx_kp_b_iso88591_x_1 __pyx_string_tab[1498] #define __pyx_kp_b_iso88591_z_U_y_1_y_q __pyx_string_tab[1499] #define __pyx_int_0 __pyx_number_tab[0] #define __pyx_int_1 __pyx_number_tab[1] #define __pyx_int_2 __pyx_number_tab[2] #define __pyx_int_3 __pyx_number_tab[3] #define __pyx_int_0x7fffffffffffffff __pyx_number_tab[4] #define __pyx_int_neg_9223372036854775808 __pyx_number_tab[5] /* #### Code section: module_state_clear ### */ #if CYTHON_USE_MODULE_STATE static CYTHON_SMALL_CODE int __pyx_m_clear(PyObject *m) { __pyx_mstatetype *clear_module_state = __Pyx_PyModule_GetState(m); if (!clear_module_state) return 0; Py_CLEAR(clear_module_state->__pyx_d); Py_CLEAR(clear_module_state->__pyx_b); Py_CLEAR(clear_module_state->__pyx_cython_runtime); Py_CLEAR(clear_module_state->__pyx_empty_tuple); Py_CLEAR(clear_module_state->__pyx_empty_bytes); Py_CLEAR(clear_module_state->__pyx_empty_unicode); #if CYTHON_PEP489_MULTI_PHASE_INIT __Pyx_State_RemoveModule(NULL); #endif Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_defaults); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_defaults); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct__genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct__genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_2_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_2_genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_3_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_3_genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_4_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_4_genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_5_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_5_genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_6_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_6_genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_8_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_8_genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_10_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_10_genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_12_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_12_genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_13_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_13_genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_14_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_14_genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_15_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_15_genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_17_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_17_genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_18__build_table_options); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_18__build_table_options); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_19_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_19_genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_21__build_table_options); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_21__build_table_options); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_22_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_22_genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_23_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_23_genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_27_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_27_genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_28_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_28_genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_29_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_29_genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_30_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_30_genexpr); Py_CLEAR(clear_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_31_genexpr); Py_CLEAR(clear_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_31_genexpr); for (int i=0; i<66; ++i) { Py_CLEAR(clear_module_state->__pyx_tuple[i]); } for (int i=0; i<218; ++i) { Py_CLEAR(clear_module_state->__pyx_codeobj_tab[i]); } for (int i=0; i<1500; ++i) { Py_CLEAR(clear_module_state->__pyx_string_tab[i]); } for (int i=0; i<6; ++i) { Py_CLEAR(clear_module_state->__pyx_number_tab[i]); } /* #### Code section: module_state_clear_contents ### */ /* CommonTypesMetaclass.module_state_clear */ Py_CLEAR(clear_module_state->__pyx_CommonTypesMetaclassType); /* CythonFunctionShared.module_state_clear */ Py_CLEAR(clear_module_state->__pyx_CyFunctionType); /* Generator.module_state_clear */ Py_CLEAR(clear_module_state->__pyx_GeneratorType); /* #### Code section: module_state_clear_end ### */ return 0; } #endif /* #### Code section: module_state_traverse ### */ #if CYTHON_USE_MODULE_STATE static CYTHON_SMALL_CODE int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { __pyx_mstatetype *traverse_module_state = __Pyx_PyModule_GetState(m); if (!traverse_module_state) return 0; Py_VISIT(traverse_module_state->__pyx_d); Py_VISIT(traverse_module_state->__pyx_b); Py_VISIT(traverse_module_state->__pyx_cython_runtime); __Pyx_VISIT_CONST(traverse_module_state->__pyx_empty_tuple); __Pyx_VISIT_CONST(traverse_module_state->__pyx_empty_bytes); __Pyx_VISIT_CONST(traverse_module_state->__pyx_empty_unicode); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_defaults); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_defaults); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct__genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct__genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_2_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_2_genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_3_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_3_genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_4_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_4_genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_5_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_5_genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_6_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_6_genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_8_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_8_genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_10_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_10_genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_12_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_12_genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_13_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_13_genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_14_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_14_genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_15_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_15_genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_17_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_17_genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_18__build_table_options); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_18__build_table_options); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_19_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_19_genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_21__build_table_options); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_21__build_table_options); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_22_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_22_genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_23_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_23_genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_27_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_27_genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_28_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_28_genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_29_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_29_genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_30_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_30_genexpr); Py_VISIT(traverse_module_state->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_31_genexpr); Py_VISIT(traverse_module_state->__pyx_type_9cassandra_8metadata___pyx_scope_struct_31_genexpr); for (int i=0; i<66; ++i) { __Pyx_VISIT_CONST(traverse_module_state->__pyx_tuple[i]); } for (int i=0; i<218; ++i) { __Pyx_VISIT_CONST(traverse_module_state->__pyx_codeobj_tab[i]); } for (int i=0; i<1500; ++i) { __Pyx_VISIT_CONST(traverse_module_state->__pyx_string_tab[i]); } for (int i=0; i<6; ++i) { __Pyx_VISIT_CONST(traverse_module_state->__pyx_number_tab[i]); } /* #### Code section: module_state_traverse_contents ### */ /* CommonTypesMetaclass.module_state_traverse */ Py_VISIT(traverse_module_state->__pyx_CommonTypesMetaclassType); /* CythonFunctionShared.module_state_traverse */ Py_VISIT(traverse_module_state->__pyx_CyFunctionType); /* Generator.module_state_traverse */ Py_VISIT(traverse_module_state->__pyx_GeneratorType); /* #### Code section: module_state_traverse_end ### */ return 0; } #endif /* #### Code section: module_code ### */ /* "cassandra/metadata.py":122 * """ A boolean indicating if connected to a DBaaS cluster """ * * def __init__(self): # <<<<<<<<<<<<<< * self.keyspaces = {} * self.dbaas = False */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 122, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 122, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 122, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, i); __PYX_ERR(0, 122, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 122, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 122, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata___init__(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":123 * * def __init__(self): * self.keyspaces = {} # <<<<<<<<<<<<<< * self.dbaas = False * self._hosts = {} */ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 123, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces, __pyx_t_1) < (0)) __PYX_ERR(0, 123, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":124 * def __init__(self): * self.keyspaces = {} * self.dbaas = False # <<<<<<<<<<<<<< * self._hosts = {} * self._hosts_lock = RLock() */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_dbaas, Py_False) < (0)) __PYX_ERR(0, 124, __pyx_L1_error) /* "cassandra/metadata.py":125 * self.keyspaces = {} * self.dbaas = False * self._hosts = {} # <<<<<<<<<<<<<< * self._hosts_lock = RLock() * */ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 125, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_hosts, __pyx_t_1) < (0)) __PYX_ERR(0, 125, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":126 * self.dbaas = False * self._hosts = {} * self._hosts_lock = RLock() # <<<<<<<<<<<<<< * * def export_schema_as_string(self): */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_RLock); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 126, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (1-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 126, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_hosts_lock, __pyx_t_1) < (0)) __PYX_ERR(0, 126, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":122 * """ A boolean indicating if connected to a DBaaS cluster """ * * def __init__(self): # <<<<<<<<<<<<<< * self.keyspaces = {} * self.dbaas = False */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.Metadata.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":128 * self._hosts_lock = RLock() * * def export_schema_as_string(self): # <<<<<<<<<<<<<< * """ * Returns a string that can be executed as a query in order to recreate */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_3export_schema_as_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_8Metadata_2export_schema_as_string, "\n Returns a string that can be executed as a query in order to recreate\n the entire schema. The string is formatted to be human readable.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_3export_schema_as_string = {"export_schema_as_string", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_3export_schema_as_string, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_8Metadata_2export_schema_as_string}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_3export_schema_as_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("export_schema_as_string (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 128, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 128, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "export_schema_as_string", 0) < (0)) __PYX_ERR(0, 128, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("export_schema_as_string", 1, 1, 1, i); __PYX_ERR(0, 128, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 128, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("export_schema_as_string", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 128, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata.export_schema_as_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_2export_schema_as_string(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_8Metadata_23export_schema_as_string_2generator4(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":133 * the entire schema. The string is formatted to be human readable. * """ * return "\n\n".join(ks.export_as_string() for ks in self.keyspaces.values()) # <<<<<<<<<<<<<< * * def refresh(self, connection, timeout, target_type=None, change_type=None, **kwargs): */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_23export_schema_as_string_genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct__genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct__genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct__genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct__genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct__genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 133, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_8Metadata_23export_schema_as_string_2generator4, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[0]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_Metadata_export_schema_as_string, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 133, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.Metadata.export_schema_as_string.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_8Metadata_23export_schema_as_string_2generator4(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct__genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct__genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; Py_ssize_t __pyx_t_3; int __pyx_t_4; PyObject *__pyx_t_5 = NULL; int __pyx_t_6; PyObject *__pyx_t_7 = NULL; size_t __pyx_t_8; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 133, __pyx_L1_error) __pyx_r = PyList_New(0); if (unlikely(!__pyx_r)) __PYX_ERR(0, 133, __pyx_L1_error) __Pyx_GOTREF(__pyx_r); __pyx_t_2 = 0; if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 133, __pyx_L1_error) } if (unlikely(__pyx_cur_scope->__pyx_genexpr_arg_0 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "values"); __PYX_ERR(0, 133, __pyx_L1_error) } __pyx_t_5 = __Pyx_dict_iterator(__pyx_cur_scope->__pyx_genexpr_arg_0, 0, __pyx_mstate_global->__pyx_n_u_values, (&__pyx_t_3), (&__pyx_t_4)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 133, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_5; __pyx_t_5 = 0; while (1) { __pyx_t_6 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_3, &__pyx_t_2, NULL, &__pyx_t_5, NULL, __pyx_t_4); if (unlikely(__pyx_t_6 == 0)) break; if (unlikely(__pyx_t_6 == -1)) __PYX_ERR(0, 133, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_ks); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_ks, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = __pyx_cur_scope->__pyx_v_ks; __Pyx_INCREF(__pyx_t_7); __pyx_t_8 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_7, NULL}; __pyx_t_5 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_export_as_string, __pyx_callargs+__pyx_t_8, (1-__pyx_t_8) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 133, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); } if (unlikely(__Pyx_ListComp_Append(__pyx_r, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 133, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_r); __pyx_r = 0; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_7); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":128 * self._hosts_lock = RLock() * * def export_schema_as_string(self): # <<<<<<<<<<<<<< * """ * Returns a string that can be executed as a query in order to recreate */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_2export_schema_as_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_gb_9cassandra_8metadata_8Metadata_23export_schema_as_string_2generator4 = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("export_schema_as_string", 0); /* "cassandra/metadata.py":133 * the entire schema. The string is formatted to be human readable. * """ * return "\n\n".join(ks.export_as_string() for ks in self.keyspaces.values()) # <<<<<<<<<<<<<< * * def refresh(self, connection, timeout, target_type=None, change_type=None, **kwargs): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 133, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_pf_9cassandra_8metadata_8Metadata_23export_schema_as_string_genexpr(NULL, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 133, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_Generator_GetInlinedResult(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 133, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyUnicode_Join(__pyx_mstate_global->__pyx_kp_u_, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 133, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "cassandra/metadata.py":128 * self._hosts_lock = RLock() * * def export_schema_as_string(self): # <<<<<<<<<<<<<< * """ * Returns a string that can be executed as a query in order to recreate */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata.Metadata.export_schema_as_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_8Metadata_23export_schema_as_string_2generator4); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":135 * return "\n\n".join(ks.export_as_string() for ks in self.keyspaces.values()) * * def refresh(self, connection, timeout, target_type=None, change_type=None, **kwargs): # <<<<<<<<<<<<<< * * server_version = self.get_host(connection.endpoint).release_version */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_5refresh(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_5refresh = {"refresh", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_5refresh, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_5refresh(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_connection = 0; PyObject *__pyx_v_timeout = 0; PyObject *__pyx_v_target_type = 0; CYTHON_UNUSED PyObject *__pyx_v_change_type = 0; PyObject *__pyx_v_kwargs = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[5] = {0,0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("refresh (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL; __Pyx_GOTREF(__pyx_v_kwargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_connection,&__pyx_mstate_global->__pyx_n_u_timeout,&__pyx_mstate_global->__pyx_n_u_target_type,&__pyx_mstate_global->__pyx_n_u_change_type,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 135, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 135, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 135, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 135, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 135, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 135, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, __pyx_v_kwargs, values, kwd_pos_args, __pyx_kwds_len, "refresh", 1) < (0)) __PYX_ERR(0, 135, __pyx_L3_error) if (!values[3]) values[3] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[4]) values[4] = __Pyx_NewRef(((PyObject *)Py_None)); for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("refresh", 0, 3, 5, i); __PYX_ERR(0, 135, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 135, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 135, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 135, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 135, __pyx_L3_error) values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 135, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[3]) values[3] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[4]) values[4] = __Pyx_NewRef(((PyObject *)Py_None)); } __pyx_v_self = values[0]; __pyx_v_connection = values[1]; __pyx_v_timeout = values[2]; __pyx_v_target_type = values[3]; __pyx_v_change_type = values[4]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("refresh", 0, 3, 5, __pyx_nargs); __PYX_ERR(0, 135, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0; __Pyx_AddTraceback("cassandra.metadata.Metadata.refresh", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_4refresh(__pyx_self, __pyx_v_self, __pyx_v_connection, __pyx_v_timeout, __pyx_v_target_type, __pyx_v_change_type, __pyx_v_kwargs); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_DECREF(__pyx_v_kwargs); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_4refresh(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_connection, PyObject *__pyx_v_timeout, PyObject *__pyx_v_target_type, CYTHON_UNUSED PyObject *__pyx_v_change_type, PyObject *__pyx_v_kwargs) { PyObject *__pyx_v_server_version = NULL; PyObject *__pyx_v_dse_version = NULL; PyObject *__pyx_v_parser = NULL; PyObject *__pyx_v_tt_lower = NULL; PyObject *__pyx_v_parse_method = NULL; PyObject *__pyx_v_meta = NULL; PyObject *__pyx_v_update_method = NULL; PyObject *__pyx_v_user_types = NULL; PyObject *__pyx_v_drop_method = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_t_5; int __pyx_t_6; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; int __pyx_t_12; PyObject *__pyx_t_13 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("refresh", 0); /* "cassandra/metadata.py":137 * def refresh(self, connection, timeout, target_type=None, change_type=None, **kwargs): * * server_version = self.get_host(connection.endpoint).release_version # <<<<<<<<<<<<<< * dse_version = self.get_host(connection.endpoint).dse_version * parser = get_schema_parser(connection, server_version, dse_version, timeout) */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_connection, __pyx_mstate_global->__pyx_n_u_endpoint); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_3}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_host, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_release_version); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_server_version = __pyx_t_3; __pyx_t_3 = 0; /* "cassandra/metadata.py":138 * * server_version = self.get_host(connection.endpoint).release_version * dse_version = self.get_host(connection.endpoint).dse_version # <<<<<<<<<<<<<< * parser = get_schema_parser(connection, server_version, dse_version, timeout) * */ __pyx_t_1 = __pyx_v_self; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_connection, __pyx_mstate_global->__pyx_n_u_endpoint); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 138, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_t_2}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_host, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 138, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_dse_version); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 138, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_dse_version = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":139 * server_version = self.get_host(connection.endpoint).release_version * dse_version = self.get_host(connection.endpoint).dse_version * parser = get_schema_parser(connection, server_version, dse_version, timeout) # <<<<<<<<<<<<<< * * if not target_type: */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_get_schema_parser); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 139, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_1, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[5] = {__pyx_t_3, __pyx_v_connection, __pyx_v_server_version, __pyx_v_dse_version, __pyx_v_timeout}; __pyx_t_2 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_1, __pyx_callargs+__pyx_t_4, (5-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 139, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_v_parser = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":141 * parser = get_schema_parser(connection, server_version, dse_version, timeout) * * if not target_type: # <<<<<<<<<<<<<< * self._rebuild_all(parser) * return */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_target_type); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 141, __pyx_L1_error) __pyx_t_6 = (!__pyx_t_5); if (__pyx_t_6) { /* "cassandra/metadata.py":142 * * if not target_type: * self._rebuild_all(parser) # <<<<<<<<<<<<<< * return * */ __pyx_t_1 = __pyx_v_self; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_v_parser}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_rebuild_all, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 142, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":143 * if not target_type: * self._rebuild_all(parser) * return # <<<<<<<<<<<<<< * * tt_lower = target_type.lower() */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; /* "cassandra/metadata.py":141 * parser = get_schema_parser(connection, server_version, dse_version, timeout) * * if not target_type: # <<<<<<<<<<<<<< * self._rebuild_all(parser) * return */ } /* "cassandra/metadata.py":145 * return * * tt_lower = target_type.lower() # <<<<<<<<<<<<<< * try: * parse_method = getattr(parser, 'get_' + tt_lower) */ __pyx_t_1 = __pyx_v_target_type; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_1, NULL}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_lower, __pyx_callargs+__pyx_t_4, (1-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 145, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_v_tt_lower = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":146 * * tt_lower = target_type.lower() * try: # <<<<<<<<<<<<<< * parse_method = getattr(parser, 'get_' + tt_lower) * meta = parse_method(self.keyspaces, **kwargs) */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9); __Pyx_XGOTREF(__pyx_t_7); __Pyx_XGOTREF(__pyx_t_8); __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { /* "cassandra/metadata.py":147 * tt_lower = target_type.lower() * try: * parse_method = getattr(parser, 'get_' + tt_lower) # <<<<<<<<<<<<<< * meta = parse_method(self.keyspaces, **kwargs) * if meta: */ __pyx_t_2 = PyNumber_Add(__pyx_mstate_global->__pyx_n_u_get, __pyx_v_tt_lower); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 147, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_GetAttr(__pyx_v_parser, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 147, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_parse_method = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":148 * try: * parse_method = getattr(parser, 'get_' + tt_lower) * meta = parse_method(self.keyspaces, **kwargs) # <<<<<<<<<<<<<< * if meta: * update_method = getattr(self, '_update_' + tt_lower) */ __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_parse_method); __pyx_t_3 = __pyx_v_parse_method; __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 148, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_11 = PyDict_Copy(__pyx_v_kwargs); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 148, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_10}; __pyx_t_1 = __Pyx_PyObject_FastCallDict((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_11); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 148, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_meta = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":149 * parse_method = getattr(parser, 'get_' + tt_lower) * meta = parse_method(self.keyspaces, **kwargs) * if meta: # <<<<<<<<<<<<<< * update_method = getattr(self, '_update_' + tt_lower) * if tt_lower == 'keyspace' and connection.protocol_version < 3: */ __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_meta); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 149, __pyx_L4_error) if (__pyx_t_6) { /* "cassandra/metadata.py":150 * meta = parse_method(self.keyspaces, **kwargs) * if meta: * update_method = getattr(self, '_update_' + tt_lower) # <<<<<<<<<<<<<< * if tt_lower == 'keyspace' and connection.protocol_version < 3: * # we didn't have 'type' target in legacy protocol versions, so we need to query those too */ __pyx_t_1 = PyNumber_Add(__pyx_mstate_global->__pyx_n_u_update, __pyx_v_tt_lower); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 150, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetAttr(__pyx_v_self, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 150, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_update_method = __pyx_t_3; __pyx_t_3 = 0; /* "cassandra/metadata.py":151 * if meta: * update_method = getattr(self, '_update_' + tt_lower) * if tt_lower == 'keyspace' and connection.protocol_version < 3: # <<<<<<<<<<<<<< * # we didn't have 'type' target in legacy protocol versions, so we need to query those too * user_types = parser.get_types_map(self.keyspaces, **kwargs) */ __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_tt_lower, __pyx_mstate_global->__pyx_n_u_keyspace, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 151, __pyx_L4_error) if (__pyx_t_5) { } else { __pyx_t_6 = __pyx_t_5; goto __pyx_L12_bool_binop_done; } __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_connection, __pyx_mstate_global->__pyx_n_u_protocol_version); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 151, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_mstate_global->__pyx_int_3, Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 151, __pyx_L4_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 151, __pyx_L4_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_6 = __pyx_t_5; __pyx_L12_bool_binop_done:; if (__pyx_t_6) { /* "cassandra/metadata.py":153 * if tt_lower == 'keyspace' and connection.protocol_version < 3: * # we didn't have 'type' target in legacy protocol versions, so we need to query those too * user_types = parser.get_types_map(self.keyspaces, **kwargs) # <<<<<<<<<<<<<< * self._update_keyspace(meta, user_types) * else: */ __pyx_t_3 = NULL; __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_mstate_global->__pyx_n_u_get_types_map); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 153, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 153, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_2 = PyDict_Copy(__pyx_v_kwargs); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 153, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_11))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_11); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_11, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_10}; __pyx_t_1 = __Pyx_PyObject_FastCallDict((PyObject*)__pyx_t_11, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 153, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_user_types = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":154 * # we didn't have 'type' target in legacy protocol versions, so we need to query those too * user_types = parser.get_types_map(self.keyspaces, **kwargs) * self._update_keyspace(meta, user_types) # <<<<<<<<<<<<<< * else: * update_method(meta) */ __pyx_t_11 = __pyx_v_self; __Pyx_INCREF(__pyx_t_11); __pyx_t_4 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_11, __pyx_v_meta, __pyx_v_user_types}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_update_keyspace, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 154, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":151 * if meta: * update_method = getattr(self, '_update_' + tt_lower) * if tt_lower == 'keyspace' and connection.protocol_version < 3: # <<<<<<<<<<<<<< * # we didn't have 'type' target in legacy protocol versions, so we need to query those too * user_types = parser.get_types_map(self.keyspaces, **kwargs) */ goto __pyx_L11; } /* "cassandra/metadata.py":156 * self._update_keyspace(meta, user_types) * else: * update_method(meta) # <<<<<<<<<<<<<< * else: * drop_method = getattr(self, '_drop_' + tt_lower) */ /*else*/ { __pyx_t_11 = NULL; __Pyx_INCREF(__pyx_v_update_method); __pyx_t_2 = __pyx_v_update_method; __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_11); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_11, __pyx_v_meta}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 156, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __pyx_L11:; /* "cassandra/metadata.py":149 * parse_method = getattr(parser, 'get_' + tt_lower) * meta = parse_method(self.keyspaces, **kwargs) * if meta: # <<<<<<<<<<<<<< * update_method = getattr(self, '_update_' + tt_lower) * if tt_lower == 'keyspace' and connection.protocol_version < 3: */ goto __pyx_L10; } /* "cassandra/metadata.py":158 * update_method(meta) * else: * drop_method = getattr(self, '_drop_' + tt_lower) # <<<<<<<<<<<<<< * drop_method(**kwargs) * except AttributeError: */ /*else*/ { __pyx_t_1 = PyNumber_Add(__pyx_mstate_global->__pyx_n_u_drop, __pyx_v_tt_lower); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 158, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_GetAttr(__pyx_v_self, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 158, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_drop_method = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":159 * else: * drop_method = getattr(self, '_drop_' + tt_lower) * drop_method(**kwargs) # <<<<<<<<<<<<<< * except AttributeError: * raise ValueError("Unknown schema target_type: '%s'" % target_type) */ __pyx_t_2 = PyDict_Copy(__pyx_v_kwargs); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 159, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_Call(__pyx_v_drop_method, __pyx_mstate_global->__pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 159, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __pyx_L10:; /* "cassandra/metadata.py":146 * * tt_lower = target_type.lower() * try: # <<<<<<<<<<<<<< * parse_method = getattr(parser, 'get_' + tt_lower) * meta = parse_method(self.keyspaces, **kwargs) */ } __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; goto __pyx_L9_try_end; __pyx_L4_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":160 * drop_method = getattr(self, '_drop_' + tt_lower) * drop_method(**kwargs) * except AttributeError: # <<<<<<<<<<<<<< * raise ValueError("Unknown schema target_type: '%s'" % target_type) * */ __pyx_t_12 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_AttributeError)))); if (__pyx_t_12) { __Pyx_AddTraceback("cassandra.metadata.Metadata.refresh", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_2, &__pyx_t_11) < 0) __PYX_ERR(0, 160, __pyx_L6_except_error) __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_11); /* "cassandra/metadata.py":161 * drop_method(**kwargs) * except AttributeError: * raise ValueError("Unknown schema target_type: '%s'" % target_type) # <<<<<<<<<<<<<< * * def _rebuild_all(self, parser): */ __pyx_t_3 = NULL; __pyx_t_13 = __Pyx_PyUnicode_FormatSafe(__pyx_mstate_global->__pyx_kp_u_Unknown_schema_target_type_s, __pyx_v_target_type); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 161, __pyx_L6_except_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_4 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_13}; __pyx_t_10 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_ValueError)), __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 161, __pyx_L6_except_error) __Pyx_GOTREF(__pyx_t_10); } __Pyx_Raise(__pyx_t_10, 0, 0, 0); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __PYX_ERR(0, 161, __pyx_L6_except_error) } goto __pyx_L6_except_error; /* "cassandra/metadata.py":146 * * tt_lower = target_type.lower() * try: # <<<<<<<<<<<<<< * parse_method = getattr(parser, 'get_' + tt_lower) * meta = parse_method(self.keyspaces, **kwargs) */ __pyx_L6_except_error:; __Pyx_XGIVEREF(__pyx_t_7); __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9); goto __pyx_L1_error; __pyx_L9_try_end:; } /* "cassandra/metadata.py":135 * return "\n\n".join(ks.export_as_string() for ks in self.keyspaces.values()) * * def refresh(self, connection, timeout, target_type=None, change_type=None, **kwargs): # <<<<<<<<<<<<<< * * server_version = self.get_host(connection.endpoint).release_version */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_13); __Pyx_AddTraceback("cassandra.metadata.Metadata.refresh", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_server_version); __Pyx_XDECREF(__pyx_v_dse_version); __Pyx_XDECREF(__pyx_v_parser); __Pyx_XDECREF(__pyx_v_tt_lower); __Pyx_XDECREF(__pyx_v_parse_method); __Pyx_XDECREF(__pyx_v_meta); __Pyx_XDECREF(__pyx_v_update_method); __Pyx_XDECREF(__pyx_v_user_types); __Pyx_XDECREF(__pyx_v_drop_method); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":163 * raise ValueError("Unknown schema target_type: '%s'" % target_type) * * def _rebuild_all(self, parser): # <<<<<<<<<<<<<< * current_keyspaces = set() * for keyspace_meta in parser.get_all_keyspaces(): */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_7_rebuild_all(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_7_rebuild_all = {"_rebuild_all", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_7_rebuild_all, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_7_rebuild_all(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_parser = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_rebuild_all (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_parser,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 163, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 163, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 163, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_rebuild_all", 0) < (0)) __PYX_ERR(0, 163, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_rebuild_all", 1, 2, 2, i); __PYX_ERR(0, 163, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 163, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 163, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_parser = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_rebuild_all", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 163, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata._rebuild_all", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_6_rebuild_all(__pyx_self, __pyx_v_self, __pyx_v_parser); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_8Metadata_12_rebuild_all_2generator5(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":177 * removed_keyspaces = [name for name in self.keyspaces.keys() * if name not in current_keyspaces] * self.keyspaces = dict((name, meta) for name, meta in self.keyspaces.items() # <<<<<<<<<<<<<< * if name in current_keyspaces) * for ksname in removed_keyspaces: */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_12_rebuild_all_genexpr(PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_2_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_2_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_2_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_2_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_2_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 177, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_outer_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all *) __pyx_self; __Pyx_INCREF((PyObject *)__pyx_cur_scope->__pyx_outer_scope); __Pyx_GIVEREF((PyObject *)__pyx_cur_scope->__pyx_outer_scope); __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_8Metadata_12_rebuild_all_2generator5, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[1]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_Metadata__rebuild_all_locals_gen, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 177, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.Metadata._rebuild_all.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_8Metadata_12_rebuild_all_2generator5(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_2_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_2_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; Py_ssize_t __pyx_t_3; int __pyx_t_4; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; int __pyx_t_7; int __pyx_t_8; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 177, __pyx_L1_error) __pyx_r = PyDict_New(); if (unlikely(!__pyx_r)) __PYX_ERR(0, 177, __pyx_L1_error) __Pyx_GOTREF(__pyx_r); __pyx_t_2 = 0; if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 177, __pyx_L1_error) } if (unlikely(__pyx_cur_scope->__pyx_genexpr_arg_0 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "items"); __PYX_ERR(0, 177, __pyx_L1_error) } __pyx_t_5 = __Pyx_dict_iterator(__pyx_cur_scope->__pyx_genexpr_arg_0, 0, __pyx_mstate_global->__pyx_n_u_items, (&__pyx_t_3), (&__pyx_t_4)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_5; __pyx_t_5 = 0; while (1) { __pyx_t_7 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_3, &__pyx_t_2, &__pyx_t_5, &__pyx_t_6, NULL, __pyx_t_4); if (unlikely(__pyx_t_7 == 0)) break; if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(0, 177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_name); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_name, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_meta); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_meta, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":178 * if name not in current_keyspaces] * self.keyspaces = dict((name, meta) for name, meta in self.keyspaces.items() * if name in current_keyspaces) # <<<<<<<<<<<<<< * for ksname in removed_keyspaces: * self._keyspace_removed(ksname) */ if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_current_keyspaces)) { __Pyx_RaiseClosureNameError("current_keyspaces"); __PYX_ERR(0, 178, __pyx_L1_error) } if (unlikely(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_current_keyspaces == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); __PYX_ERR(0, 178, __pyx_L1_error) } __pyx_t_8 = (__Pyx_PySet_ContainsTF(__pyx_cur_scope->__pyx_v_name, __pyx_cur_scope->__pyx_outer_scope->__pyx_v_current_keyspaces, Py_EQ)); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 178, __pyx_L1_error) if (__pyx_t_8) { /* "cassandra/metadata.py":177 * removed_keyspaces = [name for name in self.keyspaces.keys() * if name not in current_keyspaces] * self.keyspaces = dict((name, meta) for name, meta in self.keyspaces.items() # <<<<<<<<<<<<<< * if name in current_keyspaces) * for ksname in removed_keyspaces: */ if (unlikely(PyDict_SetItem(__pyx_r, (PyObject*)__pyx_cur_scope->__pyx_v_name, (PyObject*)__pyx_cur_scope->__pyx_v_meta))) __PYX_ERR(0, 177, __pyx_L1_error) /* "cassandra/metadata.py":178 * if name not in current_keyspaces] * self.keyspaces = dict((name, meta) for name, meta in self.keyspaces.items() * if name in current_keyspaces) # <<<<<<<<<<<<<< * for ksname in removed_keyspaces: * self._keyspace_removed(ksname) */ } } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* "cassandra/metadata.py":177 * removed_keyspaces = [name for name in self.keyspaces.keys() * if name not in current_keyspaces] * self.keyspaces = dict((name, meta) for name, meta in self.keyspaces.items() # <<<<<<<<<<<<<< * if name in current_keyspaces) * for ksname in removed_keyspaces: */ /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_r); __pyx_r = 0; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":163 * raise ValueError("Unknown schema target_type: '%s'" % target_type) * * def _rebuild_all(self, parser): # <<<<<<<<<<<<<< * current_keyspaces = set() * for keyspace_meta in parser.get_all_keyspaces(): */ static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_6_rebuild_all(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_parser) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all *__pyx_cur_scope; PyObject *__pyx_v_keyspace_meta = NULL; PyObject *__pyx_v_old_keyspace_meta = NULL; PyObject *__pyx_v_removed_keyspaces = NULL; PyObject *__pyx_v_ksname = NULL; PyObject *__pyx_8genexpr1__pyx_v_name = NULL; PyObject *__pyx_gb_9cassandra_8metadata_8Metadata_12_rebuild_all_2generator5 = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; Py_ssize_t __pyx_t_4; PyObject *(*__pyx_t_5)(PyObject *); int __pyx_t_6; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; int __pyx_t_10; Py_ssize_t __pyx_t_11; int __pyx_t_12; int __pyx_t_13; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_rebuild_all", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 163, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } /* "cassandra/metadata.py":164 * * def _rebuild_all(self, parser): * current_keyspaces = set() # <<<<<<<<<<<<<< * for keyspace_meta in parser.get_all_keyspaces(): * current_keyspaces.add(keyspace_meta.name) */ __pyx_t_1 = PySet_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 164, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_v_current_keyspaces = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":165 * def _rebuild_all(self, parser): * current_keyspaces = set() * for keyspace_meta in parser.get_all_keyspaces(): # <<<<<<<<<<<<<< * current_keyspaces.add(keyspace_meta.name) * old_keyspace_meta = self.keyspaces.get(keyspace_meta.name, None) */ __pyx_t_2 = __pyx_v_parser; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_all_keyspaces, __pyx_callargs+__pyx_t_3, (1-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 165, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 165, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 165, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_5)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 165, __pyx_L1_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_4, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_4; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 165, __pyx_L1_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_4); #endif ++__pyx_t_4; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 165, __pyx_L1_error) } else { __pyx_t_1 = __pyx_t_5(__pyx_t_2); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 165, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_keyspace_meta, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":166 * current_keyspaces = set() * for keyspace_meta in parser.get_all_keyspaces(): * current_keyspaces.add(keyspace_meta.name) # <<<<<<<<<<<<<< * old_keyspace_meta = self.keyspaces.get(keyspace_meta.name, None) * self.keyspaces[keyspace_meta.name] = keyspace_meta */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 166, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = PySet_Add(__pyx_cur_scope->__pyx_v_current_keyspaces, __pyx_t_1); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 166, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":167 * for keyspace_meta in parser.get_all_keyspaces(): * current_keyspaces.add(keyspace_meta.name) * old_keyspace_meta = self.keyspaces.get(keyspace_meta.name, None) # <<<<<<<<<<<<<< * self.keyspaces[keyspace_meta.name] = keyspace_meta * if old_keyspace_meta: */ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = __pyx_t_8; __Pyx_INCREF(__pyx_t_7); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_3 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_7, __pyx_t_9, Py_None}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (3-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_XDECREF_SET(__pyx_v_old_keyspace_meta, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":168 * current_keyspaces.add(keyspace_meta.name) * old_keyspace_meta = self.keyspaces.get(keyspace_meta.name, None) * self.keyspaces[keyspace_meta.name] = keyspace_meta # <<<<<<<<<<<<<< * if old_keyspace_meta: * self._keyspace_updated(keyspace_meta.name) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 168, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 168, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (unlikely((PyObject_SetItem(__pyx_t_1, __pyx_t_8, __pyx_v_keyspace_meta) < 0))) __PYX_ERR(0, 168, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":169 * old_keyspace_meta = self.keyspaces.get(keyspace_meta.name, None) * self.keyspaces[keyspace_meta.name] = keyspace_meta * if old_keyspace_meta: # <<<<<<<<<<<<<< * self._keyspace_updated(keyspace_meta.name) * else: */ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_old_keyspace_meta); if (unlikely((__pyx_t_10 < 0))) __PYX_ERR(0, 169, __pyx_L1_error) if (__pyx_t_10) { /* "cassandra/metadata.py":170 * self.keyspaces[keyspace_meta.name] = keyspace_meta * if old_keyspace_meta: * self._keyspace_updated(keyspace_meta.name) # <<<<<<<<<<<<<< * else: * self._keyspace_added(keyspace_meta.name) */ __pyx_t_1 = __pyx_v_self; __Pyx_INCREF(__pyx_t_1); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 170, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_t_9}; __pyx_t_8 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_keyspace_updated, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 170, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":169 * old_keyspace_meta = self.keyspaces.get(keyspace_meta.name, None) * self.keyspaces[keyspace_meta.name] = keyspace_meta * if old_keyspace_meta: # <<<<<<<<<<<<<< * self._keyspace_updated(keyspace_meta.name) * else: */ goto __pyx_L5; } /* "cassandra/metadata.py":172 * self._keyspace_updated(keyspace_meta.name) * else: * self._keyspace_added(keyspace_meta.name) # <<<<<<<<<<<<<< * * # remove not-just-added keyspaces */ /*else*/ { __pyx_t_9 = __pyx_v_self; __Pyx_INCREF(__pyx_t_9); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 172, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_9, __pyx_t_1}; __pyx_t_8 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_keyspace_added, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 172, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __pyx_L5:; /* "cassandra/metadata.py":165 * def _rebuild_all(self, parser): * current_keyspaces = set() * for keyspace_meta in parser.get_all_keyspaces(): # <<<<<<<<<<<<<< * current_keyspaces.add(keyspace_meta.name) * old_keyspace_meta = self.keyspaces.get(keyspace_meta.name, None) */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":175 * * # remove not-just-added keyspaces * removed_keyspaces = [name for name in self.keyspaces.keys() # <<<<<<<<<<<<<< * if name not in current_keyspaces] * self.keyspaces = dict((name, meta) for name, meta in self.keyspaces.items() */ { /* enter inner scope */ __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 175, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 175, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_1); if (unlikely(__pyx_t_1 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "keys"); __PYX_ERR(0, 175, __pyx_L9_error) } __pyx_t_9 = __Pyx_dict_iterator(__pyx_t_1, 0, __pyx_mstate_global->__pyx_n_u_keys, (&__pyx_t_11), (&__pyx_t_12)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 175, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = __pyx_t_9; __pyx_t_9 = 0; while (1) { __pyx_t_13 = __Pyx_dict_iter_next(__pyx_t_8, __pyx_t_11, &__pyx_t_4, &__pyx_t_9, NULL, NULL, __pyx_t_12); if (unlikely(__pyx_t_13 == 0)) break; if (unlikely(__pyx_t_13 == -1)) __PYX_ERR(0, 175, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_XDECREF_SET(__pyx_8genexpr1__pyx_v_name, __pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":176 * # remove not-just-added keyspaces * removed_keyspaces = [name for name in self.keyspaces.keys() * if name not in current_keyspaces] # <<<<<<<<<<<<<< * self.keyspaces = dict((name, meta) for name, meta in self.keyspaces.items() * if name in current_keyspaces) */ __pyx_t_10 = (__Pyx_PySet_ContainsTF(__pyx_8genexpr1__pyx_v_name, __pyx_cur_scope->__pyx_v_current_keyspaces, Py_NE)); if (unlikely((__pyx_t_10 < 0))) __PYX_ERR(0, 176, __pyx_L9_error) if (__pyx_t_10) { /* "cassandra/metadata.py":175 * * # remove not-just-added keyspaces * removed_keyspaces = [name for name in self.keyspaces.keys() # <<<<<<<<<<<<<< * if name not in current_keyspaces] * self.keyspaces = dict((name, meta) for name, meta in self.keyspaces.items() */ if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_8genexpr1__pyx_v_name))) __PYX_ERR(0, 175, __pyx_L9_error) /* "cassandra/metadata.py":176 * # remove not-just-added keyspaces * removed_keyspaces = [name for name in self.keyspaces.keys() * if name not in current_keyspaces] # <<<<<<<<<<<<<< * self.keyspaces = dict((name, meta) for name, meta in self.keyspaces.items() * if name in current_keyspaces) */ } } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF(__pyx_8genexpr1__pyx_v_name); __pyx_8genexpr1__pyx_v_name = 0; goto __pyx_L13_exit_scope; __pyx_L9_error:; __Pyx_XDECREF(__pyx_8genexpr1__pyx_v_name); __pyx_8genexpr1__pyx_v_name = 0; goto __pyx_L1_error; __pyx_L13_exit_scope:; } /* exit inner scope */ __pyx_v_removed_keyspaces = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":177 * removed_keyspaces = [name for name in self.keyspaces.keys() * if name not in current_keyspaces] * self.keyspaces = dict((name, meta) for name, meta in self.keyspaces.items() # <<<<<<<<<<<<<< * if name in current_keyspaces) * for ksname in removed_keyspaces: */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_8 = __pyx_pf_9cassandra_8metadata_8Metadata_12_rebuild_all_genexpr(((PyObject*)__pyx_cur_scope), __pyx_t_2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_Generator_GetInlinedResult(__pyx_t_8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces, __pyx_t_2) < (0)) __PYX_ERR(0, 177, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":179 * self.keyspaces = dict((name, meta) for name, meta in self.keyspaces.items() * if name in current_keyspaces) * for ksname in removed_keyspaces: # <<<<<<<<<<<<<< * self._keyspace_removed(ksname) * */ __pyx_t_2 = __pyx_v_removed_keyspaces; __Pyx_INCREF(__pyx_t_2); __pyx_t_11 = 0; for (;;) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 179, __pyx_L1_error) #endif if (__pyx_t_11 >= __pyx_temp) break; } __pyx_t_8 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_11, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_11; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_XDECREF_SET(__pyx_v_ksname, __pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":180 * if name in current_keyspaces) * for ksname in removed_keyspaces: * self._keyspace_removed(ksname) # <<<<<<<<<<<<<< * * def _update_keyspace(self, keyspace_meta, new_user_types=None): */ __pyx_t_9 = __pyx_v_self; __Pyx_INCREF(__pyx_t_9); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_9, __pyx_v_ksname}; __pyx_t_8 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_keyspace_removed, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 180, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":179 * self.keyspaces = dict((name, meta) for name, meta in self.keyspaces.items() * if name in current_keyspaces) * for ksname in removed_keyspaces: # <<<<<<<<<<<<<< * self._keyspace_removed(ksname) * */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":163 * raise ValueError("Unknown schema target_type: '%s'" % target_type) * * def _rebuild_all(self, parser): # <<<<<<<<<<<<<< * current_keyspaces = set() * for keyspace_meta in parser.get_all_keyspaces(): */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_AddTraceback("cassandra.metadata.Metadata._rebuild_all", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_keyspace_meta); __Pyx_XDECREF(__pyx_v_old_keyspace_meta); __Pyx_XDECREF(__pyx_v_removed_keyspaces); __Pyx_XDECREF(__pyx_v_ksname); __Pyx_XDECREF(__pyx_8genexpr1__pyx_v_name); __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_8Metadata_12_rebuild_all_2generator5); __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":182 * self._keyspace_removed(ksname) * * def _update_keyspace(self, keyspace_meta, new_user_types=None): # <<<<<<<<<<<<<< * ks_name = keyspace_meta.name * old_keyspace_meta = self.keyspaces.get(ks_name, None) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_9_update_keyspace(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_9_update_keyspace = {"_update_keyspace", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_9_update_keyspace, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_9_update_keyspace(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspace_meta = 0; PyObject *__pyx_v_new_user_types = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_update_keyspace (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspace_meta,&__pyx_mstate_global->__pyx_n_u_new_user_types,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 182, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 182, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 182, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 182, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_update_keyspace", 0) < (0)) __PYX_ERR(0, 182, __pyx_L3_error) if (!values[2]) values[2] = __Pyx_NewRef(((PyObject *)Py_None)); for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_update_keyspace", 0, 2, 3, i); __PYX_ERR(0, 182, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 182, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 182, __pyx_L3_error) values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 182, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[2]) values[2] = __Pyx_NewRef(((PyObject *)Py_None)); } __pyx_v_self = values[0]; __pyx_v_keyspace_meta = values[1]; __pyx_v_new_user_types = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_update_keyspace", 0, 2, 3, __pyx_nargs); __PYX_ERR(0, 182, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata._update_keyspace", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_8_update_keyspace(__pyx_self, __pyx_v_self, __pyx_v_keyspace_meta, __pyx_v_new_user_types); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_8_update_keyspace(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace_meta, PyObject *__pyx_v_new_user_types) { PyObject *__pyx_v_ks_name = NULL; PyObject *__pyx_v_old_keyspace_meta = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_update_keyspace", 0); /* "cassandra/metadata.py":183 * * def _update_keyspace(self, keyspace_meta, new_user_types=None): * ks_name = keyspace_meta.name # <<<<<<<<<<<<<< * old_keyspace_meta = self.keyspaces.get(ks_name, None) * self.keyspaces[ks_name] = keyspace_meta */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 183, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_ks_name = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":184 * def _update_keyspace(self, keyspace_meta, new_user_types=None): * ks_name = keyspace_meta.name * old_keyspace_meta = self.keyspaces.get(ks_name, None) # <<<<<<<<<<<<<< * self.keyspaces[ks_name] = keyspace_meta * if old_keyspace_meta: */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 184, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_ks_name, Py_None}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 184, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_old_keyspace_meta = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":185 * ks_name = keyspace_meta.name * old_keyspace_meta = self.keyspaces.get(ks_name, None) * self.keyspaces[ks_name] = keyspace_meta # <<<<<<<<<<<<<< * if old_keyspace_meta: * keyspace_meta.tables = old_keyspace_meta.tables */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 185, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (unlikely((PyObject_SetItem(__pyx_t_1, __pyx_v_ks_name, __pyx_v_keyspace_meta) < 0))) __PYX_ERR(0, 185, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":186 * old_keyspace_meta = self.keyspaces.get(ks_name, None) * self.keyspaces[ks_name] = keyspace_meta * if old_keyspace_meta: # <<<<<<<<<<<<<< * keyspace_meta.tables = old_keyspace_meta.tables * keyspace_meta.user_types = new_user_types if new_user_types is not None else old_keyspace_meta.user_types */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_old_keyspace_meta); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 186, __pyx_L1_error) if (__pyx_t_5) { /* "cassandra/metadata.py":187 * self.keyspaces[ks_name] = keyspace_meta * if old_keyspace_meta: * keyspace_meta.tables = old_keyspace_meta.tables # <<<<<<<<<<<<<< * keyspace_meta.user_types = new_user_types if new_user_types is not None else old_keyspace_meta.user_types * keyspace_meta.indexes = old_keyspace_meta.indexes */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_old_keyspace_meta, __pyx_mstate_global->__pyx_n_u_tables); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_tables, __pyx_t_1) < (0)) __PYX_ERR(0, 187, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":188 * if old_keyspace_meta: * keyspace_meta.tables = old_keyspace_meta.tables * keyspace_meta.user_types = new_user_types if new_user_types is not None else old_keyspace_meta.user_types # <<<<<<<<<<<<<< * keyspace_meta.indexes = old_keyspace_meta.indexes * keyspace_meta.functions = old_keyspace_meta.functions */ __pyx_t_5 = (__pyx_v_new_user_types != Py_None); if (__pyx_t_5) { __Pyx_INCREF(__pyx_v_new_user_types); __pyx_t_1 = __pyx_v_new_user_types; } else { __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_old_keyspace_meta, __pyx_mstate_global->__pyx_n_u_user_types); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 188, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; } if (__Pyx_PyObject_SetAttrStr(__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_user_types, __pyx_t_1) < (0)) __PYX_ERR(0, 188, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":189 * keyspace_meta.tables = old_keyspace_meta.tables * keyspace_meta.user_types = new_user_types if new_user_types is not None else old_keyspace_meta.user_types * keyspace_meta.indexes = old_keyspace_meta.indexes # <<<<<<<<<<<<<< * keyspace_meta.functions = old_keyspace_meta.functions * keyspace_meta.aggregates = old_keyspace_meta.aggregates */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_old_keyspace_meta, __pyx_mstate_global->__pyx_n_u_indexes); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 189, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_indexes, __pyx_t_1) < (0)) __PYX_ERR(0, 189, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":190 * keyspace_meta.user_types = new_user_types if new_user_types is not None else old_keyspace_meta.user_types * keyspace_meta.indexes = old_keyspace_meta.indexes * keyspace_meta.functions = old_keyspace_meta.functions # <<<<<<<<<<<<<< * keyspace_meta.aggregates = old_keyspace_meta.aggregates * keyspace_meta.views = old_keyspace_meta.views */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_old_keyspace_meta, __pyx_mstate_global->__pyx_n_u_functions); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 190, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_functions, __pyx_t_1) < (0)) __PYX_ERR(0, 190, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":191 * keyspace_meta.indexes = old_keyspace_meta.indexes * keyspace_meta.functions = old_keyspace_meta.functions * keyspace_meta.aggregates = old_keyspace_meta.aggregates # <<<<<<<<<<<<<< * keyspace_meta.views = old_keyspace_meta.views * if (keyspace_meta.replication_strategy != old_keyspace_meta.replication_strategy): */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_old_keyspace_meta, __pyx_mstate_global->__pyx_n_u_aggregates); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_aggregates, __pyx_t_1) < (0)) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":192 * keyspace_meta.functions = old_keyspace_meta.functions * keyspace_meta.aggregates = old_keyspace_meta.aggregates * keyspace_meta.views = old_keyspace_meta.views # <<<<<<<<<<<<<< * if (keyspace_meta.replication_strategy != old_keyspace_meta.replication_strategy): * self._keyspace_updated(ks_name) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_old_keyspace_meta, __pyx_mstate_global->__pyx_n_u_views); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_views, __pyx_t_1) < (0)) __PYX_ERR(0, 192, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":193 * keyspace_meta.aggregates = old_keyspace_meta.aggregates * keyspace_meta.views = old_keyspace_meta.views * if (keyspace_meta.replication_strategy != old_keyspace_meta.replication_strategy): # <<<<<<<<<<<<<< * self._keyspace_updated(ks_name) * else: */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_replication_strategy); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_old_keyspace_meta, __pyx_mstate_global->__pyx_n_u_replication_strategy); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_t_3, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_5) { /* "cassandra/metadata.py":194 * keyspace_meta.views = old_keyspace_meta.views * if (keyspace_meta.replication_strategy != old_keyspace_meta.replication_strategy): * self._keyspace_updated(ks_name) # <<<<<<<<<<<<<< * else: * self._keyspace_added(ks_name) */ __pyx_t_3 = __pyx_v_self; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_v_ks_name}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_keyspace_updated, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 194, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":193 * keyspace_meta.aggregates = old_keyspace_meta.aggregates * keyspace_meta.views = old_keyspace_meta.views * if (keyspace_meta.replication_strategy != old_keyspace_meta.replication_strategy): # <<<<<<<<<<<<<< * self._keyspace_updated(ks_name) * else: */ } /* "cassandra/metadata.py":186 * old_keyspace_meta = self.keyspaces.get(ks_name, None) * self.keyspaces[ks_name] = keyspace_meta * if old_keyspace_meta: # <<<<<<<<<<<<<< * keyspace_meta.tables = old_keyspace_meta.tables * keyspace_meta.user_types = new_user_types if new_user_types is not None else old_keyspace_meta.user_types */ goto __pyx_L3; } /* "cassandra/metadata.py":196 * self._keyspace_updated(ks_name) * else: * self._keyspace_added(ks_name) # <<<<<<<<<<<<<< * * def _drop_keyspace(self, keyspace): */ /*else*/ { __pyx_t_3 = __pyx_v_self; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_v_ks_name}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_keyspace_added, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_L3:; /* "cassandra/metadata.py":182 * self._keyspace_removed(ksname) * * def _update_keyspace(self, keyspace_meta, new_user_types=None): # <<<<<<<<<<<<<< * ks_name = keyspace_meta.name * old_keyspace_meta = self.keyspaces.get(ks_name, None) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.Metadata._update_keyspace", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_ks_name); __Pyx_XDECREF(__pyx_v_old_keyspace_meta); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":198 * self._keyspace_added(ks_name) * * def _drop_keyspace(self, keyspace): # <<<<<<<<<<<<<< * if self.keyspaces.pop(keyspace, None): * self._keyspace_removed(keyspace) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_11_drop_keyspace(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_11_drop_keyspace = {"_drop_keyspace", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_11_drop_keyspace, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_11_drop_keyspace(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspace = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_drop_keyspace (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspace,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 198, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 198, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 198, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_drop_keyspace", 0) < (0)) __PYX_ERR(0, 198, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_drop_keyspace", 1, 2, 2, i); __PYX_ERR(0, 198, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 198, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 198, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspace = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_drop_keyspace", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 198, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata._drop_keyspace", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_10_drop_keyspace(__pyx_self, __pyx_v_self, __pyx_v_keyspace); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_10_drop_keyspace(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_drop_keyspace", 0); /* "cassandra/metadata.py":199 * * def _drop_keyspace(self, keyspace): * if self.keyspaces.pop(keyspace, None): # <<<<<<<<<<<<<< * self._keyspace_removed(keyspace) * */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_keyspace, Py_None}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_pop, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 199, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_5) { /* "cassandra/metadata.py":200 * def _drop_keyspace(self, keyspace): * if self.keyspaces.pop(keyspace, None): * self._keyspace_removed(keyspace) # <<<<<<<<<<<<<< * * def _update_table(self, meta): */ __pyx_t_3 = __pyx_v_self; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_v_keyspace}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_keyspace_removed, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 200, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":199 * * def _drop_keyspace(self, keyspace): * if self.keyspaces.pop(keyspace, None): # <<<<<<<<<<<<<< * self._keyspace_removed(keyspace) * */ } /* "cassandra/metadata.py":198 * self._keyspace_added(ks_name) * * def _drop_keyspace(self, keyspace): # <<<<<<<<<<<<<< * if self.keyspaces.pop(keyspace, None): * self._keyspace_removed(keyspace) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.Metadata._drop_keyspace", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":202 * self._keyspace_removed(keyspace) * * def _update_table(self, meta): # <<<<<<<<<<<<<< * try: * keyspace_meta = self.keyspaces[meta.keyspace_name] */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_13_update_table(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_13_update_table = {"_update_table", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_13_update_table, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_13_update_table(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_meta = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_update_table (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_meta,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 202, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 202, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 202, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_update_table", 0) < (0)) __PYX_ERR(0, 202, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_update_table", 1, 2, 2, i); __PYX_ERR(0, 202, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 202, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 202, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_meta = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_update_table", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 202, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata._update_table", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_12_update_table(__pyx_self, __pyx_v_self, __pyx_v_meta); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_12_update_table(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_meta) { PyObject *__pyx_v_keyspace_meta = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; int __pyx_t_7; size_t __pyx_t_8; int __pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_update_table", 0); /* "cassandra/metadata.py":203 * * def _update_table(self, meta): * try: # <<<<<<<<<<<<<< * keyspace_meta = self.keyspaces[meta.keyspace_name] * # this is unfortunate, but protocol v4 does not differentiate */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { /* "cassandra/metadata.py":204 * def _update_table(self, meta): * try: * keyspace_meta = self.keyspaces[meta.keyspace_name] # <<<<<<<<<<<<<< * # this is unfortunate, but protocol v4 does not differentiate * # between events for tables and views. .get_table will */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 204, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_meta, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 204, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 204, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_keyspace_meta = __pyx_t_6; __pyx_t_6 = 0; /* "cassandra/metadata.py":209 * # return one or the other based on the query results. * # Here we deal with that. * if isinstance(meta, TableMetadata): # <<<<<<<<<<<<<< * keyspace_meta._add_table_metadata(meta) * else: */ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_TableMetadata); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 209, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = PyObject_IsInstance(__pyx_v_meta, __pyx_t_6); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(0, 209, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_7) { /* "cassandra/metadata.py":210 * # Here we deal with that. * if isinstance(meta, TableMetadata): * keyspace_meta._add_table_metadata(meta) # <<<<<<<<<<<<<< * else: * keyspace_meta._add_view_metadata(meta) */ __pyx_t_5 = __pyx_v_keyspace_meta; __Pyx_INCREF(__pyx_t_5); __pyx_t_8 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_v_meta}; __pyx_t_6 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_add_table_metadata, __pyx_callargs+__pyx_t_8, (2-__pyx_t_8) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 210, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":209 * # return one or the other based on the query results. * # Here we deal with that. * if isinstance(meta, TableMetadata): # <<<<<<<<<<<<<< * keyspace_meta._add_table_metadata(meta) * else: */ goto __pyx_L9; } /* "cassandra/metadata.py":212 * keyspace_meta._add_table_metadata(meta) * else: * keyspace_meta._add_view_metadata(meta) # <<<<<<<<<<<<<< * except KeyError: * # can happen if keyspace disappears while processing async event */ /*else*/ { __pyx_t_5 = __pyx_v_keyspace_meta; __Pyx_INCREF(__pyx_t_5); __pyx_t_8 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_v_meta}; __pyx_t_6 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_add_view_metadata, __pyx_callargs+__pyx_t_8, (2-__pyx_t_8) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 212, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __pyx_L9:; /* "cassandra/metadata.py":203 * * def _update_table(self, meta): * try: # <<<<<<<<<<<<<< * keyspace_meta = self.keyspaces[meta.keyspace_name] * # this is unfortunate, but protocol v4 does not differentiate */ } __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L8_try_end; __pyx_L3_error:; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":213 * else: * keyspace_meta._add_view_metadata(meta) * except KeyError: # <<<<<<<<<<<<<< * # can happen if keyspace disappears while processing async event * pass */ __pyx_t_9 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_KeyError)))); if (__pyx_t_9) { __Pyx_ErrRestore(0,0,0); goto __pyx_L4_exception_handled; } goto __pyx_L5_except_error; /* "cassandra/metadata.py":203 * * def _update_table(self, meta): * try: # <<<<<<<<<<<<<< * keyspace_meta = self.keyspaces[meta.keyspace_name] * # this is unfortunate, but protocol v4 does not differentiate */ __pyx_L5_except_error:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); goto __pyx_L1_error; __pyx_L4_exception_handled:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); __pyx_L8_try_end:; } /* "cassandra/metadata.py":202 * self._keyspace_removed(keyspace) * * def _update_table(self, meta): # <<<<<<<<<<<<<< * try: * keyspace_meta = self.keyspaces[meta.keyspace_name] */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("cassandra.metadata.Metadata._update_table", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_keyspace_meta); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":217 * pass * * def _drop_table(self, keyspace, table): # <<<<<<<<<<<<<< * try: * keyspace_meta = self.keyspaces[keyspace] */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_15_drop_table(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_15_drop_table = {"_drop_table", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_15_drop_table, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_15_drop_table(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspace = 0; PyObject *__pyx_v_table = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_drop_table (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspace,&__pyx_mstate_global->__pyx_n_u_table,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 217, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 217, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 217, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 217, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_drop_table", 0) < (0)) __PYX_ERR(0, 217, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_drop_table", 1, 3, 3, i); __PYX_ERR(0, 217, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 217, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 217, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 217, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspace = values[1]; __pyx_v_table = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_drop_table", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 217, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata._drop_table", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_14_drop_table(__pyx_self, __pyx_v_self, __pyx_v_keyspace, __pyx_v_table); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_14_drop_table(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_table) { PyObject *__pyx_v_keyspace_meta = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; int __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_drop_table", 0); /* "cassandra/metadata.py":218 * * def _drop_table(self, keyspace, table): * try: # <<<<<<<<<<<<<< * keyspace_meta = self.keyspaces[keyspace] * keyspace_meta._drop_table_metadata(table) # handles either table or view */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { /* "cassandra/metadata.py":219 * def _drop_table(self, keyspace, table): * try: * keyspace_meta = self.keyspaces[keyspace] # <<<<<<<<<<<<<< * keyspace_meta._drop_table_metadata(table) # handles either table or view * except KeyError: */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 219, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_v_keyspace); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 219, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_keyspace_meta = __pyx_t_5; __pyx_t_5 = 0; /* "cassandra/metadata.py":220 * try: * keyspace_meta = self.keyspaces[keyspace] * keyspace_meta._drop_table_metadata(table) # handles either table or view # <<<<<<<<<<<<<< * except KeyError: * # can happen if keyspace disappears while processing async event */ __pyx_t_4 = __pyx_v_keyspace_meta; __Pyx_INCREF(__pyx_t_4); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_v_table}; __pyx_t_5 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_drop_table_metadata, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 220, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":218 * * def _drop_table(self, keyspace, table): * try: # <<<<<<<<<<<<<< * keyspace_meta = self.keyspaces[keyspace] * keyspace_meta._drop_table_metadata(table) # handles either table or view */ } __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L8_try_end; __pyx_L3_error:; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":221 * keyspace_meta = self.keyspaces[keyspace] * keyspace_meta._drop_table_metadata(table) # handles either table or view * except KeyError: # <<<<<<<<<<<<<< * # can happen if keyspace disappears while processing async event * pass */ __pyx_t_7 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_KeyError)))); if (__pyx_t_7) { __Pyx_ErrRestore(0,0,0); goto __pyx_L4_exception_handled; } goto __pyx_L5_except_error; /* "cassandra/metadata.py":218 * * def _drop_table(self, keyspace, table): * try: # <<<<<<<<<<<<<< * keyspace_meta = self.keyspaces[keyspace] * keyspace_meta._drop_table_metadata(table) # handles either table or view */ __pyx_L5_except_error:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); goto __pyx_L1_error; __pyx_L4_exception_handled:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); __pyx_L8_try_end:; } /* "cassandra/metadata.py":217 * pass * * def _drop_table(self, keyspace, table): # <<<<<<<<<<<<<< * try: * keyspace_meta = self.keyspaces[keyspace] */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.Metadata._drop_table", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_keyspace_meta); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":225 * pass * * def _update_type(self, type_meta): # <<<<<<<<<<<<<< * try: * self.keyspaces[type_meta.keyspace].user_types[type_meta.name] = type_meta */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_17_update_type(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_17_update_type = {"_update_type", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_17_update_type, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_17_update_type(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_type_meta = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_update_type (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_type_meta,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 225, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 225, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 225, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_update_type", 0) < (0)) __PYX_ERR(0, 225, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_update_type", 1, 2, 2, i); __PYX_ERR(0, 225, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 225, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 225, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_type_meta = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_update_type", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 225, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata._update_type", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_16_update_type(__pyx_self, __pyx_v_self, __pyx_v_type_meta); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_16_update_type(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_type_meta) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; int __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_update_type", 0); /* "cassandra/metadata.py":226 * * def _update_type(self, type_meta): * try: # <<<<<<<<<<<<<< * self.keyspaces[type_meta.keyspace].user_types[type_meta.name] = type_meta * except KeyError: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { /* "cassandra/metadata.py":227 * def _update_type(self, type_meta): * try: * self.keyspaces[type_meta.keyspace].user_types[type_meta.name] = type_meta # <<<<<<<<<<<<<< * except KeyError: * # can happen if keyspace disappears while processing async event */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 227, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_type_meta, __pyx_mstate_global->__pyx_n_u_keyspace); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 227, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 227, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_user_types); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 227, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_type_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 227, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (unlikely((PyObject_SetItem(__pyx_t_5, __pyx_t_6, __pyx_v_type_meta) < 0))) __PYX_ERR(0, 227, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":226 * * def _update_type(self, type_meta): * try: # <<<<<<<<<<<<<< * self.keyspaces[type_meta.keyspace].user_types[type_meta.name] = type_meta * except KeyError: */ } __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L8_try_end; __pyx_L3_error:; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":228 * try: * self.keyspaces[type_meta.keyspace].user_types[type_meta.name] = type_meta * except KeyError: # <<<<<<<<<<<<<< * # can happen if keyspace disappears while processing async event * pass */ __pyx_t_7 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_KeyError)))); if (__pyx_t_7) { __Pyx_ErrRestore(0,0,0); goto __pyx_L4_exception_handled; } goto __pyx_L5_except_error; /* "cassandra/metadata.py":226 * * def _update_type(self, type_meta): * try: # <<<<<<<<<<<<<< * self.keyspaces[type_meta.keyspace].user_types[type_meta.name] = type_meta * except KeyError: */ __pyx_L5_except_error:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); goto __pyx_L1_error; __pyx_L4_exception_handled:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); __pyx_L8_try_end:; } /* "cassandra/metadata.py":225 * pass * * def _update_type(self, type_meta): # <<<<<<<<<<<<<< * try: * self.keyspaces[type_meta.keyspace].user_types[type_meta.name] = type_meta */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("cassandra.metadata.Metadata._update_type", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":232 * pass * * def _drop_type(self, keyspace, type): # <<<<<<<<<<<<<< * try: * self.keyspaces[keyspace].user_types.pop(type, None) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_19_drop_type(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_19_drop_type = {"_drop_type", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_19_drop_type, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_19_drop_type(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspace = 0; PyObject *__pyx_v_type = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_drop_type (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspace,&__pyx_mstate_global->__pyx_n_u_type,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 232, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 232, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 232, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 232, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_drop_type", 0) < (0)) __PYX_ERR(0, 232, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_drop_type", 1, 3, 3, i); __PYX_ERR(0, 232, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 232, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 232, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 232, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspace = values[1]; __pyx_v_type = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_drop_type", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 232, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata._drop_type", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_18_drop_type(__pyx_self, __pyx_v_self, __pyx_v_keyspace, __pyx_v_type); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_18_drop_type(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_type) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; size_t __pyx_t_8; int __pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_drop_type", 0); /* "cassandra/metadata.py":233 * * def _drop_type(self, keyspace, type): * try: # <<<<<<<<<<<<<< * self.keyspaces[keyspace].user_types.pop(type, None) * except KeyError: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { /* "cassandra/metadata.py":234 * def _drop_type(self, keyspace, type): * try: * self.keyspaces[keyspace].user_types.pop(type, None) # <<<<<<<<<<<<<< * except KeyError: * # can happen if keyspace disappears while processing async event */ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 234, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetItem(__pyx_t_6, __pyx_v_keyspace); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 234, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_user_types); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 234, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_5 = __pyx_t_6; __Pyx_INCREF(__pyx_t_5); __pyx_t_8 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_5, __pyx_v_type, Py_None}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_pop, __pyx_callargs+__pyx_t_8, (3-__pyx_t_8) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 234, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":233 * * def _drop_type(self, keyspace, type): * try: # <<<<<<<<<<<<<< * self.keyspaces[keyspace].user_types.pop(type, None) * except KeyError: */ } __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L8_try_end; __pyx_L3_error:; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; /* "cassandra/metadata.py":235 * try: * self.keyspaces[keyspace].user_types.pop(type, None) * except KeyError: # <<<<<<<<<<<<<< * # can happen if keyspace disappears while processing async event * pass */ __pyx_t_9 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_KeyError)))); if (__pyx_t_9) { __Pyx_ErrRestore(0,0,0); goto __pyx_L4_exception_handled; } goto __pyx_L5_except_error; /* "cassandra/metadata.py":233 * * def _drop_type(self, keyspace, type): * try: # <<<<<<<<<<<<<< * self.keyspaces[keyspace].user_types.pop(type, None) * except KeyError: */ __pyx_L5_except_error:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); goto __pyx_L1_error; __pyx_L4_exception_handled:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); __pyx_L8_try_end:; } /* "cassandra/metadata.py":232 * pass * * def _drop_type(self, keyspace, type): # <<<<<<<<<<<<<< * try: * self.keyspaces[keyspace].user_types.pop(type, None) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("cassandra.metadata.Metadata._drop_type", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":239 * pass * * def _update_function(self, function_meta): # <<<<<<<<<<<<<< * try: * self.keyspaces[function_meta.keyspace].functions[function_meta.signature] = function_meta */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_21_update_function(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_21_update_function = {"_update_function", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_21_update_function, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_21_update_function(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_function_meta = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_update_function (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_function_meta,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 239, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 239, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 239, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_update_function", 0) < (0)) __PYX_ERR(0, 239, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_update_function", 1, 2, 2, i); __PYX_ERR(0, 239, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 239, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 239, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_function_meta = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_update_function", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 239, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata._update_function", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_20_update_function(__pyx_self, __pyx_v_self, __pyx_v_function_meta); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_20_update_function(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_function_meta) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; int __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_update_function", 0); /* "cassandra/metadata.py":240 * * def _update_function(self, function_meta): * try: # <<<<<<<<<<<<<< * self.keyspaces[function_meta.keyspace].functions[function_meta.signature] = function_meta * except KeyError: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { /* "cassandra/metadata.py":241 * def _update_function(self, function_meta): * try: * self.keyspaces[function_meta.keyspace].functions[function_meta.signature] = function_meta # <<<<<<<<<<<<<< * except KeyError: * # can happen if keyspace disappears while processing async event */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 241, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_function_meta, __pyx_mstate_global->__pyx_n_u_keyspace); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 241, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 241, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_functions); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 241, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_function_meta, __pyx_mstate_global->__pyx_n_u_signature); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 241, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (unlikely((PyObject_SetItem(__pyx_t_5, __pyx_t_6, __pyx_v_function_meta) < 0))) __PYX_ERR(0, 241, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":240 * * def _update_function(self, function_meta): * try: # <<<<<<<<<<<<<< * self.keyspaces[function_meta.keyspace].functions[function_meta.signature] = function_meta * except KeyError: */ } __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L8_try_end; __pyx_L3_error:; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":242 * try: * self.keyspaces[function_meta.keyspace].functions[function_meta.signature] = function_meta * except KeyError: # <<<<<<<<<<<<<< * # can happen if keyspace disappears while processing async event * pass */ __pyx_t_7 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_KeyError)))); if (__pyx_t_7) { __Pyx_ErrRestore(0,0,0); goto __pyx_L4_exception_handled; } goto __pyx_L5_except_error; /* "cassandra/metadata.py":240 * * def _update_function(self, function_meta): * try: # <<<<<<<<<<<<<< * self.keyspaces[function_meta.keyspace].functions[function_meta.signature] = function_meta * except KeyError: */ __pyx_L5_except_error:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); goto __pyx_L1_error; __pyx_L4_exception_handled:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); __pyx_L8_try_end:; } /* "cassandra/metadata.py":239 * pass * * def _update_function(self, function_meta): # <<<<<<<<<<<<<< * try: * self.keyspaces[function_meta.keyspace].functions[function_meta.signature] = function_meta */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("cassandra.metadata.Metadata._update_function", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":246 * pass * * def _drop_function(self, keyspace, function): # <<<<<<<<<<<<<< * try: * self.keyspaces[keyspace].functions.pop(function.signature, None) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_23_drop_function(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_23_drop_function = {"_drop_function", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_23_drop_function, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_23_drop_function(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspace = 0; PyObject *__pyx_v_function = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_drop_function (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspace,&__pyx_mstate_global->__pyx_n_u_function,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 246, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 246, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 246, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 246, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_drop_function", 0) < (0)) __PYX_ERR(0, 246, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_drop_function", 1, 3, 3, i); __PYX_ERR(0, 246, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 246, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 246, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 246, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspace = values[1]; __pyx_v_function = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_drop_function", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 246, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata._drop_function", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_22_drop_function(__pyx_self, __pyx_v_self, __pyx_v_keyspace, __pyx_v_function); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_22_drop_function(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_function) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; size_t __pyx_t_8; int __pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_drop_function", 0); /* "cassandra/metadata.py":247 * * def _drop_function(self, keyspace, function): * try: # <<<<<<<<<<<<<< * self.keyspaces[keyspace].functions.pop(function.signature, None) * except KeyError: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { /* "cassandra/metadata.py":248 * def _drop_function(self, keyspace, function): * try: * self.keyspaces[keyspace].functions.pop(function.signature, None) # <<<<<<<<<<<<<< * except KeyError: * pass */ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 248, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetItem(__pyx_t_6, __pyx_v_keyspace); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 248, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_functions); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 248, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_5 = __pyx_t_6; __Pyx_INCREF(__pyx_t_5); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_function, __pyx_mstate_global->__pyx_n_u_signature); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 248, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_5, __pyx_t_7, Py_None}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_pop, __pyx_callargs+__pyx_t_8, (3-__pyx_t_8) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 248, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":247 * * def _drop_function(self, keyspace, function): * try: # <<<<<<<<<<<<<< * self.keyspaces[keyspace].functions.pop(function.signature, None) * except KeyError: */ } __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L8_try_end; __pyx_L3_error:; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; /* "cassandra/metadata.py":249 * try: * self.keyspaces[keyspace].functions.pop(function.signature, None) * except KeyError: # <<<<<<<<<<<<<< * pass * */ __pyx_t_9 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_KeyError)))); if (__pyx_t_9) { __Pyx_ErrRestore(0,0,0); goto __pyx_L4_exception_handled; } goto __pyx_L5_except_error; /* "cassandra/metadata.py":247 * * def _drop_function(self, keyspace, function): * try: # <<<<<<<<<<<<<< * self.keyspaces[keyspace].functions.pop(function.signature, None) * except KeyError: */ __pyx_L5_except_error:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); goto __pyx_L1_error; __pyx_L4_exception_handled:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); __pyx_L8_try_end:; } /* "cassandra/metadata.py":246 * pass * * def _drop_function(self, keyspace, function): # <<<<<<<<<<<<<< * try: * self.keyspaces[keyspace].functions.pop(function.signature, None) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("cassandra.metadata.Metadata._drop_function", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":252 * pass * * def _update_aggregate(self, aggregate_meta): # <<<<<<<<<<<<<< * try: * self.keyspaces[aggregate_meta.keyspace].aggregates[aggregate_meta.signature] = aggregate_meta */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_25_update_aggregate(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_25_update_aggregate = {"_update_aggregate", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_25_update_aggregate, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_25_update_aggregate(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_aggregate_meta = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_update_aggregate (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_aggregate_meta,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 252, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 252, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 252, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_update_aggregate", 0) < (0)) __PYX_ERR(0, 252, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_update_aggregate", 1, 2, 2, i); __PYX_ERR(0, 252, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 252, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 252, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_aggregate_meta = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_update_aggregate", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 252, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata._update_aggregate", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_24_update_aggregate(__pyx_self, __pyx_v_self, __pyx_v_aggregate_meta); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_24_update_aggregate(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_aggregate_meta) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; int __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_update_aggregate", 0); /* "cassandra/metadata.py":253 * * def _update_aggregate(self, aggregate_meta): * try: # <<<<<<<<<<<<<< * self.keyspaces[aggregate_meta.keyspace].aggregates[aggregate_meta.signature] = aggregate_meta * except KeyError: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { /* "cassandra/metadata.py":254 * def _update_aggregate(self, aggregate_meta): * try: * self.keyspaces[aggregate_meta.keyspace].aggregates[aggregate_meta.signature] = aggregate_meta # <<<<<<<<<<<<<< * except KeyError: * pass */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 254, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_aggregate_meta, __pyx_mstate_global->__pyx_n_u_keyspace); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 254, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 254, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_aggregates); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 254, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_aggregate_meta, __pyx_mstate_global->__pyx_n_u_signature); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 254, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (unlikely((PyObject_SetItem(__pyx_t_5, __pyx_t_6, __pyx_v_aggregate_meta) < 0))) __PYX_ERR(0, 254, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":253 * * def _update_aggregate(self, aggregate_meta): * try: # <<<<<<<<<<<<<< * self.keyspaces[aggregate_meta.keyspace].aggregates[aggregate_meta.signature] = aggregate_meta * except KeyError: */ } __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L8_try_end; __pyx_L3_error:; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":255 * try: * self.keyspaces[aggregate_meta.keyspace].aggregates[aggregate_meta.signature] = aggregate_meta * except KeyError: # <<<<<<<<<<<<<< * pass * */ __pyx_t_7 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_KeyError)))); if (__pyx_t_7) { __Pyx_ErrRestore(0,0,0); goto __pyx_L4_exception_handled; } goto __pyx_L5_except_error; /* "cassandra/metadata.py":253 * * def _update_aggregate(self, aggregate_meta): * try: # <<<<<<<<<<<<<< * self.keyspaces[aggregate_meta.keyspace].aggregates[aggregate_meta.signature] = aggregate_meta * except KeyError: */ __pyx_L5_except_error:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); goto __pyx_L1_error; __pyx_L4_exception_handled:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); __pyx_L8_try_end:; } /* "cassandra/metadata.py":252 * pass * * def _update_aggregate(self, aggregate_meta): # <<<<<<<<<<<<<< * try: * self.keyspaces[aggregate_meta.keyspace].aggregates[aggregate_meta.signature] = aggregate_meta */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("cassandra.metadata.Metadata._update_aggregate", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":258 * pass * * def _drop_aggregate(self, keyspace, aggregate): # <<<<<<<<<<<<<< * try: * self.keyspaces[keyspace].aggregates.pop(aggregate.signature, None) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_27_drop_aggregate(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_27_drop_aggregate = {"_drop_aggregate", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_27_drop_aggregate, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_27_drop_aggregate(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspace = 0; PyObject *__pyx_v_aggregate = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_drop_aggregate (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspace,&__pyx_mstate_global->__pyx_n_u_aggregate,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 258, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 258, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 258, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 258, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_drop_aggregate", 0) < (0)) __PYX_ERR(0, 258, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_drop_aggregate", 1, 3, 3, i); __PYX_ERR(0, 258, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 258, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 258, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 258, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspace = values[1]; __pyx_v_aggregate = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_drop_aggregate", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 258, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata._drop_aggregate", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_26_drop_aggregate(__pyx_self, __pyx_v_self, __pyx_v_keyspace, __pyx_v_aggregate); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_26_drop_aggregate(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_aggregate) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; size_t __pyx_t_8; int __pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_drop_aggregate", 0); /* "cassandra/metadata.py":259 * * def _drop_aggregate(self, keyspace, aggregate): * try: # <<<<<<<<<<<<<< * self.keyspaces[keyspace].aggregates.pop(aggregate.signature, None) * except KeyError: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { /* "cassandra/metadata.py":260 * def _drop_aggregate(self, keyspace, aggregate): * try: * self.keyspaces[keyspace].aggregates.pop(aggregate.signature, None) # <<<<<<<<<<<<<< * except KeyError: * pass */ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 260, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetItem(__pyx_t_6, __pyx_v_keyspace); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 260, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_aggregates); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 260, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_5 = __pyx_t_6; __Pyx_INCREF(__pyx_t_5); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_aggregate, __pyx_mstate_global->__pyx_n_u_signature); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 260, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_5, __pyx_t_7, Py_None}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_pop, __pyx_callargs+__pyx_t_8, (3-__pyx_t_8) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 260, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":259 * * def _drop_aggregate(self, keyspace, aggregate): * try: # <<<<<<<<<<<<<< * self.keyspaces[keyspace].aggregates.pop(aggregate.signature, None) * except KeyError: */ } __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L8_try_end; __pyx_L3_error:; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; /* "cassandra/metadata.py":261 * try: * self.keyspaces[keyspace].aggregates.pop(aggregate.signature, None) * except KeyError: # <<<<<<<<<<<<<< * pass * */ __pyx_t_9 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_KeyError)))); if (__pyx_t_9) { __Pyx_ErrRestore(0,0,0); goto __pyx_L4_exception_handled; } goto __pyx_L5_except_error; /* "cassandra/metadata.py":259 * * def _drop_aggregate(self, keyspace, aggregate): * try: # <<<<<<<<<<<<<< * self.keyspaces[keyspace].aggregates.pop(aggregate.signature, None) * except KeyError: */ __pyx_L5_except_error:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); goto __pyx_L1_error; __pyx_L4_exception_handled:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); __pyx_L8_try_end:; } /* "cassandra/metadata.py":258 * pass * * def _drop_aggregate(self, keyspace, aggregate): # <<<<<<<<<<<<<< * try: * self.keyspaces[keyspace].aggregates.pop(aggregate.signature, None) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("cassandra.metadata.Metadata._drop_aggregate", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":264 * pass * * def _keyspace_added(self, ksname): # <<<<<<<<<<<<<< * if self.token_map: * self.token_map.rebuild_keyspace(ksname, build_if_absent=False) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_29_keyspace_added(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_29_keyspace_added = {"_keyspace_added", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_29_keyspace_added, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_29_keyspace_added(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_ksname = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_keyspace_added (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_ksname,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 264, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 264, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 264, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_keyspace_added", 0) < (0)) __PYX_ERR(0, 264, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_keyspace_added", 1, 2, 2, i); __PYX_ERR(0, 264, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 264, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 264, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_ksname = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_keyspace_added", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 264, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata._keyspace_added", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_28_keyspace_added(__pyx_self, __pyx_v_self, __pyx_v_ksname); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_28_keyspace_added(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_ksname) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; PyObject *__pyx_t_6 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_keyspace_added", 0); /* "cassandra/metadata.py":265 * * def _keyspace_added(self, ksname): * if self.token_map: # <<<<<<<<<<<<<< * self.token_map.rebuild_keyspace(ksname, build_if_absent=False) * */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_token_map); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 265, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 265, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "cassandra/metadata.py":266 * def _keyspace_added(self, ksname): * if self.token_map: * self.token_map.rebuild_keyspace(ksname, build_if_absent=False) # <<<<<<<<<<<<<< * * def _keyspace_updated(self, ksname): */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_token_map); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 266, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __pyx_t_4; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_3, __pyx_v_ksname}; __pyx_t_6 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 266, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_build_if_absent, Py_False, __pyx_t_6, __pyx_callargs+2, 0) < (0)) __PYX_ERR(0, 266, __pyx_L1_error) __pyx_t_1 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_rebuild_keyspace, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 266, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":265 * * def _keyspace_added(self, ksname): * if self.token_map: # <<<<<<<<<<<<<< * self.token_map.rebuild_keyspace(ksname, build_if_absent=False) * */ } /* "cassandra/metadata.py":264 * pass * * def _keyspace_added(self, ksname): # <<<<<<<<<<<<<< * if self.token_map: * self.token_map.rebuild_keyspace(ksname, build_if_absent=False) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("cassandra.metadata.Metadata._keyspace_added", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":268 * self.token_map.rebuild_keyspace(ksname, build_if_absent=False) * * def _keyspace_updated(self, ksname): # <<<<<<<<<<<<<< * if self.token_map: * self.token_map.rebuild_keyspace(ksname, build_if_absent=False) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_31_keyspace_updated(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_31_keyspace_updated = {"_keyspace_updated", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_31_keyspace_updated, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_31_keyspace_updated(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_ksname = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_keyspace_updated (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_ksname,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 268, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 268, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 268, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_keyspace_updated", 0) < (0)) __PYX_ERR(0, 268, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_keyspace_updated", 1, 2, 2, i); __PYX_ERR(0, 268, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 268, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 268, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_ksname = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_keyspace_updated", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 268, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata._keyspace_updated", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_30_keyspace_updated(__pyx_self, __pyx_v_self, __pyx_v_ksname); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_30_keyspace_updated(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_ksname) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; PyObject *__pyx_t_6 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_keyspace_updated", 0); /* "cassandra/metadata.py":269 * * def _keyspace_updated(self, ksname): * if self.token_map: # <<<<<<<<<<<<<< * self.token_map.rebuild_keyspace(ksname, build_if_absent=False) * */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_token_map); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 269, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 269, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "cassandra/metadata.py":270 * def _keyspace_updated(self, ksname): * if self.token_map: * self.token_map.rebuild_keyspace(ksname, build_if_absent=False) # <<<<<<<<<<<<<< * * def _keyspace_removed(self, ksname): */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_token_map); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 270, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __pyx_t_4; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_3, __pyx_v_ksname}; __pyx_t_6 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 270, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_build_if_absent, Py_False, __pyx_t_6, __pyx_callargs+2, 0) < (0)) __PYX_ERR(0, 270, __pyx_L1_error) __pyx_t_1 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_rebuild_keyspace, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 270, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":269 * * def _keyspace_updated(self, ksname): * if self.token_map: # <<<<<<<<<<<<<< * self.token_map.rebuild_keyspace(ksname, build_if_absent=False) * */ } /* "cassandra/metadata.py":268 * self.token_map.rebuild_keyspace(ksname, build_if_absent=False) * * def _keyspace_updated(self, ksname): # <<<<<<<<<<<<<< * if self.token_map: * self.token_map.rebuild_keyspace(ksname, build_if_absent=False) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("cassandra.metadata.Metadata._keyspace_updated", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":272 * self.token_map.rebuild_keyspace(ksname, build_if_absent=False) * * def _keyspace_removed(self, ksname): # <<<<<<<<<<<<<< * if self.token_map: * self.token_map.remove_keyspace(ksname) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_33_keyspace_removed(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_33_keyspace_removed = {"_keyspace_removed", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_33_keyspace_removed, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_33_keyspace_removed(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_ksname = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_keyspace_removed (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_ksname,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 272, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 272, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 272, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_keyspace_removed", 0) < (0)) __PYX_ERR(0, 272, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_keyspace_removed", 1, 2, 2, i); __PYX_ERR(0, 272, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 272, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 272, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_ksname = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_keyspace_removed", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 272, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata._keyspace_removed", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_32_keyspace_removed(__pyx_self, __pyx_v_self, __pyx_v_ksname); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_32_keyspace_removed(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_ksname) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_keyspace_removed", 0); /* "cassandra/metadata.py":273 * * def _keyspace_removed(self, ksname): * if self.token_map: # <<<<<<<<<<<<<< * self.token_map.remove_keyspace(ksname) * */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_token_map); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 273, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 273, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "cassandra/metadata.py":274 * def _keyspace_removed(self, ksname): * if self.token_map: * self.token_map.remove_keyspace(ksname) # <<<<<<<<<<<<<< * * def rebuild_token_map(self, partitioner, token_map): */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_token_map); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 274, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __pyx_t_4; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_v_ksname}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_remove_keyspace, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 274, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":273 * * def _keyspace_removed(self, ksname): * if self.token_map: # <<<<<<<<<<<<<< * self.token_map.remove_keyspace(ksname) * */ } /* "cassandra/metadata.py":272 * self.token_map.rebuild_keyspace(ksname, build_if_absent=False) * * def _keyspace_removed(self, ksname): # <<<<<<<<<<<<<< * if self.token_map: * self.token_map.remove_keyspace(ksname) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("cassandra.metadata.Metadata._keyspace_removed", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":276 * self.token_map.remove_keyspace(ksname) * * def rebuild_token_map(self, partitioner, token_map): # <<<<<<<<<<<<<< * """ * Rebuild our view of the topology from fresh rows from the */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_35rebuild_token_map(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_8Metadata_34rebuild_token_map, "\n Rebuild our view of the topology from fresh rows from the\n system topology tables.\n For internal use only.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_35rebuild_token_map = {"rebuild_token_map", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_35rebuild_token_map, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_8Metadata_34rebuild_token_map}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_35rebuild_token_map(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_partitioner = 0; PyObject *__pyx_v_token_map = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("rebuild_token_map (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_partitioner,&__pyx_mstate_global->__pyx_n_u_token_map,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 276, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 276, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 276, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 276, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "rebuild_token_map", 0) < (0)) __PYX_ERR(0, 276, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("rebuild_token_map", 1, 3, 3, i); __PYX_ERR(0, 276, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 276, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 276, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 276, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_partitioner = values[1]; __pyx_v_token_map = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("rebuild_token_map", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 276, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata.rebuild_token_map", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_34rebuild_token_map(__pyx_self, __pyx_v_self, __pyx_v_partitioner, __pyx_v_token_map); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_34rebuild_token_map(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_partitioner, PyObject *__pyx_v_token_map) { PyObject *__pyx_v_token_class = NULL; PyObject *__pyx_v_token_to_host_owner = NULL; PyObject *__pyx_v_ring = NULL; PyObject *__pyx_v_host = NULL; PyObject *__pyx_v_token_strings = NULL; PyObject *__pyx_v_token_string = NULL; PyObject *__pyx_v_token = NULL; PyObject *__pyx_v_all_tokens = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; int __pyx_t_4; Py_ssize_t __pyx_t_5; Py_ssize_t __pyx_t_6; int __pyx_t_7; PyObject *__pyx_t_8 = NULL; int __pyx_t_9; Py_ssize_t __pyx_t_10; PyObject *(*__pyx_t_11)(PyObject *); PyObject *__pyx_t_12 = NULL; int __pyx_t_13; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("rebuild_token_map", 0); /* "cassandra/metadata.py":282 * For internal use only. * """ * self.partitioner = partitioner # <<<<<<<<<<<<<< * if partitioner.endswith('RandomPartitioner'): * token_class = MD5Token */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_partitioner, __pyx_v_partitioner) < (0)) __PYX_ERR(0, 282, __pyx_L1_error) /* "cassandra/metadata.py":283 * """ * self.partitioner = partitioner * if partitioner.endswith('RandomPartitioner'): # <<<<<<<<<<<<<< * token_class = MD5Token * elif partitioner.endswith('Murmur3Partitioner'): */ __pyx_t_2 = __pyx_v_partitioner; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_RandomPartitioner}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_endswith, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 283, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(0, 283, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { /* "cassandra/metadata.py":284 * self.partitioner = partitioner * if partitioner.endswith('RandomPartitioner'): * token_class = MD5Token # <<<<<<<<<<<<<< * elif partitioner.endswith('Murmur3Partitioner'): * token_class = Murmur3Token */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_MD5Token); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 284, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_token_class = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":283 * """ * self.partitioner = partitioner * if partitioner.endswith('RandomPartitioner'): # <<<<<<<<<<<<<< * token_class = MD5Token * elif partitioner.endswith('Murmur3Partitioner'): */ goto __pyx_L3; } /* "cassandra/metadata.py":285 * if partitioner.endswith('RandomPartitioner'): * token_class = MD5Token * elif partitioner.endswith('Murmur3Partitioner'): # <<<<<<<<<<<<<< * token_class = Murmur3Token * elif partitioner.endswith('ByteOrderedPartitioner'): */ __pyx_t_2 = __pyx_v_partitioner; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_Murmur3Partitioner}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_endswith, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { /* "cassandra/metadata.py":286 * token_class = MD5Token * elif partitioner.endswith('Murmur3Partitioner'): * token_class = Murmur3Token # <<<<<<<<<<<<<< * elif partitioner.endswith('ByteOrderedPartitioner'): * token_class = BytesToken */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_Murmur3Token); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 286, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_token_class = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":285 * if partitioner.endswith('RandomPartitioner'): * token_class = MD5Token * elif partitioner.endswith('Murmur3Partitioner'): # <<<<<<<<<<<<<< * token_class = Murmur3Token * elif partitioner.endswith('ByteOrderedPartitioner'): */ goto __pyx_L3; } /* "cassandra/metadata.py":287 * elif partitioner.endswith('Murmur3Partitioner'): * token_class = Murmur3Token * elif partitioner.endswith('ByteOrderedPartitioner'): # <<<<<<<<<<<<<< * token_class = BytesToken * else: */ __pyx_t_2 = __pyx_v_partitioner; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_ByteOrderedPartitioner}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_endswith, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 287, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(0, 287, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { /* "cassandra/metadata.py":288 * token_class = Murmur3Token * elif partitioner.endswith('ByteOrderedPartitioner'): * token_class = BytesToken # <<<<<<<<<<<<<< * else: * self.token_map = None */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_BytesToken); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 288, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_token_class = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":287 * elif partitioner.endswith('Murmur3Partitioner'): * token_class = Murmur3Token * elif partitioner.endswith('ByteOrderedPartitioner'): # <<<<<<<<<<<<<< * token_class = BytesToken * else: */ goto __pyx_L3; } /* "cassandra/metadata.py":290 * token_class = BytesToken * else: * self.token_map = None # <<<<<<<<<<<<<< * return * */ /*else*/ { if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_token_map, Py_None) < (0)) __PYX_ERR(0, 290, __pyx_L1_error) /* "cassandra/metadata.py":291 * else: * self.token_map = None * return # <<<<<<<<<<<<<< * * token_to_host_owner = {} */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; } __pyx_L3:; /* "cassandra/metadata.py":293 * return * * token_to_host_owner = {} # <<<<<<<<<<<<<< * ring = [] * for host, token_strings in token_map.items(): */ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 293, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_token_to_host_owner = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":294 * * token_to_host_owner = {} * ring = [] # <<<<<<<<<<<<<< * for host, token_strings in token_map.items(): * for token_string in token_strings: */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 294, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_ring = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":295 * token_to_host_owner = {} * ring = [] * for host, token_strings in token_map.items(): # <<<<<<<<<<<<<< * for token_string in token_strings: * token = token_class.from_string(token_string) */ __pyx_t_5 = 0; if (unlikely(__pyx_v_token_map == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "items"); __PYX_ERR(0, 295, __pyx_L1_error) } __pyx_t_2 = __Pyx_dict_iterator(__pyx_v_token_map, 0, __pyx_mstate_global->__pyx_n_u_items, (&__pyx_t_6), (&__pyx_t_7)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 295, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_2; __pyx_t_2 = 0; while (1) { __pyx_t_9 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_6, &__pyx_t_5, &__pyx_t_2, &__pyx_t_8, NULL, __pyx_t_7); if (unlikely(__pyx_t_9 == 0)) break; if (unlikely(__pyx_t_9 == -1)) __PYX_ERR(0, 295, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_8); __Pyx_XDECREF_SET(__pyx_v_host, __pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_token_strings, __pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":296 * ring = [] * for host, token_strings in token_map.items(): * for token_string in token_strings: # <<<<<<<<<<<<<< * token = token_class.from_string(token_string) * ring.append(token) */ if (likely(PyList_CheckExact(__pyx_v_token_strings)) || PyTuple_CheckExact(__pyx_v_token_strings)) { __pyx_t_8 = __pyx_v_token_strings; __Pyx_INCREF(__pyx_t_8); __pyx_t_10 = 0; __pyx_t_11 = NULL; } else { __pyx_t_10 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_v_token_strings); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 296, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_11 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_8); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 296, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_11)) { if (likely(PyList_CheckExact(__pyx_t_8))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_8); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 296, __pyx_L1_error) #endif if (__pyx_t_10 >= __pyx_temp) break; } __pyx_t_2 = __Pyx_PyList_GetItemRefFast(__pyx_t_8, __pyx_t_10, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_10; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_8); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 296, __pyx_L1_error) #endif if (__pyx_t_10 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_10)); #else __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_10); #endif ++__pyx_t_10; } if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 296, __pyx_L1_error) } else { __pyx_t_2 = __pyx_t_11(__pyx_t_8); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 296, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_token_string, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":297 * for host, token_strings in token_map.items(): * for token_string in token_strings: * token = token_class.from_string(token_string) # <<<<<<<<<<<<<< * ring.append(token) * token_to_host_owner[token] = host */ __pyx_t_12 = __pyx_v_token_class; __Pyx_INCREF(__pyx_t_12); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_v_token_string}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_from_string, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 297, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_token, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":298 * for token_string in token_strings: * token = token_class.from_string(token_string) * ring.append(token) # <<<<<<<<<<<<<< * token_to_host_owner[token] = host * */ __pyx_t_13 = __Pyx_PyList_Append(__pyx_v_ring, __pyx_v_token); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(0, 298, __pyx_L1_error) /* "cassandra/metadata.py":299 * token = token_class.from_string(token_string) * ring.append(token) * token_to_host_owner[token] = host # <<<<<<<<<<<<<< * * all_tokens = sorted(ring) */ if (unlikely((PyDict_SetItem(__pyx_v_token_to_host_owner, __pyx_v_token, __pyx_v_host) < 0))) __PYX_ERR(0, 299, __pyx_L1_error) /* "cassandra/metadata.py":296 * ring = [] * for host, token_strings in token_map.items(): * for token_string in token_strings: # <<<<<<<<<<<<<< * token = token_class.from_string(token_string) * ring.append(token) */ } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":301 * token_to_host_owner[token] = host * * all_tokens = sorted(ring) # <<<<<<<<<<<<<< * self.token_map = TokenMap( * token_class, token_to_host_owner, all_tokens, self) */ __pyx_t_1 = PySequence_List(__pyx_v_ring); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 301, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (unlikely((PyList_Sort(__pyx_t_1) < 0))) __PYX_ERR(0, 301, __pyx_L1_error) __pyx_v_all_tokens = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":302 * * all_tokens = sorted(ring) * self.token_map = TokenMap( # <<<<<<<<<<<<<< * token_class, token_to_host_owner, all_tokens, self) * */ __pyx_t_8 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_TokenMap); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); /* "cassandra/metadata.py":303 * all_tokens = sorted(ring) * self.token_map = TokenMap( * token_class, token_to_host_owner, all_tokens, self) # <<<<<<<<<<<<<< * * def get_replicas(self, keyspace, key): */ __pyx_t_3 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_8); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_3 = 0; } #endif { PyObject *__pyx_callargs[5] = {__pyx_t_8, __pyx_v_token_class, __pyx_v_token_to_host_owner, __pyx_v_all_tokens, __pyx_v_self}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_3, (5-__pyx_t_3) | (__pyx_t_3*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } /* "cassandra/metadata.py":302 * * all_tokens = sorted(ring) * self.token_map = TokenMap( # <<<<<<<<<<<<<< * token_class, token_to_host_owner, all_tokens, self) * */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_token_map, __pyx_t_1) < (0)) __PYX_ERR(0, 302, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":276 * self.token_map.remove_keyspace(ksname) * * def rebuild_token_map(self, partitioner, token_map): # <<<<<<<<<<<<<< * """ * Rebuild our view of the topology from fresh rows from the */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_12); __Pyx_AddTraceback("cassandra.metadata.Metadata.rebuild_token_map", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_token_class); __Pyx_XDECREF(__pyx_v_token_to_host_owner); __Pyx_XDECREF(__pyx_v_ring); __Pyx_XDECREF(__pyx_v_host); __Pyx_XDECREF(__pyx_v_token_strings); __Pyx_XDECREF(__pyx_v_token_string); __Pyx_XDECREF(__pyx_v_token); __Pyx_XDECREF(__pyx_v_all_tokens); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":305 * token_class, token_to_host_owner, all_tokens, self) * * def get_replicas(self, keyspace, key): # <<<<<<<<<<<<<< * """ * Returns a list of :class:`.Host` instances that are replicas for a given */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_37get_replicas(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_8Metadata_36get_replicas, "\n Returns a list of :class:`.Host` instances that are replicas for a given\n partition key.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_37get_replicas = {"get_replicas", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_37get_replicas, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_8Metadata_36get_replicas}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_37get_replicas(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspace = 0; PyObject *__pyx_v_key = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_replicas (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspace,&__pyx_mstate_global->__pyx_n_u_key,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 305, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 305, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 305, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 305, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_replicas", 0) < (0)) __PYX_ERR(0, 305, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_replicas", 1, 3, 3, i); __PYX_ERR(0, 305, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 305, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 305, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 305, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspace = values[1]; __pyx_v_key = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_replicas", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 305, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata.get_replicas", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_36get_replicas(__pyx_self, __pyx_v_self, __pyx_v_keyspace, __pyx_v_key); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_36get_replicas(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_key) { PyObject *__pyx_v_t = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; int __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; size_t __pyx_t_11; int __pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_replicas", 0); /* "cassandra/metadata.py":310 * partition key. * """ * t = self.token_map # <<<<<<<<<<<<<< * if not t: * return [] */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_token_map); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 310, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_t = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":311 * """ * t = self.token_map * if not t: # <<<<<<<<<<<<<< * return [] * try: */ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_t); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 311, __pyx_L1_error) __pyx_t_3 = (!__pyx_t_2); if (__pyx_t_3) { /* "cassandra/metadata.py":312 * t = self.token_map * if not t: * return [] # <<<<<<<<<<<<<< * try: * return t.get_replicas(keyspace, t.token_class.from_key(key)) */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 312, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":311 * """ * t = self.token_map * if not t: # <<<<<<<<<<<<<< * return [] * try: */ } /* "cassandra/metadata.py":313 * if not t: * return [] * try: # <<<<<<<<<<<<<< * return t.get_replicas(keyspace, t.token_class.from_key(key)) * except NoMurmur3: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6); __Pyx_XGOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); /*try:*/ { /* "cassandra/metadata.py":314 * return [] * try: * return t.get_replicas(keyspace, t.token_class.from_key(key)) # <<<<<<<<<<<<<< * except NoMurmur3: * return [] */ __Pyx_XDECREF(__pyx_r); __pyx_t_7 = __pyx_v_t; __Pyx_INCREF(__pyx_t_7); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_t, __pyx_mstate_global->__pyx_n_u_token_class); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 314, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_9 = __pyx_t_10; __Pyx_INCREF(__pyx_t_9); __pyx_t_11 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_9, __pyx_v_key}; __pyx_t_8 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_from_key, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 314, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_8); } __pyx_t_11 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_7, __pyx_v_keyspace, __pyx_t_8}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_replicas, __pyx_callargs+__pyx_t_11, (3-__pyx_t_11) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 314, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L8_try_return; /* "cassandra/metadata.py":313 * if not t: * return [] * try: # <<<<<<<<<<<<<< * return t.get_replicas(keyspace, t.token_class.from_key(key)) * except NoMurmur3: */ } __pyx_L4_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":315 * try: * return t.get_replicas(keyspace, t.token_class.from_key(key)) * except NoMurmur3: # <<<<<<<<<<<<<< * return [] * */ __Pyx_ErrFetch(&__pyx_t_1, &__pyx_t_8, &__pyx_t_7); __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_NoMurmur3); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 315, __pyx_L6_except_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_12 = __Pyx_PyErr_GivenExceptionMatches(__pyx_t_1, __pyx_t_10); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_ErrRestore(__pyx_t_1, __pyx_t_8, __pyx_t_7); __pyx_t_1 = 0; __pyx_t_8 = 0; __pyx_t_7 = 0; if (__pyx_t_12) { __Pyx_AddTraceback("cassandra.metadata.Metadata.get_replicas", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_8, &__pyx_t_1) < 0) __PYX_ERR(0, 315, __pyx_L6_except_error) __Pyx_XGOTREF(__pyx_t_7); __Pyx_XGOTREF(__pyx_t_8); __Pyx_XGOTREF(__pyx_t_1); /* "cassandra/metadata.py":316 * return t.get_replicas(keyspace, t.token_class.from_key(key)) * except NoMurmur3: * return [] # <<<<<<<<<<<<<< * * def can_support_partitioner(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_10 = PyList_New(0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 316, __pyx_L6_except_error) __Pyx_GOTREF(__pyx_t_10); __pyx_r = __pyx_t_10; __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L7_except_return; } goto __pyx_L6_except_error; /* "cassandra/metadata.py":313 * if not t: * return [] * try: # <<<<<<<<<<<<<< * return t.get_replicas(keyspace, t.token_class.from_key(key)) * except NoMurmur3: */ __pyx_L6_except_error:; __Pyx_XGIVEREF(__pyx_t_4); __Pyx_XGIVEREF(__pyx_t_5); __Pyx_XGIVEREF(__pyx_t_6); __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6); goto __pyx_L1_error; __pyx_L8_try_return:; __Pyx_XGIVEREF(__pyx_t_4); __Pyx_XGIVEREF(__pyx_t_5); __Pyx_XGIVEREF(__pyx_t_6); __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6); goto __pyx_L0; __pyx_L7_except_return:; __Pyx_XGIVEREF(__pyx_t_4); __Pyx_XGIVEREF(__pyx_t_5); __Pyx_XGIVEREF(__pyx_t_6); __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6); goto __pyx_L0; } /* "cassandra/metadata.py":305 * token_class, token_to_host_owner, all_tokens, self) * * def get_replicas(self, keyspace, key): # <<<<<<<<<<<<<< * """ * Returns a list of :class:`.Host` instances that are replicas for a given */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_AddTraceback("cassandra.metadata.Metadata.get_replicas", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_t); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":318 * return [] * * def can_support_partitioner(self): # <<<<<<<<<<<<<< * if self.partitioner.endswith('Murmur3Partitioner') and murmur3 is None: * return False */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_39can_support_partitioner(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_39can_support_partitioner = {"can_support_partitioner", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_39can_support_partitioner, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_39can_support_partitioner(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("can_support_partitioner (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 318, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 318, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "can_support_partitioner", 0) < (0)) __PYX_ERR(0, 318, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("can_support_partitioner", 1, 1, 1, i); __PYX_ERR(0, 318, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 318, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("can_support_partitioner", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 318, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata.can_support_partitioner", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_38can_support_partitioner(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_38can_support_partitioner(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; int __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("can_support_partitioner", 0); /* "cassandra/metadata.py":319 * * def can_support_partitioner(self): * if self.partitioner.endswith('Murmur3Partitioner') and murmur3 is None: # <<<<<<<<<<<<<< * return False * else: */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_partitioner); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 319, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __pyx_t_4; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_mstate_global->__pyx_n_u_Murmur3Partitioner}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_endswith, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 319, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 319, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_6) { } else { __pyx_t_1 = __pyx_t_6; goto __pyx_L4_bool_binop_done; } __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_murmur3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 319, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = (__pyx_t_2 == Py_None); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_1 = __pyx_t_6; __pyx_L4_bool_binop_done:; if (__pyx_t_1) { /* "cassandra/metadata.py":320 * def can_support_partitioner(self): * if self.partitioner.endswith('Murmur3Partitioner') and murmur3 is None: * return False # <<<<<<<<<<<<<< * else: * return True */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_False); __pyx_r = Py_False; goto __pyx_L0; /* "cassandra/metadata.py":319 * * def can_support_partitioner(self): * if self.partitioner.endswith('Murmur3Partitioner') and murmur3 is None: # <<<<<<<<<<<<<< * return False * else: */ } /* "cassandra/metadata.py":322 * return False * else: * return True # <<<<<<<<<<<<<< * * def add_or_return_host(self, host): */ /*else*/ { __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_True); __pyx_r = Py_True; goto __pyx_L0; } /* "cassandra/metadata.py":318 * return [] * * def can_support_partitioner(self): # <<<<<<<<<<<<<< * if self.partitioner.endswith('Murmur3Partitioner') and murmur3 is None: * return False */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("cassandra.metadata.Metadata.can_support_partitioner", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":324 * return True * * def add_or_return_host(self, host): # <<<<<<<<<<<<<< * """ * Returns a tuple (host, new), where ``host`` is a Host */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_41add_or_return_host(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_8Metadata_40add_or_return_host, "\n Returns a tuple (host, new), where ``host`` is a Host\n instance, and ``new`` is a bool indicating whether\n the host was newly added.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_41add_or_return_host = {"add_or_return_host", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_41add_or_return_host, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_8Metadata_40add_or_return_host}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_41add_or_return_host(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_host = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("add_or_return_host (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_host,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 324, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 324, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 324, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "add_or_return_host", 0) < (0)) __PYX_ERR(0, 324, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("add_or_return_host", 1, 2, 2, i); __PYX_ERR(0, 324, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 324, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 324, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_host = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("add_or_return_host", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 324, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata.add_or_return_host", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_40add_or_return_host(__pyx_self, __pyx_v_self, __pyx_v_host); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_40add_or_return_host(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_host) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; int __pyx_t_13; PyObject *__pyx_t_14 = NULL; int __pyx_t_15; int __pyx_t_16; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("add_or_return_host", 0); /* "cassandra/metadata.py":330 * the host was newly added. * """ * with self._hosts_lock: # <<<<<<<<<<<<<< * try: * return self._hosts[host.endpoint], False */ /*with:*/ { __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_hosts_lock); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 330, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_exit); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 330, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; __pyx_t_5 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_enter); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 330, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 330, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_3); } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /*try:*/ { { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9); __Pyx_XGOTREF(__pyx_t_7); __Pyx_XGOTREF(__pyx_t_8); __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { /* "cassandra/metadata.py":331 * """ * with self._hosts_lock: * try: # <<<<<<<<<<<<<< * return self._hosts[host.endpoint], False * except KeyError: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_10, &__pyx_t_11, &__pyx_t_12); __Pyx_XGOTREF(__pyx_t_10); __Pyx_XGOTREF(__pyx_t_11); __Pyx_XGOTREF(__pyx_t_12); /*try:*/ { /* "cassandra/metadata.py":332 * with self._hosts_lock: * try: * return self._hosts[host.endpoint], False # <<<<<<<<<<<<<< * except KeyError: * self._hosts[host.endpoint] = host */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_hosts); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 332, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_host, __pyx_mstate_global->__pyx_n_u_endpoint); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 332, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 332, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 332, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_5); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5) != (0)) __PYX_ERR(0, 332, __pyx_L13_error); __Pyx_INCREF(Py_False); __Pyx_GIVEREF(Py_False); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, Py_False) != (0)) __PYX_ERR(0, 332, __pyx_L13_error); __pyx_t_5 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L17_try_return; /* "cassandra/metadata.py":331 * """ * with self._hosts_lock: * try: # <<<<<<<<<<<<<< * return self._hosts[host.endpoint], False * except KeyError: */ } __pyx_L13_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":333 * try: * return self._hosts[host.endpoint], False * except KeyError: # <<<<<<<<<<<<<< * self._hosts[host.endpoint] = host * return host, True */ __pyx_t_13 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_KeyError)))); if (__pyx_t_13) { __Pyx_AddTraceback("cassandra.metadata.Metadata.add_or_return_host", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_5, &__pyx_t_1) < 0) __PYX_ERR(0, 333, __pyx_L15_except_error) __Pyx_XGOTREF(__pyx_t_3); __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_1); /* "cassandra/metadata.py":334 * return self._hosts[host.endpoint], False * except KeyError: * self._hosts[host.endpoint] = host # <<<<<<<<<<<<<< * return host, True * */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_hosts); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 334, __pyx_L15_except_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_host, __pyx_mstate_global->__pyx_n_u_endpoint); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 334, __pyx_L15_except_error) __Pyx_GOTREF(__pyx_t_14); if (unlikely((PyObject_SetItem(__pyx_t_4, __pyx_t_14, __pyx_v_host) < 0))) __PYX_ERR(0, 334, __pyx_L15_except_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; /* "cassandra/metadata.py":335 * except KeyError: * self._hosts[host.endpoint] = host * return host, True # <<<<<<<<<<<<<< * * def remove_host(self, host): */ __Pyx_XDECREF(__pyx_r); __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 335, __pyx_L15_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_v_host); __Pyx_GIVEREF(__pyx_v_host); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_v_host) != (0)) __PYX_ERR(0, 335, __pyx_L15_except_error); __Pyx_INCREF(Py_True); __Pyx_GIVEREF(Py_True); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 1, Py_True) != (0)) __PYX_ERR(0, 335, __pyx_L15_except_error); __pyx_r = __pyx_t_14; __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L16_except_return; } goto __pyx_L15_except_error; /* "cassandra/metadata.py":331 * """ * with self._hosts_lock: * try: # <<<<<<<<<<<<<< * return self._hosts[host.endpoint], False * except KeyError: */ __pyx_L15_except_error:; __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_XGIVEREF(__pyx_t_12); __Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12); goto __pyx_L7_error; __pyx_L17_try_return:; __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_XGIVEREF(__pyx_t_12); __Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12); goto __pyx_L11_try_return; __pyx_L16_except_return:; __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_XGIVEREF(__pyx_t_12); __Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12); goto __pyx_L11_try_return; } /* "cassandra/metadata.py":330 * the host was newly added. * """ * with self._hosts_lock: # <<<<<<<<<<<<<< * try: * return self._hosts[host.endpoint], False */ } __pyx_L7_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; /*except:*/ { __Pyx_AddTraceback("cassandra.metadata.Metadata.add_or_return_host", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_3) < 0) __PYX_ERR(0, 330, __pyx_L9_except_error) __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_3); __pyx_t_14 = PyTuple_Pack(3, __pyx_t_1, __pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 330, __pyx_L9_except_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_14, NULL); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 330, __pyx_L9_except_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_12); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (__pyx_t_15 < (0)) __PYX_ERR(0, 330, __pyx_L9_except_error) __pyx_t_16 = (!__pyx_t_15); if (unlikely(__pyx_t_16)) { __Pyx_GIVEREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_5); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ErrRestoreWithState(__pyx_t_1, __pyx_t_5, __pyx_t_3); __pyx_t_1 = 0; __pyx_t_5 = 0; __pyx_t_3 = 0; __PYX_ERR(0, 330, __pyx_L9_except_error) } __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L8_exception_handled; } __pyx_L9_except_error:; __Pyx_XGIVEREF(__pyx_t_7); __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9); goto __pyx_L1_error; __pyx_L11_try_return:; __Pyx_XGIVEREF(__pyx_t_7); __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9); goto __pyx_L4_return; __pyx_L8_exception_handled:; __Pyx_XGIVEREF(__pyx_t_7); __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9); } } /*finally:*/ { /*normal exit:*/{ if (__pyx_t_2) { __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_mstate_global->__pyx_tuple[0], NULL); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 330, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } goto __pyx_L6; } __pyx_L4_return: { __pyx_t_9 = __pyx_r; __pyx_r = 0; if (__pyx_t_2) { __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_mstate_global->__pyx_tuple[0], NULL); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 330, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __pyx_r = __pyx_t_9; __pyx_t_9 = 0; goto __pyx_L0; } __pyx_L6:; } goto __pyx_L24; __pyx_L3_error:; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L1_error; __pyx_L24:; } /* "cassandra/metadata.py":324 * return True * * def add_or_return_host(self, host): # <<<<<<<<<<<<<< * """ * Returns a tuple (host, new), where ``host`` is a Host */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_14); __Pyx_AddTraceback("cassandra.metadata.Metadata.add_or_return_host", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":337 * return host, True * * def remove_host(self, host): # <<<<<<<<<<<<<< * with self._hosts_lock: * return bool(self._hosts.pop(host.endpoint, False)) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_43remove_host(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_43remove_host = {"remove_host", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_43remove_host, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_43remove_host(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_host = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("remove_host (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_host,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 337, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 337, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 337, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "remove_host", 0) < (0)) __PYX_ERR(0, 337, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("remove_host", 1, 2, 2, i); __PYX_ERR(0, 337, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 337, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 337, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_host = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("remove_host", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 337, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata.remove_host", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_42remove_host(__pyx_self, __pyx_v_self, __pyx_v_host); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_42remove_host(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_host) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; int __pyx_t_10; PyObject *__pyx_t_11 = NULL; int __pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("remove_host", 0); /* "cassandra/metadata.py":338 * * def remove_host(self, host): * with self._hosts_lock: # <<<<<<<<<<<<<< * return bool(self._hosts.pop(host.endpoint, False)) * */ /*with:*/ { __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_hosts_lock); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 338, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_exit); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 338, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; __pyx_t_5 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_enter); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 338, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 338, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_3); } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /*try:*/ { { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9); __Pyx_XGOTREF(__pyx_t_7); __Pyx_XGOTREF(__pyx_t_8); __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { /* "cassandra/metadata.py":339 * def remove_host(self, host): * with self._hosts_lock: * return bool(self._hosts.pop(host.endpoint, False)) # <<<<<<<<<<<<<< * * def get_host(self, endpoint_or_address, port=None): */ __Pyx_XDECREF(__pyx_r); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_hosts); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 339, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __pyx_t_5; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_host, __pyx_mstate_global->__pyx_n_u_endpoint); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 339, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_3, __pyx_t_4, Py_False}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_pop, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 339, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_10 < 0))) __PYX_ERR(0, 339, __pyx_L7_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_10))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 339, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L11_try_return; /* "cassandra/metadata.py":338 * * def remove_host(self, host): * with self._hosts_lock: # <<<<<<<<<<<<<< * return bool(self._hosts.pop(host.endpoint, False)) * */ } __pyx_L7_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; /*except:*/ { __Pyx_AddTraceback("cassandra.metadata.Metadata.remove_host", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_4) < 0) __PYX_ERR(0, 338, __pyx_L9_except_error) __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_4); __pyx_t_3 = PyTuple_Pack(3, __pyx_t_1, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 338, __pyx_L9_except_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 338, __pyx_L9_except_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_11); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (__pyx_t_10 < (0)) __PYX_ERR(0, 338, __pyx_L9_except_error) __pyx_t_12 = (!__pyx_t_10); if (unlikely(__pyx_t_12)) { __Pyx_GIVEREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_5); __Pyx_XGIVEREF(__pyx_t_4); __Pyx_ErrRestoreWithState(__pyx_t_1, __pyx_t_5, __pyx_t_4); __pyx_t_1 = 0; __pyx_t_5 = 0; __pyx_t_4 = 0; __PYX_ERR(0, 338, __pyx_L9_except_error) } __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L8_exception_handled; } __pyx_L9_except_error:; __Pyx_XGIVEREF(__pyx_t_7); __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9); goto __pyx_L1_error; __pyx_L11_try_return:; __Pyx_XGIVEREF(__pyx_t_7); __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9); goto __pyx_L4_return; __pyx_L8_exception_handled:; __Pyx_XGIVEREF(__pyx_t_7); __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9); } } /*finally:*/ { /*normal exit:*/{ if (__pyx_t_2) { __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_mstate_global->__pyx_tuple[0], NULL); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 338, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } goto __pyx_L6; } __pyx_L4_return: { __pyx_t_9 = __pyx_r; __pyx_r = 0; if (__pyx_t_2) { __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_mstate_global->__pyx_tuple[0], NULL); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 338, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __pyx_r = __pyx_t_9; __pyx_t_9 = 0; goto __pyx_L0; } __pyx_L6:; } goto __pyx_L16; __pyx_L3_error:; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L1_error; __pyx_L16:; } /* "cassandra/metadata.py":337 * return host, True * * def remove_host(self, host): # <<<<<<<<<<<<<< * with self._hosts_lock: * return bool(self._hosts.pop(host.endpoint, False)) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.Metadata.remove_host", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":341 * return bool(self._hosts.pop(host.endpoint, False)) * * def get_host(self, endpoint_or_address, port=None): # <<<<<<<<<<<<<< * """ * Find a host in the metadata for a specific endpoint. If a string inet address and port are passed, */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_45get_host(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_8Metadata_44get_host, "\n Find a host in the metadata for a specific endpoint. If a string inet address and port are passed,\n iterate all hosts to match the :attr:`~.pool.Host.broadcast_rpc_address` and\n :attr:`~.pool.Host.broadcast_rpc_port`attributes.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_45get_host = {"get_host", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_45get_host, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_8Metadata_44get_host}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_45get_host(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_endpoint_or_address = 0; PyObject *__pyx_v_port = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_host (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_endpoint_or_address,&__pyx_mstate_global->__pyx_n_u_port,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 341, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 341, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 341, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 341, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_host", 0) < (0)) __PYX_ERR(0, 341, __pyx_L3_error) if (!values[2]) values[2] = __Pyx_NewRef(((PyObject *)Py_None)); for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_host", 0, 2, 3, i); __PYX_ERR(0, 341, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 341, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 341, __pyx_L3_error) values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 341, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[2]) values[2] = __Pyx_NewRef(((PyObject *)Py_None)); } __pyx_v_self = values[0]; __pyx_v_endpoint_or_address = values[1]; __pyx_v_port = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_host", 0, 2, 3, __pyx_nargs); __PYX_ERR(0, 341, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata.get_host", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_44get_host(__pyx_self, __pyx_v_self, __pyx_v_endpoint_or_address, __pyx_v_port); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_44get_host(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_endpoint_or_address, PyObject *__pyx_v_port) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; int __pyx_t_3; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; PyObject *__pyx_t_6 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_host", 0); /* "cassandra/metadata.py":347 * :attr:`~.pool.Host.broadcast_rpc_port`attributes. * """ * if not isinstance(endpoint_or_address, EndPoint): # <<<<<<<<<<<<<< * return self._get_host_by_address(endpoint_or_address, port) * */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_EndPoint); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 347, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_IsInstance(__pyx_v_endpoint_or_address, __pyx_t_1); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 347, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (!__pyx_t_2); if (__pyx_t_3) { /* "cassandra/metadata.py":348 * """ * if not isinstance(endpoint_or_address, EndPoint): * return self._get_host_by_address(endpoint_or_address, port) # <<<<<<<<<<<<<< * * return self._hosts.get(endpoint_or_address) */ __Pyx_XDECREF(__pyx_r); __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_endpoint_or_address, __pyx_v_port}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_host_by_address, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 348, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":347 * :attr:`~.pool.Host.broadcast_rpc_port`attributes. * """ * if not isinstance(endpoint_or_address, EndPoint): # <<<<<<<<<<<<<< * return self._get_host_by_address(endpoint_or_address, port) * */ } /* "cassandra/metadata.py":350 * return self._get_host_by_address(endpoint_or_address, port) * * return self._hosts.get(endpoint_or_address) # <<<<<<<<<<<<<< * * def _get_host_by_address(self, address, port=None): */ __Pyx_XDECREF(__pyx_r); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_hosts); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 350, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = __pyx_t_6; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_v_endpoint_or_address}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 350, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":341 * return bool(self._hosts.pop(host.endpoint, False)) * * def get_host(self, endpoint_or_address, port=None): # <<<<<<<<<<<<<< * """ * Find a host in the metadata for a specific endpoint. If a string inet address and port are passed, */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("cassandra.metadata.Metadata.get_host", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":352 * return self._hosts.get(endpoint_or_address) * * def _get_host_by_address(self, address, port=None): # <<<<<<<<<<<<<< * for host in self._hosts.values(): * if (host.broadcast_rpc_address == address and */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_47_get_host_by_address(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_47_get_host_by_address = {"_get_host_by_address", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_47_get_host_by_address, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_47_get_host_by_address(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_address = 0; PyObject *__pyx_v_port = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_get_host_by_address (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_address,&__pyx_mstate_global->__pyx_n_u_port,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 352, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 352, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 352, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 352, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_get_host_by_address", 0) < (0)) __PYX_ERR(0, 352, __pyx_L3_error) if (!values[2]) values[2] = __Pyx_NewRef(((PyObject *)Py_None)); for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_get_host_by_address", 0, 2, 3, i); __PYX_ERR(0, 352, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 352, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 352, __pyx_L3_error) values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 352, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[2]) values[2] = __Pyx_NewRef(((PyObject *)Py_None)); } __pyx_v_self = values[0]; __pyx_v_address = values[1]; __pyx_v_port = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_get_host_by_address", 0, 2, 3, __pyx_nargs); __PYX_ERR(0, 352, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata._get_host_by_address", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_46_get_host_by_address(__pyx_self, __pyx_v_self, __pyx_v_address, __pyx_v_port); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_46_get_host_by_address(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_address, PyObject *__pyx_v_port) { PyObject *__pyx_v_host = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; Py_ssize_t __pyx_t_3; int __pyx_t_4; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; int __pyx_t_7; int __pyx_t_8; int __pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_host_by_address", 0); /* "cassandra/metadata.py":353 * * def _get_host_by_address(self, address, port=None): * for host in self._hosts.values(): # <<<<<<<<<<<<<< * if (host.broadcast_rpc_address == address and * (port is None or host.broadcast_rpc_port is None or host.broadcast_rpc_port == port)): */ __pyx_t_2 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_hosts); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 353, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (unlikely(__pyx_t_5 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "values"); __PYX_ERR(0, 353, __pyx_L1_error) } __pyx_t_6 = __Pyx_dict_iterator(__pyx_t_5, 0, __pyx_mstate_global->__pyx_n_u_values, (&__pyx_t_3), (&__pyx_t_4)); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 353, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_6; __pyx_t_6 = 0; while (1) { __pyx_t_7 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_3, &__pyx_t_2, NULL, &__pyx_t_6, NULL, __pyx_t_4); if (unlikely(__pyx_t_7 == 0)) break; if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(0, 353, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_host, __pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":354 * def _get_host_by_address(self, address, port=None): * for host in self._hosts.values(): * if (host.broadcast_rpc_address == address and # <<<<<<<<<<<<<< * (port is None or host.broadcast_rpc_port is None or host.broadcast_rpc_port == port)): * return host */ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_host, __pyx_mstate_global->__pyx_n_u_broadcast_rpc_address); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 354, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = PyObject_RichCompare(__pyx_t_6, __pyx_v_address, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 354, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 354, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_9) { } else { __pyx_t_8 = __pyx_t_9; goto __pyx_L6_bool_binop_done; } /* "cassandra/metadata.py":355 * for host in self._hosts.values(): * if (host.broadcast_rpc_address == address and * (port is None or host.broadcast_rpc_port is None or host.broadcast_rpc_port == port)): # <<<<<<<<<<<<<< * return host * */ __pyx_t_9 = (__pyx_v_port == Py_None); if (!__pyx_t_9) { } else { __pyx_t_8 = __pyx_t_9; goto __pyx_L6_bool_binop_done; } __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_host, __pyx_mstate_global->__pyx_n_u_broadcast_rpc_port); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 355, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_9 = (__pyx_t_5 == Py_None); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (!__pyx_t_9) { } else { __pyx_t_8 = __pyx_t_9; goto __pyx_L6_bool_binop_done; } __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_host, __pyx_mstate_global->__pyx_n_u_broadcast_rpc_port); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 355, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = PyObject_RichCompare(__pyx_t_5, __pyx_v_port, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 355, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 355, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_8 = __pyx_t_9; __pyx_L6_bool_binop_done:; /* "cassandra/metadata.py":354 * def _get_host_by_address(self, address, port=None): * for host in self._hosts.values(): * if (host.broadcast_rpc_address == address and # <<<<<<<<<<<<<< * (port is None or host.broadcast_rpc_port is None or host.broadcast_rpc_port == port)): * return host */ if (__pyx_t_8) { /* "cassandra/metadata.py":356 * if (host.broadcast_rpc_address == address and * (port is None or host.broadcast_rpc_port is None or host.broadcast_rpc_port == port)): * return host # <<<<<<<<<<<<<< * * return None */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_host); __pyx_r = __pyx_v_host; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":354 * def _get_host_by_address(self, address, port=None): * for host in self._hosts.values(): * if (host.broadcast_rpc_address == address and # <<<<<<<<<<<<<< * (port is None or host.broadcast_rpc_port is None or host.broadcast_rpc_port == port)): * return host */ } } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":358 * return host * * return None # <<<<<<<<<<<<<< * * def all_hosts(self): */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; /* "cassandra/metadata.py":352 * return self._hosts.get(endpoint_or_address) * * def _get_host_by_address(self, address, port=None): # <<<<<<<<<<<<<< * for host in self._hosts.values(): * if (host.broadcast_rpc_address == address and */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("cassandra.metadata.Metadata._get_host_by_address", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_host); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":360 * return None * * def all_hosts(self): # <<<<<<<<<<<<<< * """ * Returns a list of all known :class:`.Host` instances in the cluster. */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_49all_hosts(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_8Metadata_48all_hosts, "\n Returns a list of all known :class:`.Host` instances in the cluster.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Metadata_49all_hosts = {"all_hosts", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Metadata_49all_hosts, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_8Metadata_48all_hosts}; static PyObject *__pyx_pw_9cassandra_8metadata_8Metadata_49all_hosts(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("all_hosts (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 360, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 360, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "all_hosts", 0) < (0)) __PYX_ERR(0, 360, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("all_hosts", 1, 1, 1, i); __PYX_ERR(0, 360, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 360, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("all_hosts", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 360, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Metadata.all_hosts", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Metadata_48all_hosts(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Metadata_48all_hosts(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; int __pyx_t_11; int __pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("all_hosts", 0); /* "cassandra/metadata.py":364 * Returns a list of all known :class:`.Host` instances in the cluster. * """ * with self._hosts_lock: # <<<<<<<<<<<<<< * return list(self._hosts.values()) * */ /*with:*/ { __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_hosts_lock); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 364, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_exit); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 364, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; __pyx_t_5 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_enter); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 364, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 364, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_3); } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /*try:*/ { { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9); __Pyx_XGOTREF(__pyx_t_7); __Pyx_XGOTREF(__pyx_t_8); __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { /* "cassandra/metadata.py":365 * """ * with self._hosts_lock: * return list(self._hosts.values()) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_hosts); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 365, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __pyx_t_5; __Pyx_INCREF(__pyx_t_3); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_3, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_values, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 365, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_5 = __Pyx_PySequence_ListKeepNew(__pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 365, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L11_try_return; /* "cassandra/metadata.py":364 * Returns a list of all known :class:`.Host` instances in the cluster. * """ * with self._hosts_lock: # <<<<<<<<<<<<<< * return list(self._hosts.values()) * */ } __pyx_L7_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; /*except:*/ { __Pyx_AddTraceback("cassandra.metadata.Metadata.all_hosts", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_1, &__pyx_t_3) < 0) __PYX_ERR(0, 364, __pyx_L9_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_Pack(3, __pyx_t_5, __pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 364, __pyx_L9_except_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 364, __pyx_L9_except_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_10); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__pyx_t_11 < (0)) __PYX_ERR(0, 364, __pyx_L9_except_error) __pyx_t_12 = (!__pyx_t_11); if (unlikely(__pyx_t_12)) { __Pyx_GIVEREF(__pyx_t_5); __Pyx_GIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ErrRestoreWithState(__pyx_t_5, __pyx_t_1, __pyx_t_3); __pyx_t_5 = 0; __pyx_t_1 = 0; __pyx_t_3 = 0; __PYX_ERR(0, 364, __pyx_L9_except_error) } __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L8_exception_handled; } __pyx_L9_except_error:; __Pyx_XGIVEREF(__pyx_t_7); __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9); goto __pyx_L1_error; __pyx_L11_try_return:; __Pyx_XGIVEREF(__pyx_t_7); __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9); goto __pyx_L4_return; __pyx_L8_exception_handled:; __Pyx_XGIVEREF(__pyx_t_7); __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9); } } /*finally:*/ { /*normal exit:*/{ if (__pyx_t_2) { __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_mstate_global->__pyx_tuple[0], NULL); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 364, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } goto __pyx_L6; } __pyx_L4_return: { __pyx_t_9 = __pyx_r; __pyx_r = 0; if (__pyx_t_2) { __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_mstate_global->__pyx_tuple[0], NULL); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 364, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __pyx_r = __pyx_t_9; __pyx_t_9 = 0; goto __pyx_L0; } __pyx_L6:; } goto __pyx_L16; __pyx_L3_error:; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L1_error; __pyx_L16:; } /* "cassandra/metadata.py":360 * return None * * def all_hosts(self): # <<<<<<<<<<<<<< * """ * Returns a list of all known :class:`.Host` instances in the cluster. */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.Metadata.all_hosts", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":371 * * * def trim_if_startswith(s, prefix): # <<<<<<<<<<<<<< * if s.startswith(prefix): * return s[len(prefix):] */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_1trim_if_startswith(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_1trim_if_startswith = {"trim_if_startswith", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_1trim_if_startswith, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_1trim_if_startswith(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_s = 0; PyObject *__pyx_v_prefix = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("trim_if_startswith (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_s,&__pyx_mstate_global->__pyx_n_u_prefix,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 371, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 371, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 371, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "trim_if_startswith", 0) < (0)) __PYX_ERR(0, 371, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("trim_if_startswith", 1, 2, 2, i); __PYX_ERR(0, 371, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 371, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 371, __pyx_L3_error) } __pyx_v_s = values[0]; __pyx_v_prefix = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("trim_if_startswith", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 371, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.trim_if_startswith", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_trim_if_startswith(__pyx_self, __pyx_v_s, __pyx_v_prefix); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_trim_if_startswith(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_s, PyObject *__pyx_v_prefix) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; int __pyx_t_4; Py_ssize_t __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("trim_if_startswith", 0); /* "cassandra/metadata.py":372 * * def trim_if_startswith(s, prefix): * if s.startswith(prefix): # <<<<<<<<<<<<<< * return s[len(prefix):] * return s */ __pyx_t_2 = __pyx_v_s; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_v_prefix}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_startswith, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(0, 372, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { /* "cassandra/metadata.py":373 * def trim_if_startswith(s, prefix): * if s.startswith(prefix): * return s[len(prefix):] # <<<<<<<<<<<<<< * return s * */ __Pyx_XDECREF(__pyx_r); __pyx_t_5 = PyObject_Length(__pyx_v_prefix); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(0, 373, __pyx_L1_error) __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_s, __pyx_t_5, 0, NULL, NULL, NULL, 1, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 373, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":372 * * def trim_if_startswith(s, prefix): * if s.startswith(prefix): # <<<<<<<<<<<<<< * return s[len(prefix):] * return s */ } /* "cassandra/metadata.py":374 * if s.startswith(prefix): * return s[len(prefix):] * return s # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_s); __pyx_r = __pyx_v_s; goto __pyx_L0; /* "cassandra/metadata.py":371 * * * def trim_if_startswith(s, prefix): # <<<<<<<<<<<<<< * if s.startswith(prefix): * return s[len(prefix):] */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata.trim_if_startswith", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":381 * * class ReplicationStrategyTypeType(type): * def __new__(metacls, name, bases, dct): # <<<<<<<<<<<<<< * dct.setdefault('name', name) * cls = type.__new__(metacls, name, bases, dct) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_27ReplicationStrategyTypeType_1__new__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_27ReplicationStrategyTypeType_1__new__ = {"__new__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_27ReplicationStrategyTypeType_1__new__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_27ReplicationStrategyTypeType_1__new__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_metacls = 0; PyObject *__pyx_v_name = 0; PyObject *__pyx_v_bases = 0; PyObject *__pyx_v_dct = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[4] = {0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__new__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_metacls,&__pyx_mstate_global->__pyx_n_u_name,&__pyx_mstate_global->__pyx_n_u_bases,&__pyx_mstate_global->__pyx_n_u_dct,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 381, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 381, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 381, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 381, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 381, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__new__", 0) < (0)) __PYX_ERR(0, 381, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 4; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__new__", 1, 4, 4, i); __PYX_ERR(0, 381, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 4)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 381, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 381, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 381, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 381, __pyx_L3_error) } __pyx_v_metacls = values[0]; __pyx_v_name = values[1]; __pyx_v_bases = values[2]; __pyx_v_dct = values[3]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__new__", 1, 4, 4, __pyx_nargs); __PYX_ERR(0, 381, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.ReplicationStrategyTypeType.__new__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_27ReplicationStrategyTypeType___new__(__pyx_self, __pyx_v_metacls, __pyx_v_name, __pyx_v_bases, __pyx_v_dct); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_27ReplicationStrategyTypeType___new__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_metacls, PyObject *__pyx_v_name, PyObject *__pyx_v_bases, PyObject *__pyx_v_dct) { PyObject *__pyx_v_cls = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; int __pyx_t_4; int __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__new__", 0); /* "cassandra/metadata.py":382 * class ReplicationStrategyTypeType(type): * def __new__(metacls, name, bases, dct): * dct.setdefault('name', name) # <<<<<<<<<<<<<< * cls = type.__new__(metacls, name, bases, dct) * if not name.startswith('_'): */ __pyx_t_2 = __pyx_v_dct; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_name, __pyx_v_name}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_setdefault, __pyx_callargs+__pyx_t_3, (3-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 382, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":383 * def __new__(metacls, name, bases, dct): * dct.setdefault('name', name) * cls = type.__new__(metacls, name, bases, dct) # <<<<<<<<<<<<<< * if not name.startswith('_'): * _replication_strategies[name] = cls */ __pyx_t_2 = ((PyObject *)(&PyType_Type)); __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[5] = {__pyx_t_2, __pyx_v_metacls, __pyx_v_name, __pyx_v_bases, __pyx_v_dct}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_new, __pyx_callargs+__pyx_t_3, (5-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 383, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_cls = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":384 * dct.setdefault('name', name) * cls = type.__new__(metacls, name, bases, dct) * if not name.startswith('_'): # <<<<<<<<<<<<<< * _replication_strategies[name] = cls * return cls */ __pyx_t_2 = __pyx_v_name; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u__2}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_startswith, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 384, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(0, 384, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = (!__pyx_t_4); if (__pyx_t_5) { /* "cassandra/metadata.py":385 * cls = type.__new__(metacls, name, bases, dct) * if not name.startswith('_'): * _replication_strategies[name] = cls # <<<<<<<<<<<<<< * return cls * */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_replication_strategies); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 385, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (unlikely((PyObject_SetItem(__pyx_t_1, __pyx_v_name, __pyx_v_cls) < 0))) __PYX_ERR(0, 385, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":384 * dct.setdefault('name', name) * cls = type.__new__(metacls, name, bases, dct) * if not name.startswith('_'): # <<<<<<<<<<<<<< * _replication_strategies[name] = cls * return cls */ } /* "cassandra/metadata.py":386 * if not name.startswith('_'): * _replication_strategies[name] = cls * return cls # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_cls); __pyx_r = __pyx_v_cls; goto __pyx_L0; /* "cassandra/metadata.py":381 * * class ReplicationStrategyTypeType(type): * def __new__(metacls, name, bases, dct): # <<<<<<<<<<<<<< * dct.setdefault('name', name) * cls = type.__new__(metacls, name, bases, dct) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata.ReplicationStrategyTypeType.__new__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_cls); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":393 * options_map = None * * @classmethod # <<<<<<<<<<<<<< * def create(cls, strategy_class, options_map): * if not strategy_class: */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_20_ReplicationStrategy_1create(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_20_ReplicationStrategy_1create = {"create", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_20_ReplicationStrategy_1create, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_20_ReplicationStrategy_1create(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v_cls = 0; PyObject *__pyx_v_strategy_class = 0; PyObject *__pyx_v_options_map = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("create (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_cls,&__pyx_mstate_global->__pyx_n_u_strategy_class,&__pyx_mstate_global->__pyx_n_u_options_map,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 393, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 393, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 393, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 393, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "create", 0) < (0)) __PYX_ERR(0, 393, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("create", 1, 3, 3, i); __PYX_ERR(0, 393, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 393, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 393, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 393, __pyx_L3_error) } __pyx_v_cls = values[0]; __pyx_v_strategy_class = values[1]; __pyx_v_options_map = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("create", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 393, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata._ReplicationStrategy.create", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_20_ReplicationStrategy_create(__pyx_self, __pyx_v_cls, __pyx_v_strategy_class, __pyx_v_options_map); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_20_ReplicationStrategy_create(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, PyObject *__pyx_v_strategy_class, PyObject *__pyx_v_options_map) { PyObject *__pyx_v_strategy_name = NULL; PyObject *__pyx_v_rs_class = NULL; PyObject *__pyx_v_rs_instance = NULL; PyObject *__pyx_v_exc = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; size_t __pyx_t_7; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; int __pyx_t_11; PyObject *__pyx_t_12 = NULL; PyObject *__pyx_t_13 = NULL; PyObject *__pyx_t_14 = NULL; int __pyx_t_15; char const *__pyx_t_16; PyObject *__pyx_t_17 = NULL; PyObject *__pyx_t_18 = NULL; PyObject *__pyx_t_19 = NULL; PyObject *__pyx_t_20 = NULL; PyObject *__pyx_t_21 = NULL; PyObject *__pyx_t_22 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("create", 0); /* "cassandra/metadata.py":395 * @classmethod * def create(cls, strategy_class, options_map): * if not strategy_class: # <<<<<<<<<<<<<< * return None * */ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_strategy_class); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 395, __pyx_L1_error) __pyx_t_2 = (!__pyx_t_1); if (__pyx_t_2) { /* "cassandra/metadata.py":396 * def create(cls, strategy_class, options_map): * if not strategy_class: * return None # <<<<<<<<<<<<<< * * strategy_name = trim_if_startswith(strategy_class, REPLICATION_STRATEGY_CLASS_PREFIX) */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; /* "cassandra/metadata.py":395 * @classmethod * def create(cls, strategy_class, options_map): * if not strategy_class: # <<<<<<<<<<<<<< * return None * */ } /* "cassandra/metadata.py":398 * return None * * strategy_name = trim_if_startswith(strategy_class, REPLICATION_STRATEGY_CLASS_PREFIX) # <<<<<<<<<<<<<< * * rs_class = _replication_strategies.get(strategy_name, None) */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_trim_if_startswith); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 398, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_REPLICATION_STRATEGY_CLASS_PREFI); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 398, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_strategy_class, __pyx_t_6}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_7, (3-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 398, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_v_strategy_name = __pyx_t_3; __pyx_t_3 = 0; /* "cassandra/metadata.py":400 * strategy_name = trim_if_startswith(strategy_class, REPLICATION_STRATEGY_CLASS_PREFIX) * * rs_class = _replication_strategies.get(strategy_name, None) # <<<<<<<<<<<<<< * if rs_class is None: * rs_class = _UnknownStrategyBuilder(strategy_name) */ __pyx_t_5 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_replication_strategies); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 400, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 400, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_5); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_5, __pyx_v_strategy_name, Py_None}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_7, (3-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 400, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_v_rs_class = __pyx_t_3; __pyx_t_3 = 0; /* "cassandra/metadata.py":401 * * rs_class = _replication_strategies.get(strategy_name, None) * if rs_class is None: # <<<<<<<<<<<<<< * rs_class = _UnknownStrategyBuilder(strategy_name) * _replication_strategies[strategy_name] = rs_class */ __pyx_t_2 = (__pyx_v_rs_class == Py_None); if (__pyx_t_2) { /* "cassandra/metadata.py":402 * rs_class = _replication_strategies.get(strategy_name, None) * if rs_class is None: * rs_class = _UnknownStrategyBuilder(strategy_name) # <<<<<<<<<<<<<< * _replication_strategies[strategy_name] = rs_class * */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_UnknownStrategyBuilder); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 402, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_v_strategy_name}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 402, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __Pyx_DECREF_SET(__pyx_v_rs_class, __pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":403 * if rs_class is None: * rs_class = _UnknownStrategyBuilder(strategy_name) * _replication_strategies[strategy_name] = rs_class # <<<<<<<<<<<<<< * * try: */ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_replication_strategies); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 403, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely((PyObject_SetItem(__pyx_t_3, __pyx_v_strategy_name, __pyx_v_rs_class) < 0))) __PYX_ERR(0, 403, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":401 * * rs_class = _replication_strategies.get(strategy_name, None) * if rs_class is None: # <<<<<<<<<<<<<< * rs_class = _UnknownStrategyBuilder(strategy_name) * _replication_strategies[strategy_name] = rs_class */ } /* "cassandra/metadata.py":405 * _replication_strategies[strategy_name] = rs_class * * try: # <<<<<<<<<<<<<< * rs_instance = rs_class(options_map) * except Exception as exc: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10); __Pyx_XGOTREF(__pyx_t_8); __Pyx_XGOTREF(__pyx_t_9); __Pyx_XGOTREF(__pyx_t_10); /*try:*/ { /* "cassandra/metadata.py":406 * * try: * rs_instance = rs_class(options_map) # <<<<<<<<<<<<<< * except Exception as exc: * log.warning("Failed creating %s with options %s: %s", strategy_name, options_map, exc) */ __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_rs_class); __pyx_t_4 = __pyx_v_rs_class; __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_5); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_v_options_map}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 406, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_v_rs_instance = __pyx_t_3; __pyx_t_3 = 0; /* "cassandra/metadata.py":405 * _replication_strategies[strategy_name] = rs_class * * try: # <<<<<<<<<<<<<< * rs_instance = rs_class(options_map) * except Exception as exc: */ } __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L10_try_end; __pyx_L5_error:; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":407 * try: * rs_instance = rs_class(options_map) * except Exception as exc: # <<<<<<<<<<<<<< * log.warning("Failed creating %s with options %s: %s", strategy_name, options_map, exc) * return None */ __pyx_t_11 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_Exception)))); if (__pyx_t_11) { __Pyx_AddTraceback("cassandra.metadata._ReplicationStrategy.create", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5) < 0) __PYX_ERR(0, 407, __pyx_L7_except_error) __Pyx_XGOTREF(__pyx_t_3); __Pyx_XGOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_v_exc = __pyx_t_4; /*try:*/ { /* "cassandra/metadata.py":408 * rs_instance = rs_class(options_map) * except Exception as exc: * log.warning("Failed creating %s with options %s: %s", strategy_name, options_map, exc) # <<<<<<<<<<<<<< * return None * */ __pyx_t_12 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_log); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 408, __pyx_L16_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_warning); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 408, __pyx_L16_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_14))) { __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_14); assert(__pyx_t_12); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_14, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[5] = {__pyx_t_12, __pyx_mstate_global->__pyx_kp_u_Failed_creating_s_with_options_s, __pyx_v_strategy_name, __pyx_v_options_map, __pyx_v_exc}; __pyx_t_6 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_14, __pyx_callargs+__pyx_t_7, (5-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 408, __pyx_L16_error) __Pyx_GOTREF(__pyx_t_6); } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":409 * except Exception as exc: * log.warning("Failed creating %s with options %s: %s", strategy_name, options_map, exc) * return None # <<<<<<<<<<<<<< * * return rs_instance */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L15_return; } /* "cassandra/metadata.py":407 * try: * rs_instance = rs_class(options_map) * except Exception as exc: # <<<<<<<<<<<<<< * log.warning("Failed creating %s with options %s: %s", strategy_name, options_map, exc) * return None */ /*finally:*/ { __pyx_L16_error:; /*exception exit:*/{ __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __pyx_t_17 = 0; __pyx_t_18 = 0; __pyx_t_19 = 0; __pyx_t_20 = 0; __pyx_t_21 = 0; __pyx_t_22 = 0; __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_ExceptionSwap(&__pyx_t_20, &__pyx_t_21, &__pyx_t_22); if ( unlikely(__Pyx_GetException(&__pyx_t_17, &__pyx_t_18, &__pyx_t_19) < 0)) __Pyx_ErrFetch(&__pyx_t_17, &__pyx_t_18, &__pyx_t_19); __Pyx_XGOTREF(__pyx_t_17); __Pyx_XGOTREF(__pyx_t_18); __Pyx_XGOTREF(__pyx_t_19); __Pyx_XGOTREF(__pyx_t_20); __Pyx_XGOTREF(__pyx_t_21); __Pyx_XGOTREF(__pyx_t_22); __pyx_t_11 = __pyx_lineno; __pyx_t_15 = __pyx_clineno; __pyx_t_16 = __pyx_filename; { __Pyx_DECREF(__pyx_v_exc); __pyx_v_exc = 0; } __Pyx_XGIVEREF(__pyx_t_20); __Pyx_XGIVEREF(__pyx_t_21); __Pyx_XGIVEREF(__pyx_t_22); __Pyx_ExceptionReset(__pyx_t_20, __pyx_t_21, __pyx_t_22); __Pyx_XGIVEREF(__pyx_t_17); __Pyx_XGIVEREF(__pyx_t_18); __Pyx_XGIVEREF(__pyx_t_19); __Pyx_ErrRestore(__pyx_t_17, __pyx_t_18, __pyx_t_19); __pyx_t_17 = 0; __pyx_t_18 = 0; __pyx_t_19 = 0; __pyx_t_20 = 0; __pyx_t_21 = 0; __pyx_t_22 = 0; __pyx_lineno = __pyx_t_11; __pyx_clineno = __pyx_t_15; __pyx_filename = __pyx_t_16; goto __pyx_L7_except_error; } __pyx_L15_return: { __pyx_t_22 = __pyx_r; __pyx_r = 0; __Pyx_DECREF(__pyx_v_exc); __pyx_v_exc = 0; __pyx_r = __pyx_t_22; __pyx_t_22 = 0; goto __pyx_L8_except_return; } } } goto __pyx_L7_except_error; /* "cassandra/metadata.py":405 * _replication_strategies[strategy_name] = rs_class * * try: # <<<<<<<<<<<<<< * rs_instance = rs_class(options_map) * except Exception as exc: */ __pyx_L7_except_error:; __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10); goto __pyx_L1_error; __pyx_L8_except_return:; __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10); goto __pyx_L0; __pyx_L10_try_end:; } /* "cassandra/metadata.py":411 * return None * * return rs_instance # <<<<<<<<<<<<<< * * def make_token_replica_map(self, token_to_host_owner, ring): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_rs_instance); __pyx_r = __pyx_v_rs_instance; goto __pyx_L0; /* "cassandra/metadata.py":393 * options_map = None * * @classmethod # <<<<<<<<<<<<<< * def create(cls, strategy_class, options_map): * if not strategy_class: */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_12); __Pyx_XDECREF(__pyx_t_13); __Pyx_XDECREF(__pyx_t_14); __Pyx_AddTraceback("cassandra.metadata._ReplicationStrategy.create", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_strategy_name); __Pyx_XDECREF(__pyx_v_rs_class); __Pyx_XDECREF(__pyx_v_rs_instance); __Pyx_XDECREF(__pyx_v_exc); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":413 * return rs_instance * * def make_token_replica_map(self, token_to_host_owner, ring): # <<<<<<<<<<<<<< * raise NotImplementedError() * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_20_ReplicationStrategy_3make_token_replica_map(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_20_ReplicationStrategy_3make_token_replica_map = {"make_token_replica_map", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_20_ReplicationStrategy_3make_token_replica_map, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_20_ReplicationStrategy_3make_token_replica_map(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v_self = 0; CYTHON_UNUSED PyObject *__pyx_v_token_to_host_owner = 0; CYTHON_UNUSED PyObject *__pyx_v_ring = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("make_token_replica_map (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_token_to_host_owner,&__pyx_mstate_global->__pyx_n_u_ring,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 413, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 413, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 413, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 413, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "make_token_replica_map", 0) < (0)) __PYX_ERR(0, 413, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("make_token_replica_map", 1, 3, 3, i); __PYX_ERR(0, 413, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 413, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 413, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 413, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_token_to_host_owner = values[1]; __pyx_v_ring = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("make_token_replica_map", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 413, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata._ReplicationStrategy.make_token_replica_map", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_20_ReplicationStrategy_2make_token_replica_map(__pyx_self, __pyx_v_self, __pyx_v_token_to_host_owner, __pyx_v_ring); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_20_ReplicationStrategy_2make_token_replica_map(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_token_to_host_owner, CYTHON_UNUSED PyObject *__pyx_v_ring) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("make_token_replica_map", 0); /* "cassandra/metadata.py":414 * * def make_token_replica_map(self, token_to_host_owner, ring): * raise NotImplementedError() # <<<<<<<<<<<<<< * * def export_for_schema(self): */ __pyx_t_2 = NULL; __pyx_t_3 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_NotImplementedError)), __pyx_callargs+__pyx_t_3, (1-__pyx_t_3) | (__pyx_t_3*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 414, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(0, 414, __pyx_L1_error) /* "cassandra/metadata.py":413 * return rs_instance * * def make_token_replica_map(self, token_to_host_owner, ring): # <<<<<<<<<<<<<< * raise NotImplementedError() * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata._ReplicationStrategy.make_token_replica_map", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":416 * raise NotImplementedError() * * def export_for_schema(self): # <<<<<<<<<<<<<< * raise NotImplementedError() * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_20_ReplicationStrategy_5export_for_schema(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_20_ReplicationStrategy_5export_for_schema = {"export_for_schema", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_20_ReplicationStrategy_5export_for_schema, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_20_ReplicationStrategy_5export_for_schema(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("export_for_schema (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 416, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 416, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "export_for_schema", 0) < (0)) __PYX_ERR(0, 416, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("export_for_schema", 1, 1, 1, i); __PYX_ERR(0, 416, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 416, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("export_for_schema", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 416, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata._ReplicationStrategy.export_for_schema", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_20_ReplicationStrategy_4export_for_schema(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_20_ReplicationStrategy_4export_for_schema(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("export_for_schema", 0); /* "cassandra/metadata.py":417 * * def export_for_schema(self): * raise NotImplementedError() # <<<<<<<<<<<<<< * * */ __pyx_t_2 = NULL; __pyx_t_3 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_NotImplementedError)), __pyx_callargs+__pyx_t_3, (1-__pyx_t_3) | (__pyx_t_3*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 417, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(0, 417, __pyx_L1_error) /* "cassandra/metadata.py":416 * raise NotImplementedError() * * def export_for_schema(self): # <<<<<<<<<<<<<< * raise NotImplementedError() * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata._ReplicationStrategy.export_for_schema", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":424 * * class _UnknownStrategyBuilder(object): * def __init__(self, name): # <<<<<<<<<<<<<< * self.name = name * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_23_UnknownStrategyBuilder_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_23_UnknownStrategyBuilder_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_23_UnknownStrategyBuilder_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_23_UnknownStrategyBuilder_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_name = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_name,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 424, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 424, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 424, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 424, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, i); __PYX_ERR(0, 424, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 424, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 424, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_name = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 424, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata._UnknownStrategyBuilder.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_23_UnknownStrategyBuilder___init__(__pyx_self, __pyx_v_self, __pyx_v_name); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_23_UnknownStrategyBuilder___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_name) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":425 * class _UnknownStrategyBuilder(object): * def __init__(self, name): * self.name = name # <<<<<<<<<<<<<< * * def __call__(self, options_map): */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name, __pyx_v_name) < (0)) __PYX_ERR(0, 425, __pyx_L1_error) /* "cassandra/metadata.py":424 * * class _UnknownStrategyBuilder(object): * def __init__(self, name): # <<<<<<<<<<<<<< * self.name = name * */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata._UnknownStrategyBuilder.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":427 * self.name = name * * def __call__(self, options_map): # <<<<<<<<<<<<<< * strategy_instance = _UnknownStrategy(self.name, options_map) * return strategy_instance */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_23_UnknownStrategyBuilder_3__call__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_23_UnknownStrategyBuilder_3__call__ = {"__call__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_23_UnknownStrategyBuilder_3__call__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_23_UnknownStrategyBuilder_3__call__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_options_map = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__call__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_options_map,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 427, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 427, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 427, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__call__", 0) < (0)) __PYX_ERR(0, 427, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, i); __PYX_ERR(0, 427, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 427, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 427, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_options_map = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 427, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata._UnknownStrategyBuilder.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_23_UnknownStrategyBuilder_2__call__(__pyx_self, __pyx_v_self, __pyx_v_options_map); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_23_UnknownStrategyBuilder_2__call__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_options_map) { PyObject *__pyx_v_strategy_instance = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__call__", 0); /* "cassandra/metadata.py":428 * * def __call__(self, options_map): * strategy_instance = _UnknownStrategy(self.name, options_map) # <<<<<<<<<<<<<< * return strategy_instance * */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_UnknownStrategy); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 428, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 428, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_t_4, __pyx_v_options_map}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 428, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_strategy_instance = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":429 * def __call__(self, options_map): * strategy_instance = _UnknownStrategy(self.name, options_map) * return strategy_instance # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_strategy_instance); __pyx_r = __pyx_v_strategy_instance; goto __pyx_L0; /* "cassandra/metadata.py":427 * self.name = name * * def __call__(self, options_map): # <<<<<<<<<<<<<< * strategy_instance = _UnknownStrategy(self.name, options_map) * return strategy_instance */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("cassandra.metadata._UnknownStrategyBuilder.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_strategy_instance); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":433 * * class _UnknownStrategy(ReplicationStrategy): * def __init__(self, name, options_map): # <<<<<<<<<<<<<< * self.name = name * self.options_map = options_map.copy() if options_map is not None else dict() */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_16_UnknownStrategy_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_16_UnknownStrategy_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_16_UnknownStrategy_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_16_UnknownStrategy_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_name = 0; PyObject *__pyx_v_options_map = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_name,&__pyx_mstate_global->__pyx_n_u_options_map,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 433, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 433, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 433, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 433, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 433, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, i); __PYX_ERR(0, 433, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 433, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 433, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 433, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_name = values[1]; __pyx_v_options_map = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 433, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata._UnknownStrategy.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_16_UnknownStrategy___init__(__pyx_self, __pyx_v_self, __pyx_v_name, __pyx_v_options_map); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_16_UnknownStrategy___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_name, PyObject *__pyx_v_options_map) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":434 * class _UnknownStrategy(ReplicationStrategy): * def __init__(self, name, options_map): * self.name = name # <<<<<<<<<<<<<< * self.options_map = options_map.copy() if options_map is not None else dict() * self.options_map['class'] = self.name */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name, __pyx_v_name) < (0)) __PYX_ERR(0, 434, __pyx_L1_error) /* "cassandra/metadata.py":435 * def __init__(self, name, options_map): * self.name = name * self.options_map = options_map.copy() if options_map is not None else dict() # <<<<<<<<<<<<<< * self.options_map['class'] = self.name * */ __pyx_t_2 = (__pyx_v_options_map != Py_None); if (__pyx_t_2) { __pyx_t_4 = __pyx_v_options_map; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_copy, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 435, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; } else { __pyx_t_3 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 435, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_options_map, __pyx_t_1) < (0)) __PYX_ERR(0, 435, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":436 * self.name = name * self.options_map = options_map.copy() if options_map is not None else dict() * self.options_map['class'] = self.name # <<<<<<<<<<<<<< * * def __eq__(self, other): */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 436, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_options_map); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 436, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely((PyObject_SetItem(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_class, __pyx_t_1) < 0))) __PYX_ERR(0, 436, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":433 * * class _UnknownStrategy(ReplicationStrategy): * def __init__(self, name, options_map): # <<<<<<<<<<<<<< * self.name = name * self.options_map = options_map.copy() if options_map is not None else dict() */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("cassandra.metadata._UnknownStrategy.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":438 * self.options_map['class'] = self.name * * def __eq__(self, other): # <<<<<<<<<<<<<< * return (isinstance(other, _UnknownStrategy) and * self.name == other.name and */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_16_UnknownStrategy_3__eq__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_16_UnknownStrategy_3__eq__ = {"__eq__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_16_UnknownStrategy_3__eq__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_16_UnknownStrategy_3__eq__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_other = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__eq__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_other,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 438, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 438, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 438, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__eq__", 0) < (0)) __PYX_ERR(0, 438, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__eq__", 1, 2, 2, i); __PYX_ERR(0, 438, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 438, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 438, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_other = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__eq__", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 438, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata._UnknownStrategy.__eq__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_16_UnknownStrategy_2__eq__(__pyx_self, __pyx_v_self, __pyx_v_other); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_16_UnknownStrategy_2__eq__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_other) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__eq__", 0); /* "cassandra/metadata.py":439 * * def __eq__(self, other): * return (isinstance(other, _UnknownStrategy) and # <<<<<<<<<<<<<< * self.name == other.name and * self.options_map == other.options_map) */ __Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_UnknownStrategy); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 439, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyObject_IsInstance(__pyx_v_other, __pyx_t_2); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(0, 439, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { } else { __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 439, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L3_bool_binop_done; } /* "cassandra/metadata.py":440 * def __eq__(self, other): * return (isinstance(other, _UnknownStrategy) and * self.name == other.name and # <<<<<<<<<<<<<< * self.options_map == other.options_map) * */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 440, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 440, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 440, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 440, __pyx_L1_error) if (__pyx_t_3) { __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { __Pyx_INCREF(__pyx_t_5); __pyx_t_1 = __pyx_t_5; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L3_bool_binop_done; } /* "cassandra/metadata.py":441 * return (isinstance(other, _UnknownStrategy) and * self.name == other.name and * self.options_map == other.options_map) # <<<<<<<<<<<<<< * * def export_for_schema(self): */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_options_map); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 441, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_mstate_global->__pyx_n_u_options_map); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 441, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = PyObject_RichCompare(__pyx_t_5, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 441, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_INCREF(__pyx_t_2); __pyx_t_1 = __pyx_t_2; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_L3_bool_binop_done:; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":438 * self.options_map['class'] = self.name * * def __eq__(self, other): # <<<<<<<<<<<<<< * return (isinstance(other, _UnknownStrategy) and * self.name == other.name and */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata._UnknownStrategy.__eq__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":443 * self.options_map == other.options_map) * * def export_for_schema(self): # <<<<<<<<<<<<<< * """ * Returns a string version of these replication options which are */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_16_UnknownStrategy_5export_for_schema(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_16_UnknownStrategy_4export_for_schema, "\n Returns a string version of these replication options which are\n suitable for use in a CREATE KEYSPACE statement.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_16_UnknownStrategy_5export_for_schema = {"export_for_schema", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_16_UnknownStrategy_5export_for_schema, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_16_UnknownStrategy_4export_for_schema}; static PyObject *__pyx_pw_9cassandra_8metadata_16_UnknownStrategy_5export_for_schema(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("export_for_schema (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 443, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 443, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "export_for_schema", 0) < (0)) __PYX_ERR(0, 443, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("export_for_schema", 1, 1, 1, i); __PYX_ERR(0, 443, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 443, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("export_for_schema", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 443, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata._UnknownStrategy.export_for_schema", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_16_UnknownStrategy_4export_for_schema(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_16_UnknownStrategy_17export_for_schema_2generator6(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":449 * """ * if self.options_map: * return dict((str(key), str(value)) for key, value in self.options_map.items()) # <<<<<<<<<<<<<< * return "{'class': '%s'}" % (self.name, ) * */ static PyObject *__pyx_pf_9cassandra_8metadata_16_UnknownStrategy_17export_for_schema_genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_3_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_3_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_3_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_3_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_3_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 449, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_16_UnknownStrategy_17export_for_schema_2generator6, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[2]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_UnknownStrategy_export_for_sche, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 449, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata._UnknownStrategy.export_for_schema.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_16_UnknownStrategy_17export_for_schema_2generator6(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_3_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_3_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; Py_ssize_t __pyx_t_3; int __pyx_t_4; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; int __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 449, __pyx_L1_error) __pyx_r = PyDict_New(); if (unlikely(!__pyx_r)) __PYX_ERR(0, 449, __pyx_L1_error) __Pyx_GOTREF(__pyx_r); __pyx_t_2 = 0; if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 449, __pyx_L1_error) } if (unlikely(__pyx_cur_scope->__pyx_genexpr_arg_0 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "items"); __PYX_ERR(0, 449, __pyx_L1_error) } __pyx_t_5 = __Pyx_dict_iterator(__pyx_cur_scope->__pyx_genexpr_arg_0, 0, __pyx_mstate_global->__pyx_n_u_items, (&__pyx_t_3), (&__pyx_t_4)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 449, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_5; __pyx_t_5 = 0; while (1) { __pyx_t_7 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_3, &__pyx_t_2, &__pyx_t_5, &__pyx_t_6, NULL, __pyx_t_4); if (unlikely(__pyx_t_7 == 0)) break; if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(0, 449, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_key); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_key, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_value); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_value, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_Unicode(__pyx_cur_scope->__pyx_v_key); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 449, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyObject_Unicode(__pyx_cur_scope->__pyx_v_value); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 449, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (unlikely(PyDict_SetItem(__pyx_r, (PyObject*)__pyx_t_6, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 449, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_r); __pyx_r = 0; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":443 * self.options_map == other.options_map) * * def export_for_schema(self): # <<<<<<<<<<<<<< * """ * Returns a string version of these replication options which are */ static PyObject *__pyx_pf_9cassandra_8metadata_16_UnknownStrategy_4export_for_schema(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_gb_9cassandra_8metadata_16_UnknownStrategy_17export_for_schema_2generator6 = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4[3]; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("export_for_schema", 0); /* "cassandra/metadata.py":448 * suitable for use in a CREATE KEYSPACE statement. * """ * if self.options_map: # <<<<<<<<<<<<<< * return dict((str(key), str(value)) for key, value in self.options_map.items()) * return "{'class': '%s'}" % (self.name, ) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_options_map); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 448, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 448, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "cassandra/metadata.py":449 * """ * if self.options_map: * return dict((str(key), str(value)) for key, value in self.options_map.items()) # <<<<<<<<<<<<<< * return "{'class': '%s'}" % (self.name, ) * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_options_map); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 449, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __pyx_pf_9cassandra_8metadata_16_UnknownStrategy_17export_for_schema_genexpr(NULL, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 449, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_Generator_GetInlinedResult(__pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 449, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":448 * suitable for use in a CREATE KEYSPACE statement. * """ * if self.options_map: # <<<<<<<<<<<<<< * return dict((str(key), str(value)) for key, value in self.options_map.items()) * return "{'class': '%s'}" % (self.name, ) */ } /* "cassandra/metadata.py":450 * if self.options_map: * return dict((str(key), str(value)) for key, value in self.options_map.items()) * return "{'class': '%s'}" % (self.name, ) # <<<<<<<<<<<<<< * * def make_token_replica_map(self, token_to_host_owner, ring): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 450, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_1), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 450, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_4[0] = __pyx_mstate_global->__pyx_kp_u_class_2; __pyx_t_4[1] = __pyx_t_3; __pyx_t_4[2] = __pyx_mstate_global->__pyx_kp_u__3; __pyx_t_1 = __Pyx_PyUnicode_Join(__pyx_t_4, 3, 11 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_3) + 2, 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_3)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 450, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":443 * self.options_map == other.options_map) * * def export_for_schema(self): # <<<<<<<<<<<<<< * """ * Returns a string version of these replication options which are */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata._UnknownStrategy.export_for_schema", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_16_UnknownStrategy_17export_for_schema_2generator6); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":452 * return "{'class': '%s'}" % (self.name, ) * * def make_token_replica_map(self, token_to_host_owner, ring): # <<<<<<<<<<<<<< * return {} * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_16_UnknownStrategy_7make_token_replica_map(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_16_UnknownStrategy_7make_token_replica_map = {"make_token_replica_map", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_16_UnknownStrategy_7make_token_replica_map, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_16_UnknownStrategy_7make_token_replica_map(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v_self = 0; CYTHON_UNUSED PyObject *__pyx_v_token_to_host_owner = 0; CYTHON_UNUSED PyObject *__pyx_v_ring = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("make_token_replica_map (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_token_to_host_owner,&__pyx_mstate_global->__pyx_n_u_ring,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 452, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 452, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 452, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 452, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "make_token_replica_map", 0) < (0)) __PYX_ERR(0, 452, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("make_token_replica_map", 1, 3, 3, i); __PYX_ERR(0, 452, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 452, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 452, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 452, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_token_to_host_owner = values[1]; __pyx_v_ring = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("make_token_replica_map", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 452, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata._UnknownStrategy.make_token_replica_map", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_16_UnknownStrategy_6make_token_replica_map(__pyx_self, __pyx_v_self, __pyx_v_token_to_host_owner, __pyx_v_ring); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_16_UnknownStrategy_6make_token_replica_map(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_token_to_host_owner, CYTHON_UNUSED PyObject *__pyx_v_ring) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("make_token_replica_map", 0); /* "cassandra/metadata.py":453 * * def make_token_replica_map(self, token_to_host_owner, ring): * return {} # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 453, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":452 * return "{'class': '%s'}" % (self.name, ) * * def make_token_replica_map(self, token_to_host_owner, ring): # <<<<<<<<<<<<<< * return {} * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("cassandra.metadata._UnknownStrategy.make_token_replica_map", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":479 * """ * * def __init__(self, all_replicas, transient_replicas=None): # <<<<<<<<<<<<<< * self.all_replicas = all_replicas * self.transient_replicas = transient_replicas */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_17ReplicationFactor_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_17ReplicationFactor_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_17ReplicationFactor_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_17ReplicationFactor_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_all_replicas = 0; PyObject *__pyx_v_transient_replicas = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_all_replicas,&__pyx_mstate_global->__pyx_n_u_transient_replicas,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 479, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 479, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 479, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 479, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 479, __pyx_L3_error) if (!values[2]) values[2] = __Pyx_NewRef(((PyObject *)Py_None)); for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 3, i); __PYX_ERR(0, 479, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 479, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 479, __pyx_L3_error) values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 479, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[2]) values[2] = __Pyx_NewRef(((PyObject *)Py_None)); } __pyx_v_self = values[0]; __pyx_v_all_replicas = values[1]; __pyx_v_transient_replicas = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 3, __pyx_nargs); __PYX_ERR(0, 479, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.ReplicationFactor.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_17ReplicationFactor___init__(__pyx_self, __pyx_v_self, __pyx_v_all_replicas, __pyx_v_transient_replicas); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_17ReplicationFactor___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_all_replicas, PyObject *__pyx_v_transient_replicas) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":480 * * def __init__(self, all_replicas, transient_replicas=None): * self.all_replicas = all_replicas # <<<<<<<<<<<<<< * self.transient_replicas = transient_replicas * self.full_replicas = (all_replicas - transient_replicas) if transient_replicas else all_replicas */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_all_replicas, __pyx_v_all_replicas) < (0)) __PYX_ERR(0, 480, __pyx_L1_error) /* "cassandra/metadata.py":481 * def __init__(self, all_replicas, transient_replicas=None): * self.all_replicas = all_replicas * self.transient_replicas = transient_replicas # <<<<<<<<<<<<<< * self.full_replicas = (all_replicas - transient_replicas) if transient_replicas else all_replicas * */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_transient_replicas, __pyx_v_transient_replicas) < (0)) __PYX_ERR(0, 481, __pyx_L1_error) /* "cassandra/metadata.py":482 * self.all_replicas = all_replicas * self.transient_replicas = transient_replicas * self.full_replicas = (all_replicas - transient_replicas) if transient_replicas else all_replicas # <<<<<<<<<<<<<< * * @staticmethod */ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_transient_replicas); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 482, __pyx_L1_error) if (__pyx_t_2) { __pyx_t_3 = PyNumber_Subtract(__pyx_v_all_replicas, __pyx_v_transient_replicas); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 482, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; } else { __Pyx_INCREF(__pyx_v_all_replicas); __pyx_t_1 = __pyx_v_all_replicas; } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_full_replicas, __pyx_t_1) < (0)) __PYX_ERR(0, 482, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":479 * """ * * def __init__(self, all_replicas, transient_replicas=None): # <<<<<<<<<<<<<< * self.all_replicas = all_replicas * self.transient_replicas = transient_replicas */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.ReplicationFactor.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":484 * self.full_replicas = (all_replicas - transient_replicas) if transient_replicas else all_replicas * * @staticmethod # <<<<<<<<<<<<<< * def create(rf): * """ */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_17ReplicationFactor_3create(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_17ReplicationFactor_2create, "\n Given the inputted replication factor string, parse and return the ReplicationFactor instance.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_17ReplicationFactor_3create = {"create", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_17ReplicationFactor_3create, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_17ReplicationFactor_2create}; static PyObject *__pyx_pw_9cassandra_8metadata_17ReplicationFactor_3create(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_rf = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("create (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_rf,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 484, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 484, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "create", 0) < (0)) __PYX_ERR(0, 484, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("create", 1, 1, 1, i); __PYX_ERR(0, 484, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 484, __pyx_L3_error) } __pyx_v_rf = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("create", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 484, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.ReplicationFactor.create", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_17ReplicationFactor_2create(__pyx_self, __pyx_v_rf); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_17ReplicationFactor_2create(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_rf) { PyObject *__pyx_v_transient_replicas = NULL; PyObject *__pyx_v_all_replicas = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; int __pyx_t_5; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; size_t __pyx_t_13; PyObject *__pyx_t_14 = NULL; PyObject *__pyx_t_15 = NULL; PyObject *__pyx_t_16 = NULL; PyObject *__pyx_t_17 = NULL; PyObject *__pyx_t_18 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("create", 0); __Pyx_INCREF(__pyx_v_rf); /* "cassandra/metadata.py":489 * Given the inputted replication factor string, parse and return the ReplicationFactor instance. * """ * transient_replicas = None # <<<<<<<<<<<<<< * try: * all_replicas = int(rf) */ __Pyx_INCREF(Py_None); __pyx_v_transient_replicas = ((PyObject*)Py_None); /* "cassandra/metadata.py":490 * """ * transient_replicas = None * try: # <<<<<<<<<<<<<< * all_replicas = int(rf) * except ValueError: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { /* "cassandra/metadata.py":491 * transient_replicas = None * try: * all_replicas = int(rf) # <<<<<<<<<<<<<< * except ValueError: * try: */ __pyx_t_4 = __Pyx_PyNumber_Int(__pyx_v_rf); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 491, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_v_all_replicas = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":490 * """ * transient_replicas = None * try: # <<<<<<<<<<<<<< * all_replicas = int(rf) * except ValueError: */ } __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L8_try_end; __pyx_L3_error:; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":492 * try: * all_replicas = int(rf) * except ValueError: # <<<<<<<<<<<<<< * try: * rf = rf.split('/') */ __pyx_t_5 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_ValueError)))); if (__pyx_t_5) { __Pyx_AddTraceback("cassandra.metadata.ReplicationFactor.create", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(0, 492, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); /* "cassandra/metadata.py":493 * all_replicas = int(rf) * except ValueError: * try: # <<<<<<<<<<<<<< * rf = rf.split('/') * all_replicas, transient_replicas = int(rf[0]), int(rf[1]) */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10); __Pyx_XGOTREF(__pyx_t_8); __Pyx_XGOTREF(__pyx_t_9); __Pyx_XGOTREF(__pyx_t_10); /*try:*/ { /* "cassandra/metadata.py":494 * except ValueError: * try: * rf = rf.split('/') # <<<<<<<<<<<<<< * all_replicas, transient_replicas = int(rf[0]), int(rf[1]) * except Exception: */ __pyx_t_12 = __pyx_v_rf; __Pyx_INCREF(__pyx_t_12); __pyx_t_13 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_mstate_global->__pyx_kp_u__4}; __pyx_t_11 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_split, __pyx_callargs+__pyx_t_13, (2-__pyx_t_13) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 494, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_11); } __Pyx_DECREF_SET(__pyx_v_rf, __pyx_t_11); __pyx_t_11 = 0; /* "cassandra/metadata.py":495 * try: * rf = rf.split('/') * all_replicas, transient_replicas = int(rf[0]), int(rf[1]) # <<<<<<<<<<<<<< * except Exception: * raise ValueError("Unable to determine replication factor from: {}".format(rf)) */ __pyx_t_11 = __Pyx_GetItemInt(__pyx_v_rf, 0, long, 1, __Pyx_PyLong_From_long, 0, 0, 1, 1, __Pyx_ReferenceSharing_FunctionArgument); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 495, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_12 = __Pyx_PyNumber_Int(__pyx_t_11); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 495, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_GetItemInt(__pyx_v_rf, 1, long, 1, __Pyx_PyLong_From_long, 0, 0, 1, 1, __Pyx_ReferenceSharing_FunctionArgument); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 495, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_14 = __Pyx_PyNumber_Int(__pyx_t_11); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 495, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_XDECREF_SET(__pyx_v_all_replicas, ((PyObject*)__pyx_t_12)); __pyx_t_12 = 0; __Pyx_DECREF_SET(__pyx_v_transient_replicas, ((PyObject*)__pyx_t_14)); __pyx_t_14 = 0; /* "cassandra/metadata.py":493 * all_replicas = int(rf) * except ValueError: * try: # <<<<<<<<<<<<<< * rf = rf.split('/') * all_replicas, transient_replicas = int(rf[0]), int(rf[1]) */ } __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L18_try_end; __pyx_L11_error:; __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; /* "cassandra/metadata.py":496 * rf = rf.split('/') * all_replicas, transient_replicas = int(rf[0]), int(rf[1]) * except Exception: # <<<<<<<<<<<<<< * raise ValueError("Unable to determine replication factor from: {}".format(rf)) * */ __pyx_t_5 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_Exception)))); if (__pyx_t_5) { __Pyx_AddTraceback("cassandra.metadata.ReplicationFactor.create", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_14, &__pyx_t_12, &__pyx_t_11) < 0) __PYX_ERR(0, 496, __pyx_L13_except_error) __Pyx_XGOTREF(__pyx_t_14); __Pyx_XGOTREF(__pyx_t_12); __Pyx_XGOTREF(__pyx_t_11); /* "cassandra/metadata.py":497 * all_replicas, transient_replicas = int(rf[0]), int(rf[1]) * except Exception: * raise ValueError("Unable to determine replication factor from: {}".format(rf)) # <<<<<<<<<<<<<< * * return ReplicationFactor(all_replicas, transient_replicas) */ __pyx_t_16 = NULL; __pyx_t_18 = __pyx_mstate_global->__pyx_kp_u_Unable_to_determine_replication; __Pyx_INCREF(__pyx_t_18); __pyx_t_13 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_18, __pyx_v_rf}; __pyx_t_17 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_format, __pyx_callargs+__pyx_t_13, (2-__pyx_t_13) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 497, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_17); } __pyx_t_13 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_16, __pyx_t_17}; __pyx_t_15 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_ValueError)), __pyx_callargs+__pyx_t_13, (2-__pyx_t_13) | (__pyx_t_13*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 497, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_15); } __Pyx_Raise(__pyx_t_15, 0, 0, 0); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __PYX_ERR(0, 497, __pyx_L13_except_error) } goto __pyx_L13_except_error; /* "cassandra/metadata.py":493 * all_replicas = int(rf) * except ValueError: * try: # <<<<<<<<<<<<<< * rf = rf.split('/') * all_replicas, transient_replicas = int(rf[0]), int(rf[1]) */ __pyx_L13_except_error:; __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10); goto __pyx_L5_except_error; __pyx_L18_try_end:; } __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L4_exception_handled; } goto __pyx_L5_except_error; /* "cassandra/metadata.py":490 * """ * transient_replicas = None * try: # <<<<<<<<<<<<<< * all_replicas = int(rf) * except ValueError: */ __pyx_L5_except_error:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); goto __pyx_L1_error; __pyx_L4_exception_handled:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); __pyx_L8_try_end:; } /* "cassandra/metadata.py":499 * raise ValueError("Unable to determine replication factor from: {}".format(rf)) * * return ReplicationFactor(all_replicas, transient_replicas) # <<<<<<<<<<<<<< * * def __str__(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_6 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_ReplicationFactor); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 499, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_13 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_6); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_13 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_6, __pyx_v_all_replicas, __pyx_v_transient_replicas}; __pyx_t_7 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_13, (3-__pyx_t_13) | (__pyx_t_13*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 499, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); } __pyx_r = __pyx_t_7; __pyx_t_7 = 0; goto __pyx_L0; /* "cassandra/metadata.py":484 * self.full_replicas = (all_replicas - transient_replicas) if transient_replicas else all_replicas * * @staticmethod # <<<<<<<<<<<<<< * def create(rf): * """ */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); __Pyx_XDECREF(__pyx_t_14); __Pyx_XDECREF(__pyx_t_15); __Pyx_XDECREF(__pyx_t_16); __Pyx_XDECREF(__pyx_t_17); __Pyx_XDECREF(__pyx_t_18); __Pyx_AddTraceback("cassandra.metadata.ReplicationFactor.create", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_transient_replicas); __Pyx_XDECREF(__pyx_v_all_replicas); __Pyx_XDECREF(__pyx_v_rf); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":501 * return ReplicationFactor(all_replicas, transient_replicas) * * def __str__(self): # <<<<<<<<<<<<<< * return ("%d/%d" % (self.all_replicas, self.transient_replicas) if self.transient_replicas * else "%d" % self.all_replicas) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_17ReplicationFactor_5__str__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_17ReplicationFactor_5__str__ = {"__str__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_17ReplicationFactor_5__str__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_17ReplicationFactor_5__str__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__str__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 501, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 501, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__str__", 0) < (0)) __PYX_ERR(0, 501, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__str__", 1, 1, 1, i); __PYX_ERR(0, 501, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 501, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__str__", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 501, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.ReplicationFactor.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_17ReplicationFactor_4__str__(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_17ReplicationFactor_4__str__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6[3]; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__str__", 0); /* "cassandra/metadata.py":502 * * def __str__(self): * return ("%d/%d" % (self.all_replicas, self.transient_replicas) if self.transient_replicas # <<<<<<<<<<<<<< * else "%d" % self.all_replicas) * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_transient_replicas); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 502, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 502, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_all_replicas); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 502, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_FormatAndDecref(__Pyx_PyNumber_Long(__pyx_t_2), __pyx_mstate_global->__pyx_n_u_d); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 502, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_transient_replicas); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 502, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __Pyx_PyObject_FormatAndDecref(__Pyx_PyNumber_Long(__pyx_t_2), __pyx_mstate_global->__pyx_n_u_d); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 502, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_6[0] = __pyx_t_4; __pyx_t_6[1] = __pyx_mstate_global->__pyx_kp_u__4; __pyx_t_6[2] = __pyx_t_5; __pyx_t_2 = __Pyx_PyUnicode_Join(__pyx_t_6, 3, __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4) + 1 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_5), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 502, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_1 = __pyx_t_2; __pyx_t_2 = 0; } else { /* "cassandra/metadata.py":503 * def __str__(self): * return ("%d/%d" % (self.all_replicas, self.transient_replicas) if self.transient_replicas * else "%d" % self.all_replicas) # <<<<<<<<<<<<<< * * def __eq__(self, other): */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_all_replicas); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 503, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __Pyx_PyUnicode_FormatSafe(__pyx_mstate_global->__pyx_kp_u_d_2, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 503, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_1 = __pyx_t_5; __pyx_t_5 = 0; } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":501 * return ReplicationFactor(all_replicas, transient_replicas) * * def __str__(self): # <<<<<<<<<<<<<< * return ("%d/%d" % (self.all_replicas, self.transient_replicas) if self.transient_replicas * else "%d" % self.all_replicas) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.ReplicationFactor.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":505 * else "%d" % self.all_replicas) * * def __eq__(self, other): # <<<<<<<<<<<<<< * if not isinstance(other, ReplicationFactor): * return False */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_17ReplicationFactor_7__eq__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_17ReplicationFactor_7__eq__ = {"__eq__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_17ReplicationFactor_7__eq__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_17ReplicationFactor_7__eq__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_other = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__eq__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_other,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 505, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 505, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 505, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__eq__", 0) < (0)) __PYX_ERR(0, 505, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__eq__", 1, 2, 2, i); __PYX_ERR(0, 505, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 505, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 505, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_other = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__eq__", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 505, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.ReplicationFactor.__eq__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_17ReplicationFactor_6__eq__(__pyx_self, __pyx_v_self, __pyx_v_other); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_17ReplicationFactor_6__eq__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_other) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; int __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__eq__", 0); /* "cassandra/metadata.py":506 * * def __eq__(self, other): * if not isinstance(other, ReplicationFactor): # <<<<<<<<<<<<<< * return False * */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_ReplicationFactor); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 506, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_IsInstance(__pyx_v_other, __pyx_t_1); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 506, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (!__pyx_t_2); if (__pyx_t_3) { /* "cassandra/metadata.py":507 * def __eq__(self, other): * if not isinstance(other, ReplicationFactor): * return False # <<<<<<<<<<<<<< * * return self.all_replicas == other.all_replicas and self.full_replicas == other.full_replicas */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_False); __pyx_r = Py_False; goto __pyx_L0; /* "cassandra/metadata.py":506 * * def __eq__(self, other): * if not isinstance(other, ReplicationFactor): # <<<<<<<<<<<<<< * return False * */ } /* "cassandra/metadata.py":509 * return False * * return self.all_replicas == other.all_replicas and self.full_replicas == other.full_replicas # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_all_replicas); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 509, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_mstate_global->__pyx_n_u_all_replicas); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 509, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = PyObject_RichCompare(__pyx_t_4, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 509, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 509, __pyx_L1_error) if (__pyx_t_3) { __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { __Pyx_INCREF(__pyx_t_6); __pyx_t_1 = __pyx_t_6; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L4_bool_binop_done; } __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_full_replicas); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 509, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_mstate_global->__pyx_n_u_full_replicas); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 509, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = PyObject_RichCompare(__pyx_t_6, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 509, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_INCREF(__pyx_t_4); __pyx_t_1 = __pyx_t_4; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_L4_bool_binop_done:; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":505 * else "%d" % self.all_replicas) * * def __eq__(self, other): # <<<<<<<<<<<<<< * if not isinstance(other, ReplicationFactor): * return False */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("cassandra.metadata.ReplicationFactor.__eq__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":519 * """ * * @property # <<<<<<<<<<<<<< * def replication_factor(self): * """ */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SimpleStrategy_1replication_factor(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_14SimpleStrategy_replication_factor, "\n The replication factor for this keyspace.\n\n For backward compatibility, this returns the\n :attr:`cassandra.metadata.ReplicationFactor.full_replicas` value of\n :attr:`cassandra.metadata.SimpleStrategy.replication_factor_info`.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SimpleStrategy_1replication_factor = {"replication_factor", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SimpleStrategy_1replication_factor, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_14SimpleStrategy_replication_factor}; static PyObject *__pyx_pw_9cassandra_8metadata_14SimpleStrategy_1replication_factor(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("replication_factor (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 519, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 519, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "replication_factor", 0) < (0)) __PYX_ERR(0, 519, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("replication_factor", 1, 1, 1, i); __PYX_ERR(0, 519, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 519, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("replication_factor", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 519, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SimpleStrategy.replication_factor", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SimpleStrategy_replication_factor(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SimpleStrategy_replication_factor(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("replication_factor", 0); /* "cassandra/metadata.py":528 * :attr:`cassandra.metadata.SimpleStrategy.replication_factor_info`. * """ * return self.replication_factor_info.full_replicas # <<<<<<<<<<<<<< * * def __init__(self, options_map): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_replication_factor_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 528, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_full_replicas); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 528, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "cassandra/metadata.py":519 * """ * * @property # <<<<<<<<<<<<<< * def replication_factor(self): * """ */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata.SimpleStrategy.replication_factor", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":530 * return self.replication_factor_info.full_replicas * * def __init__(self, options_map): # <<<<<<<<<<<<<< * self.replication_factor_info = ReplicationFactor.create(options_map['replication_factor']) * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SimpleStrategy_3__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SimpleStrategy_3__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SimpleStrategy_3__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SimpleStrategy_3__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_options_map = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_options_map,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 530, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 530, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 530, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 530, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, i); __PYX_ERR(0, 530, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 530, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 530, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_options_map = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 530, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SimpleStrategy.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SimpleStrategy_2__init__(__pyx_self, __pyx_v_self, __pyx_v_options_map); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SimpleStrategy_2__init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_options_map) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":531 * * def __init__(self, options_map): * self.replication_factor_info = ReplicationFactor.create(options_map['replication_factor']) # <<<<<<<<<<<<<< * * def make_token_replica_map(self, token_to_host_owner, ring): */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_ReplicationFactor); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 531, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_create); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 531, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_options_map, __pyx_mstate_global->__pyx_n_u_replication_factor); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 531, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_3}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 531, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_replication_factor_info, __pyx_t_1) < (0)) __PYX_ERR(0, 531, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":530 * return self.replication_factor_info.full_replicas * * def __init__(self, options_map): # <<<<<<<<<<<<<< * self.replication_factor_info = ReplicationFactor.create(options_map['replication_factor']) * */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("cassandra.metadata.SimpleStrategy.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":533 * self.replication_factor_info = ReplicationFactor.create(options_map['replication_factor']) * * def make_token_replica_map(self, token_to_host_owner, ring): # <<<<<<<<<<<<<< * replica_map = {} * for i in range(len(ring)): */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SimpleStrategy_5make_token_replica_map(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SimpleStrategy_5make_token_replica_map = {"make_token_replica_map", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SimpleStrategy_5make_token_replica_map, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SimpleStrategy_5make_token_replica_map(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_token_to_host_owner = 0; PyObject *__pyx_v_ring = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("make_token_replica_map (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_token_to_host_owner,&__pyx_mstate_global->__pyx_n_u_ring,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 533, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 533, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 533, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 533, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "make_token_replica_map", 0) < (0)) __PYX_ERR(0, 533, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("make_token_replica_map", 1, 3, 3, i); __PYX_ERR(0, 533, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 533, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 533, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 533, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_token_to_host_owner = values[1]; __pyx_v_ring = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("make_token_replica_map", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 533, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SimpleStrategy.make_token_replica_map", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SimpleStrategy_4make_token_replica_map(__pyx_self, __pyx_v_self, __pyx_v_token_to_host_owner, __pyx_v_ring); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SimpleStrategy_4make_token_replica_map(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_token_to_host_owner, PyObject *__pyx_v_ring) { PyObject *__pyx_v_replica_map = NULL; PyObject *__pyx_v_i = NULL; PyObject *__pyx_v_j = NULL; PyObject *__pyx_v_hosts = NULL; PyObject *__pyx_v_token = NULL; PyObject *__pyx_v_host = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; Py_ssize_t __pyx_t_3; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; PyObject *(*__pyx_t_6)(PyObject *); int __pyx_t_7; PyObject *__pyx_t_8 = NULL; int __pyx_t_9; int __pyx_t_10; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("make_token_replica_map", 0); /* "cassandra/metadata.py":534 * * def make_token_replica_map(self, token_to_host_owner, ring): * replica_map = {} # <<<<<<<<<<<<<< * for i in range(len(ring)): * j, hosts = 0, list() */ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 534, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_replica_map = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":535 * def make_token_replica_map(self, token_to_host_owner, ring): * replica_map = {} * for i in range(len(ring)): # <<<<<<<<<<<<<< * j, hosts = 0, list() * while len(hosts) < self.replication_factor and j < len(ring): */ __pyx_t_2 = NULL; __pyx_t_3 = PyObject_Length(__pyx_v_ring); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(0, 535, __pyx_L1_error) __pyx_t_4 = PyLong_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 535, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_4}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)(&PyRange_Type), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 535, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 535, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 535, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { { __pyx_t_1 = __pyx_t_6(__pyx_t_4); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 535, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":536 * replica_map = {} * for i in range(len(ring)): * j, hosts = 0, list() # <<<<<<<<<<<<<< * while len(hosts) < self.replication_factor and j < len(ring): * token = ring[(i + j) % len(ring)] */ __pyx_t_1 = __pyx_mstate_global->__pyx_int_0; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 536, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_j, __pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_hosts, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0; /* "cassandra/metadata.py":537 * for i in range(len(ring)): * j, hosts = 0, list() * while len(hosts) < self.replication_factor and j < len(ring): # <<<<<<<<<<<<<< * token = ring[(i + j) % len(ring)] * host = token_to_host_owner[token] */ while (1) { __pyx_t_3 = __Pyx_PyList_GET_SIZE(__pyx_v_hosts); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(0, 537, __pyx_L1_error) __pyx_t_2 = PyLong_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 537, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_replication_factor); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 537, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_LT); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 537, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 537, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_9) { } else { __pyx_t_7 = __pyx_t_9; goto __pyx_L7_bool_binop_done; } __pyx_t_3 = PyObject_Length(__pyx_v_ring); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(0, 537, __pyx_L1_error) __pyx_t_8 = PyLong_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 537, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_1 = PyObject_RichCompare(__pyx_v_j, __pyx_t_8, Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 537, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 537, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = __pyx_t_9; __pyx_L7_bool_binop_done:; if (!__pyx_t_7) break; /* "cassandra/metadata.py":538 * j, hosts = 0, list() * while len(hosts) < self.replication_factor and j < len(ring): * token = ring[(i + j) % len(ring)] # <<<<<<<<<<<<<< * host = token_to_host_owner[token] * if host not in hosts: */ __pyx_t_1 = PyNumber_Add(__pyx_v_i, __pyx_v_j); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 538, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyObject_Length(__pyx_v_ring); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(0, 538, __pyx_L1_error) __pyx_t_8 = PyLong_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 538, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_2 = PyNumber_Remainder(__pyx_t_1, __pyx_t_8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 538, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyObject_GetItem(__pyx_v_ring, __pyx_t_2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 538, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_token, __pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":539 * while len(hosts) < self.replication_factor and j < len(ring): * token = ring[(i + j) % len(ring)] * host = token_to_host_owner[token] # <<<<<<<<<<<<<< * if host not in hosts: * hosts.append(host) */ __pyx_t_8 = __Pyx_PyObject_GetItem(__pyx_v_token_to_host_owner, __pyx_v_token); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 539, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_XDECREF_SET(__pyx_v_host, __pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":540 * token = ring[(i + j) % len(ring)] * host = token_to_host_owner[token] * if host not in hosts: # <<<<<<<<<<<<<< * hosts.append(host) * j += 1 */ __pyx_t_7 = (__Pyx_PySequence_ContainsTF(__pyx_v_host, __pyx_v_hosts, Py_NE)); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 540, __pyx_L1_error) if (__pyx_t_7) { /* "cassandra/metadata.py":541 * host = token_to_host_owner[token] * if host not in hosts: * hosts.append(host) # <<<<<<<<<<<<<< * j += 1 * */ __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_hosts, __pyx_v_host); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 541, __pyx_L1_error) /* "cassandra/metadata.py":540 * token = ring[(i + j) % len(ring)] * host = token_to_host_owner[token] * if host not in hosts: # <<<<<<<<<<<<<< * hosts.append(host) * j += 1 */ } /* "cassandra/metadata.py":542 * if host not in hosts: * hosts.append(host) * j += 1 # <<<<<<<<<<<<<< * * replica_map[ring[i]] = hosts */ __pyx_t_8 = __Pyx_PyLong_AddObjC(__pyx_v_j, __pyx_mstate_global->__pyx_int_1, 1, 1, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 542, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF_SET(__pyx_v_j, __pyx_t_8); __pyx_t_8 = 0; } /* "cassandra/metadata.py":544 * j += 1 * * replica_map[ring[i]] = hosts # <<<<<<<<<<<<<< * return replica_map * */ __pyx_t_8 = __Pyx_PyObject_GetItem(__pyx_v_ring, __pyx_v_i); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 544, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (unlikely((PyDict_SetItem(__pyx_v_replica_map, __pyx_t_8, __pyx_v_hosts) < 0))) __PYX_ERR(0, 544, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":535 * def make_token_replica_map(self, token_to_host_owner, ring): * replica_map = {} * for i in range(len(ring)): # <<<<<<<<<<<<<< * j, hosts = 0, list() * while len(hosts) < self.replication_factor and j < len(ring): */ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":545 * * replica_map[ring[i]] = hosts * return replica_map # <<<<<<<<<<<<<< * * def export_for_schema(self): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_replica_map); __pyx_r = __pyx_v_replica_map; goto __pyx_L0; /* "cassandra/metadata.py":533 * self.replication_factor_info = ReplicationFactor.create(options_map['replication_factor']) * * def make_token_replica_map(self, token_to_host_owner, ring): # <<<<<<<<<<<<<< * replica_map = {} * for i in range(len(ring)): */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_8); __Pyx_AddTraceback("cassandra.metadata.SimpleStrategy.make_token_replica_map", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_replica_map); __Pyx_XDECREF(__pyx_v_i); __Pyx_XDECREF(__pyx_v_j); __Pyx_XDECREF(__pyx_v_hosts); __Pyx_XDECREF(__pyx_v_token); __Pyx_XDECREF(__pyx_v_host); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":547 * return replica_map * * def export_for_schema(self): # <<<<<<<<<<<<<< * """ * Returns a string version of these replication options which are */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SimpleStrategy_7export_for_schema(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_14SimpleStrategy_6export_for_schema, "\n Returns a string version of these replication options which are\n suitable for use in a CREATE KEYSPACE statement.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SimpleStrategy_7export_for_schema = {"export_for_schema", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SimpleStrategy_7export_for_schema, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_14SimpleStrategy_6export_for_schema}; static PyObject *__pyx_pw_9cassandra_8metadata_14SimpleStrategy_7export_for_schema(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("export_for_schema (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 547, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 547, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "export_for_schema", 0) < (0)) __PYX_ERR(0, 547, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("export_for_schema", 1, 1, 1, i); __PYX_ERR(0, 547, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 547, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("export_for_schema", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 547, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SimpleStrategy.export_for_schema", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SimpleStrategy_6export_for_schema(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SimpleStrategy_6export_for_schema(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3[3]; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("export_for_schema", 0); /* "cassandra/metadata.py":552 * suitable for use in a CREATE KEYSPACE statement. * """ * return "{'class': 'SimpleStrategy', 'replication_factor': '%s'}" \ # <<<<<<<<<<<<<< * % (str(self.replication_factor_info),) * */ __Pyx_XDECREF(__pyx_r); /* "cassandra/metadata.py":553 * """ * return "{'class': 'SimpleStrategy', 'replication_factor': '%s'}" \ * % (str(self.replication_factor_info),) # <<<<<<<<<<<<<< * * def __eq__(self, other): */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_replication_factor_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 553, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_Unicode(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 553, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3[0] = __pyx_mstate_global->__pyx_kp_u_class_SimpleStrategy_replicatio; __pyx_t_3[1] = __pyx_t_2; __pyx_t_3[2] = __pyx_mstate_global->__pyx_kp_u__3; /* "cassandra/metadata.py":552 * suitable for use in a CREATE KEYSPACE statement. * """ * return "{'class': 'SimpleStrategy', 'replication_factor': '%s'}" \ # <<<<<<<<<<<<<< * % (str(self.replication_factor_info),) * */ __pyx_t_1 = __Pyx_PyUnicode_Join(__pyx_t_3, 3, 51 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_2) + 2, 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 552, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":547 * return replica_map * * def export_for_schema(self): # <<<<<<<<<<<<<< * """ * Returns a string version of these replication options which are */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata.SimpleStrategy.export_for_schema", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":555 * % (str(self.replication_factor_info),) * * def __eq__(self, other): # <<<<<<<<<<<<<< * if not isinstance(other, SimpleStrategy): * return False */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SimpleStrategy_9__eq__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SimpleStrategy_9__eq__ = {"__eq__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SimpleStrategy_9__eq__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SimpleStrategy_9__eq__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_other = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__eq__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_other,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 555, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 555, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 555, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__eq__", 0) < (0)) __PYX_ERR(0, 555, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__eq__", 1, 2, 2, i); __PYX_ERR(0, 555, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 555, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 555, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_other = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__eq__", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 555, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SimpleStrategy.__eq__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SimpleStrategy_8__eq__(__pyx_self, __pyx_v_self, __pyx_v_other); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SimpleStrategy_8__eq__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_other) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; int __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__eq__", 0); /* "cassandra/metadata.py":556 * * def __eq__(self, other): * if not isinstance(other, SimpleStrategy): # <<<<<<<<<<<<<< * return False * */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_SimpleStrategy); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 556, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_IsInstance(__pyx_v_other, __pyx_t_1); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 556, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (!__pyx_t_2); if (__pyx_t_3) { /* "cassandra/metadata.py":557 * def __eq__(self, other): * if not isinstance(other, SimpleStrategy): * return False # <<<<<<<<<<<<<< * * return str(self.replication_factor_info) == str(other.replication_factor_info) */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_False); __pyx_r = Py_False; goto __pyx_L0; /* "cassandra/metadata.py":556 * * def __eq__(self, other): * if not isinstance(other, SimpleStrategy): # <<<<<<<<<<<<<< * return False * */ } /* "cassandra/metadata.py":559 * return False * * return str(self.replication_factor_info) == str(other.replication_factor_info) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_replication_factor_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 559, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_Unicode(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 559, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_mstate_global->__pyx_n_u_replication_factor_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 559, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyObject_Unicode(__pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 559, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__Pyx_PyUnicode_Equals(__pyx_t_4, __pyx_t_5, Py_EQ)); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 559, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 559, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; /* "cassandra/metadata.py":555 * % (str(self.replication_factor_info),) * * def __eq__(self, other): # <<<<<<<<<<<<<< * if not isinstance(other, SimpleStrategy): * return False */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.SimpleStrategy.__eq__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":577 * """ * * def __init__(self, dc_replication_factors): # <<<<<<<<<<<<<< * self.dc_replication_factors_info = dict( * (str(k), ReplicationFactor.create(v)) for k, v in dc_replication_factors.items()) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_23NetworkTopologyStrategy_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_23NetworkTopologyStrategy_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_23NetworkTopologyStrategy_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_23NetworkTopologyStrategy_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_dc_replication_factors = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_dc_replication_factors,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 577, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 577, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 577, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 577, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, i); __PYX_ERR(0, 577, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 577, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 577, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_dc_replication_factors = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 577, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.NetworkTopologyStrategy.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy___init__(__pyx_self, __pyx_v_self, __pyx_v_dc_replication_factors); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_23NetworkTopologyStrategy_8__init___2generator7(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":579 * def __init__(self, dc_replication_factors): * self.dc_replication_factors_info = dict( * (str(k), ReplicationFactor.create(v)) for k, v in dc_replication_factors.items()) # <<<<<<<<<<<<<< * self.dc_replication_factors = dict( * (dc, rf.full_replicas) for dc, rf in self.dc_replication_factors_info.items()) */ static PyObject *__pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy_8__init___genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_4_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_4_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_4_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_4_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_4_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 579, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_23NetworkTopologyStrategy_8__init___2generator7, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[3]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_NetworkTopologyStrategy___init, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 579, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.NetworkTopologyStrategy.__init__.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_23NetworkTopologyStrategy_8__init___2generator7(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_4_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_4_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; Py_ssize_t __pyx_t_3; int __pyx_t_4; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; int __pyx_t_7; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; size_t __pyx_t_11; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 579, __pyx_L1_error) __pyx_r = PyDict_New(); if (unlikely(!__pyx_r)) __PYX_ERR(0, 579, __pyx_L1_error) __Pyx_GOTREF(__pyx_r); __pyx_t_2 = 0; if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 579, __pyx_L1_error) } if (unlikely(__pyx_cur_scope->__pyx_genexpr_arg_0 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "items"); __PYX_ERR(0, 579, __pyx_L1_error) } __pyx_t_5 = __Pyx_dict_iterator(__pyx_cur_scope->__pyx_genexpr_arg_0, 0, __pyx_mstate_global->__pyx_n_u_items, (&__pyx_t_3), (&__pyx_t_4)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 579, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_5; __pyx_t_5 = 0; while (1) { __pyx_t_7 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_3, &__pyx_t_2, &__pyx_t_5, &__pyx_t_6, NULL, __pyx_t_4); if (unlikely(__pyx_t_7 == 0)) break; if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(0, 579, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_k); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_k, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_v); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_v, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_Unicode(__pyx_cur_scope->__pyx_v_k); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 579, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_ReplicationFactor); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 579, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_create); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 579, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_11 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_10))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_10); assert(__pyx_t_8); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_10, __pyx__function); __pyx_t_11 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_8, __pyx_cur_scope->__pyx_v_v}; __pyx_t_5 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_10, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 579, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); } if (unlikely(PyDict_SetItem(__pyx_r, (PyObject*)__pyx_t_6, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 579, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_r); __pyx_r = 0; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_23NetworkTopologyStrategy_8__init___5generator8(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":581 * (str(k), ReplicationFactor.create(v)) for k, v in dc_replication_factors.items()) * self.dc_replication_factors = dict( * (dc, rf.full_replicas) for dc, rf in self.dc_replication_factors_info.items()) # <<<<<<<<<<<<<< * * def make_token_replica_map(self, token_to_host_owner, ring): */ static PyObject *__pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy_8__init___3genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_5_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_5_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_5_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_5_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_5_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 581, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_23NetworkTopologyStrategy_8__init___5generator8, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[4]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_NetworkTopologyStrategy___init, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 581, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.NetworkTopologyStrategy.__init__.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_23NetworkTopologyStrategy_8__init___5generator8(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_5_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_5_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; Py_ssize_t __pyx_t_3; int __pyx_t_4; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; int __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 581, __pyx_L1_error) __pyx_r = PyDict_New(); if (unlikely(!__pyx_r)) __PYX_ERR(0, 581, __pyx_L1_error) __Pyx_GOTREF(__pyx_r); __pyx_t_2 = 0; if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 581, __pyx_L1_error) } if (unlikely(__pyx_cur_scope->__pyx_genexpr_arg_0 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "items"); __PYX_ERR(0, 581, __pyx_L1_error) } __pyx_t_5 = __Pyx_dict_iterator(__pyx_cur_scope->__pyx_genexpr_arg_0, 0, __pyx_mstate_global->__pyx_n_u_items, (&__pyx_t_3), (&__pyx_t_4)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 581, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_5; __pyx_t_5 = 0; while (1) { __pyx_t_7 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_3, &__pyx_t_2, &__pyx_t_5, &__pyx_t_6, NULL, __pyx_t_4); if (unlikely(__pyx_t_7 == 0)) break; if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(0, 581, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_dc); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_dc, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_rf); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_rf, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_rf, __pyx_mstate_global->__pyx_n_u_full_replicas); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 581, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (unlikely(PyDict_SetItem(__pyx_r, (PyObject*)__pyx_cur_scope->__pyx_v_dc, (PyObject*)__pyx_t_6))) __PYX_ERR(0, 581, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_r); __pyx_r = 0; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":577 * """ * * def __init__(self, dc_replication_factors): # <<<<<<<<<<<<<< * self.dc_replication_factors_info = dict( * (str(k), ReplicationFactor.create(v)) for k, v in dc_replication_factors.items()) */ static PyObject *__pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_dc_replication_factors) { PyObject *__pyx_gb_9cassandra_8metadata_23NetworkTopologyStrategy_8__init___2generator7 = 0; PyObject *__pyx_gb_9cassandra_8metadata_23NetworkTopologyStrategy_8__init___5generator8 = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":579 * def __init__(self, dc_replication_factors): * self.dc_replication_factors_info = dict( * (str(k), ReplicationFactor.create(v)) for k, v in dc_replication_factors.items()) # <<<<<<<<<<<<<< * self.dc_replication_factors = dict( * (dc, rf.full_replicas) for dc, rf in self.dc_replication_factors_info.items()) */ __pyx_t_1 = __pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy_8__init___genexpr(NULL, __pyx_v_dc_replication_factors); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 579, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); /* "cassandra/metadata.py":578 * * def __init__(self, dc_replication_factors): * self.dc_replication_factors_info = dict( # <<<<<<<<<<<<<< * (str(k), ReplicationFactor.create(v)) for k, v in dc_replication_factors.items()) * self.dc_replication_factors = dict( */ __pyx_t_2 = __Pyx_Generator_GetInlinedResult(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 578, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_dc_replication_factors_info, __pyx_t_2) < (0)) __PYX_ERR(0, 578, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":581 * (str(k), ReplicationFactor.create(v)) for k, v in dc_replication_factors.items()) * self.dc_replication_factors = dict( * (dc, rf.full_replicas) for dc, rf in self.dc_replication_factors_info.items()) # <<<<<<<<<<<<<< * * def make_token_replica_map(self, token_to_host_owner, ring): */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_dc_replication_factors_info); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 581, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy_8__init___3genexpr(NULL, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 581, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":580 * self.dc_replication_factors_info = dict( * (str(k), ReplicationFactor.create(v)) for k, v in dc_replication_factors.items()) * self.dc_replication_factors = dict( # <<<<<<<<<<<<<< * (dc, rf.full_replicas) for dc, rf in self.dc_replication_factors_info.items()) * */ __pyx_t_2 = __Pyx_Generator_GetInlinedResult(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 580, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_dc_replication_factors, __pyx_t_2) < (0)) __PYX_ERR(0, 580, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":577 * """ * * def __init__(self, dc_replication_factors): # <<<<<<<<<<<<<< * self.dc_replication_factors_info = dict( * (str(k), ReplicationFactor.create(v)) for k, v in dc_replication_factors.items()) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata.NetworkTopologyStrategy.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_23NetworkTopologyStrategy_8__init___2generator7); __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_23NetworkTopologyStrategy_8__init___5generator8); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":583 * (dc, rf.full_replicas) for dc, rf in self.dc_replication_factors_info.items()) * * def make_token_replica_map(self, token_to_host_owner, ring): # <<<<<<<<<<<<<< * dc_rf_map = dict( * (dc, full_replicas) for dc, full_replicas in self.dc_replication_factors.items() */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_23NetworkTopologyStrategy_3make_token_replica_map(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_23NetworkTopologyStrategy_3make_token_replica_map = {"make_token_replica_map", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_23NetworkTopologyStrategy_3make_token_replica_map, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_23NetworkTopologyStrategy_3make_token_replica_map(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_token_to_host_owner = 0; PyObject *__pyx_v_ring = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("make_token_replica_map (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_token_to_host_owner,&__pyx_mstate_global->__pyx_n_u_ring,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 583, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 583, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 583, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 583, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "make_token_replica_map", 0) < (0)) __PYX_ERR(0, 583, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("make_token_replica_map", 1, 3, 3, i); __PYX_ERR(0, 583, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 583, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 583, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 583, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_token_to_host_owner = values[1]; __pyx_v_ring = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("make_token_replica_map", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 583, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.NetworkTopologyStrategy.make_token_replica_map", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy_2make_token_replica_map(__pyx_self, __pyx_v_self, __pyx_v_token_to_host_owner, __pyx_v_ring); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_23NetworkTopologyStrategy_22make_token_replica_map_2generator9(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":585 * def make_token_replica_map(self, token_to_host_owner, ring): * dc_rf_map = dict( * (dc, full_replicas) for dc, full_replicas in self.dc_replication_factors.items() # <<<<<<<<<<<<<< * if full_replicas > 0) * */ static PyObject *__pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy_22make_token_replica_map_genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_6_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_6_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_6_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_6_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_6_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 585, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_23NetworkTopologyStrategy_22make_token_replica_map_2generator9, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[5]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_NetworkTopologyStrategy_make_tok, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 585, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.NetworkTopologyStrategy.make_token_replica_map.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_23NetworkTopologyStrategy_22make_token_replica_map_2generator9(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_6_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_6_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; Py_ssize_t __pyx_t_3; int __pyx_t_4; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; int __pyx_t_7; int __pyx_t_8; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 585, __pyx_L1_error) __pyx_r = PyDict_New(); if (unlikely(!__pyx_r)) __PYX_ERR(0, 585, __pyx_L1_error) __Pyx_GOTREF(__pyx_r); __pyx_t_2 = 0; if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 585, __pyx_L1_error) } if (unlikely(__pyx_cur_scope->__pyx_genexpr_arg_0 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "items"); __PYX_ERR(0, 585, __pyx_L1_error) } __pyx_t_5 = __Pyx_dict_iterator(__pyx_cur_scope->__pyx_genexpr_arg_0, 0, __pyx_mstate_global->__pyx_n_u_items, (&__pyx_t_3), (&__pyx_t_4)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 585, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_5; __pyx_t_5 = 0; while (1) { __pyx_t_7 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_3, &__pyx_t_2, &__pyx_t_5, &__pyx_t_6, NULL, __pyx_t_4); if (unlikely(__pyx_t_7 == 0)) break; if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(0, 585, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_dc); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_dc, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_full_replicas); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_full_replicas, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":586 * dc_rf_map = dict( * (dc, full_replicas) for dc, full_replicas in self.dc_replication_factors.items() * if full_replicas > 0) # <<<<<<<<<<<<<< * * # build a map of DCs to lists of indexes into `ring` for tokens that */ __pyx_t_6 = PyObject_RichCompare(__pyx_cur_scope->__pyx_v_full_replicas, __pyx_mstate_global->__pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 586, __pyx_L1_error) __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 586, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_8) { /* "cassandra/metadata.py":585 * def make_token_replica_map(self, token_to_host_owner, ring): * dc_rf_map = dict( * (dc, full_replicas) for dc, full_replicas in self.dc_replication_factors.items() # <<<<<<<<<<<<<< * if full_replicas > 0) * */ if (unlikely(PyDict_SetItem(__pyx_r, (PyObject*)__pyx_cur_scope->__pyx_v_dc, (PyObject*)__pyx_cur_scope->__pyx_v_full_replicas))) __PYX_ERR(0, 585, __pyx_L1_error) /* "cassandra/metadata.py":586 * dc_rf_map = dict( * (dc, full_replicas) for dc, full_replicas in self.dc_replication_factors.items() * if full_replicas > 0) # <<<<<<<<<<<<<< * * # build a map of DCs to lists of indexes into `ring` for tokens that */ } } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* "cassandra/metadata.py":585 * def make_token_replica_map(self, token_to_host_owner, ring): * dc_rf_map = dict( * (dc, full_replicas) for dc, full_replicas in self.dc_replication_factors.items() # <<<<<<<<<<<<<< * if full_replicas > 0) * */ /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_r); __pyx_r = 0; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":583 * (dc, rf.full_replicas) for dc, rf in self.dc_replication_factors_info.items()) * * def make_token_replica_map(self, token_to_host_owner, ring): # <<<<<<<<<<<<<< * dc_rf_map = dict( * (dc, full_replicas) for dc, full_replicas in self.dc_replication_factors.items() */ static PyObject *__pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy_2make_token_replica_map(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_token_to_host_owner, PyObject *__pyx_v_ring) { PyObject *__pyx_v_dc_rf_map = NULL; PyObject *__pyx_v_dc_to_token_offset = NULL; PyObject *__pyx_v_dc_racks = NULL; PyObject *__pyx_v_hosts_per_dc = NULL; PyObject *__pyx_v_i = NULL; PyObject *__pyx_v_token = NULL; PyObject *__pyx_v_host = NULL; PyObject *__pyx_v_dc_to_current_index = NULL; PyObject *__pyx_v_replica_map = NULL; PyObject *__pyx_v_replicas = NULL; PyObject *__pyx_v_dc = NULL; PyObject *__pyx_v_token_offsets = NULL; PyObject *__pyx_v_index = NULL; PyObject *__pyx_v_num_tokens = NULL; PyObject *__pyx_v_replicas_remaining = NULL; PyObject *__pyx_v_replicas_this_dc = NULL; PyObject *__pyx_v_skipped_hosts = NULL; PyObject *__pyx_v_racks_placed = NULL; PyObject *__pyx_v_racks_this_dc = NULL; Py_ssize_t __pyx_v_hosts_this_dc; PyObject *__pyx_v_token_offset_index = NULL; PyObject *__pyx_v_token_offset = NULL; PyObject *__pyx_gb_9cassandra_8metadata_23NetworkTopologyStrategy_22make_token_replica_map_2generator9 = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; Py_ssize_t __pyx_t_5; PyObject *(*__pyx_t_6)(PyObject *); PyObject *__pyx_t_7 = NULL; int __pyx_t_8; int __pyx_t_9; int __pyx_t_10; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; Py_ssize_t __pyx_t_13; int __pyx_t_14; int __pyx_t_15; Py_ssize_t __pyx_t_16; PyObject *(*__pyx_t_17)(PyObject *); Py_ssize_t __pyx_t_18; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("make_token_replica_map", 0); /* "cassandra/metadata.py":585 * def make_token_replica_map(self, token_to_host_owner, ring): * dc_rf_map = dict( * (dc, full_replicas) for dc, full_replicas in self.dc_replication_factors.items() # <<<<<<<<<<<<<< * if full_replicas > 0) * */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_dc_replication_factors); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 585, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy_22make_token_replica_map_genexpr(NULL, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 585, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":584 * * def make_token_replica_map(self, token_to_host_owner, ring): * dc_rf_map = dict( # <<<<<<<<<<<<<< * (dc, full_replicas) for dc, full_replicas in self.dc_replication_factors.items() * if full_replicas > 0) */ __pyx_t_1 = __Pyx_Generator_GetInlinedResult(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 584, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_dc_rf_map = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":590 * # build a map of DCs to lists of indexes into `ring` for tokens that * # belong to that DC * dc_to_token_offset = defaultdict(list) # <<<<<<<<<<<<<< * dc_racks = defaultdict(set) * hosts_per_dc = defaultdict(set) */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 590, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, ((PyObject *)(&PyList_Type))}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 590, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_dc_to_token_offset = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":591 * # belong to that DC * dc_to_token_offset = defaultdict(list) * dc_racks = defaultdict(set) # <<<<<<<<<<<<<< * hosts_per_dc = defaultdict(set) * for i, token in enumerate(ring): */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 591, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, ((PyObject *)(&PySet_Type))}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 591, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_dc_racks = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":592 * dc_to_token_offset = defaultdict(list) * dc_racks = defaultdict(set) * hosts_per_dc = defaultdict(set) # <<<<<<<<<<<<<< * for i, token in enumerate(ring): * host = token_to_host_owner[token] */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 592, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, ((PyObject *)(&PySet_Type))}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 592, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_hosts_per_dc = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":593 * dc_racks = defaultdict(set) * hosts_per_dc = defaultdict(set) * for i, token in enumerate(ring): # <<<<<<<<<<<<<< * host = token_to_host_owner[token] * dc_to_token_offset[host.datacenter].append(i) */ __Pyx_INCREF(__pyx_mstate_global->__pyx_int_0); __pyx_t_1 = __pyx_mstate_global->__pyx_int_0; if (likely(PyList_CheckExact(__pyx_v_ring)) || PyTuple_CheckExact(__pyx_v_ring)) { __pyx_t_3 = __pyx_v_ring; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { __pyx_t_5 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_ring); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 593, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 593, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_6)) { if (likely(PyList_CheckExact(__pyx_t_3))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 593, __pyx_L1_error) #endif if (__pyx_t_5 >= __pyx_temp) break; } __pyx_t_2 = __Pyx_PyList_GetItemRefFast(__pyx_t_3, __pyx_t_5, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_5; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 593, __pyx_L1_error) #endif if (__pyx_t_5 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_5)); #else __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_5); #endif ++__pyx_t_5; } if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 593, __pyx_L1_error) } else { __pyx_t_2 = __pyx_t_6(__pyx_t_3); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 593, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_token, __pyx_t_2); __pyx_t_2 = 0; __Pyx_INCREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_1); __pyx_t_2 = __Pyx_PyLong_AddObjC(__pyx_t_1, __pyx_mstate_global->__pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 593, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":594 * hosts_per_dc = defaultdict(set) * for i, token in enumerate(ring): * host = token_to_host_owner[token] # <<<<<<<<<<<<<< * dc_to_token_offset[host.datacenter].append(i) * if host.datacenter and host.rack: */ __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_v_token_to_host_owner, __pyx_v_token); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 594, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_host, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":595 * for i, token in enumerate(ring): * host = token_to_host_owner[token] * dc_to_token_offset[host.datacenter].append(i) # <<<<<<<<<<<<<< * if host.datacenter and host.rack: * dc_racks[host.datacenter].add(host.rack) */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_host, __pyx_mstate_global->__pyx_n_u_datacenter); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 595, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = __Pyx_PyObject_GetItem(__pyx_v_dc_to_token_offset, __pyx_t_2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 595, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_8 = __Pyx_PyObject_Append(__pyx_t_7, __pyx_v_i); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 595, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; /* "cassandra/metadata.py":596 * host = token_to_host_owner[token] * dc_to_token_offset[host.datacenter].append(i) * if host.datacenter and host.rack: # <<<<<<<<<<<<<< * dc_racks[host.datacenter].add(host.rack) * hosts_per_dc[host.datacenter].add(host) */ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_host, __pyx_mstate_global->__pyx_n_u_datacenter); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 596, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_10 < 0))) __PYX_ERR(0, 596, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_10) { } else { __pyx_t_9 = __pyx_t_10; goto __pyx_L6_bool_binop_done; } __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_host, __pyx_mstate_global->__pyx_n_u_rack); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 596, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_10 < 0))) __PYX_ERR(0, 596, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_9 = __pyx_t_10; __pyx_L6_bool_binop_done:; if (__pyx_t_9) { /* "cassandra/metadata.py":597 * dc_to_token_offset[host.datacenter].append(i) * if host.datacenter and host.rack: * dc_racks[host.datacenter].add(host.rack) # <<<<<<<<<<<<<< * hosts_per_dc[host.datacenter].add(host) * */ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_host, __pyx_mstate_global->__pyx_n_u_datacenter); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 597, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_12 = __Pyx_PyObject_GetItem(__pyx_v_dc_racks, __pyx_t_11); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 597, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_2 = __pyx_t_12; __Pyx_INCREF(__pyx_t_2); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_host, __pyx_mstate_global->__pyx_n_u_rack); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 597, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_11}; __pyx_t_7 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_add, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 597, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; /* "cassandra/metadata.py":598 * if host.datacenter and host.rack: * dc_racks[host.datacenter].add(host.rack) * hosts_per_dc[host.datacenter].add(host) # <<<<<<<<<<<<<< * * # A map of DCs to an index into the dc_to_token_offset value for that dc. */ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_host, __pyx_mstate_global->__pyx_n_u_datacenter); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 598, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_v_hosts_per_dc, __pyx_t_11); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 598, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_12 = __pyx_t_2; __Pyx_INCREF(__pyx_t_12); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_v_host}; __pyx_t_7 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_add, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 598, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; /* "cassandra/metadata.py":596 * host = token_to_host_owner[token] * dc_to_token_offset[host.datacenter].append(i) * if host.datacenter and host.rack: # <<<<<<<<<<<<<< * dc_racks[host.datacenter].add(host.rack) * hosts_per_dc[host.datacenter].add(host) */ } /* "cassandra/metadata.py":593 * dc_racks = defaultdict(set) * hosts_per_dc = defaultdict(set) * for i, token in enumerate(ring): # <<<<<<<<<<<<<< * host = token_to_host_owner[token] * dc_to_token_offset[host.datacenter].append(i) */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":602 * # A map of DCs to an index into the dc_to_token_offset value for that dc. * # This is how we keep track of advancing around the ring for each DC. * dc_to_current_index = defaultdict(int) # <<<<<<<<<<<<<< * * replica_map = defaultdict(list) */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 602, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_7); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_7, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, ((PyObject *)(&PyLong_Type))}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_7, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 602, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_dc_to_current_index = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":604 * dc_to_current_index = defaultdict(int) * * replica_map = defaultdict(list) # <<<<<<<<<<<<<< * for i in range(len(ring)): * replicas = replica_map[ring[i]] */ __pyx_t_7 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 604, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_7); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_7, ((PyObject *)(&PyList_Type))}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 604, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_replica_map = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":605 * * replica_map = defaultdict(list) * for i in range(len(ring)): # <<<<<<<<<<<<<< * replicas = replica_map[ring[i]] * */ __pyx_t_3 = NULL; __pyx_t_5 = PyObject_Length(__pyx_v_ring); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(0, 605, __pyx_L1_error) __pyx_t_7 = PyLong_FromSsize_t(__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 605, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_7}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)(&PyRange_Type), __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 605, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_7 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 605, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 605, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { { __pyx_t_1 = __pyx_t_6(__pyx_t_7); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 605, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":606 * replica_map = defaultdict(list) * for i in range(len(ring)): * replicas = replica_map[ring[i]] # <<<<<<<<<<<<<< * * # go through each DC and find the replicas in that DC */ __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_ring, __pyx_v_i); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 606, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_v_replica_map, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 606, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_replicas, __pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":609 * * # go through each DC and find the replicas in that DC * for dc in dc_to_token_offset.keys(): # <<<<<<<<<<<<<< * if dc not in dc_rf_map: * continue */ __pyx_t_5 = 0; if (unlikely(__pyx_v_dc_to_token_offset == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "keys"); __PYX_ERR(0, 609, __pyx_L1_error) } __pyx_t_1 = __Pyx_dict_iterator(__pyx_v_dc_to_token_offset, 0, __pyx_mstate_global->__pyx_n_u_keys, (&__pyx_t_13), (&__pyx_t_14)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 609, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = __pyx_t_1; __pyx_t_1 = 0; while (1) { __pyx_t_15 = __Pyx_dict_iter_next(__pyx_t_3, __pyx_t_13, &__pyx_t_5, &__pyx_t_1, NULL, NULL, __pyx_t_14); if (unlikely(__pyx_t_15 == 0)) break; if (unlikely(__pyx_t_15 == -1)) __PYX_ERR(0, 609, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_dc, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":610 * # go through each DC and find the replicas in that DC * for dc in dc_to_token_offset.keys(): * if dc not in dc_rf_map: # <<<<<<<<<<<<<< * continue * */ if (unlikely(__pyx_v_dc_rf_map == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); __PYX_ERR(0, 610, __pyx_L1_error) } __pyx_t_9 = (__Pyx_PyDict_ContainsTF(__pyx_v_dc, __pyx_v_dc_rf_map, Py_NE)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 610, __pyx_L1_error) if (__pyx_t_9) { /* "cassandra/metadata.py":611 * for dc in dc_to_token_offset.keys(): * if dc not in dc_rf_map: * continue # <<<<<<<<<<<<<< * * # advance our per-DC index until we're up to at least the */ goto __pyx_L11_continue; /* "cassandra/metadata.py":610 * # go through each DC and find the replicas in that DC * for dc in dc_to_token_offset.keys(): * if dc not in dc_rf_map: # <<<<<<<<<<<<<< * continue * */ } /* "cassandra/metadata.py":615 * # advance our per-DC index until we're up to at least the * # current token in the ring * token_offsets = dc_to_token_offset[dc] # <<<<<<<<<<<<<< * index = dc_to_current_index[dc] * num_tokens = len(token_offsets) */ __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_dc_to_token_offset, __pyx_v_dc); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 615, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_token_offsets, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":616 * # current token in the ring * token_offsets = dc_to_token_offset[dc] * index = dc_to_current_index[dc] # <<<<<<<<<<<<<< * num_tokens = len(token_offsets) * while index < num_tokens and token_offsets[index] < i: */ __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_dc_to_current_index, __pyx_v_dc); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 616, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_index, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":617 * token_offsets = dc_to_token_offset[dc] * index = dc_to_current_index[dc] * num_tokens = len(token_offsets) # <<<<<<<<<<<<<< * while index < num_tokens and token_offsets[index] < i: * index += 1 */ __pyx_t_16 = PyObject_Length(__pyx_v_token_offsets); if (unlikely(__pyx_t_16 == ((Py_ssize_t)-1))) __PYX_ERR(0, 617, __pyx_L1_error) __pyx_t_1 = PyLong_FromSsize_t(__pyx_t_16); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 617, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_num_tokens, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":618 * index = dc_to_current_index[dc] * num_tokens = len(token_offsets) * while index < num_tokens and token_offsets[index] < i: # <<<<<<<<<<<<<< * index += 1 * dc_to_current_index[dc] = index */ while (1) { __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_num_tokens, Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 618, __pyx_L1_error) __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_10 < 0))) __PYX_ERR(0, 618, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_10) { } else { __pyx_t_9 = __pyx_t_10; goto __pyx_L16_bool_binop_done; } __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_token_offsets, __pyx_v_index); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 618, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_v_i, Py_LT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 618, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_10 < 0))) __PYX_ERR(0, 618, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_9 = __pyx_t_10; __pyx_L16_bool_binop_done:; if (!__pyx_t_9) break; /* "cassandra/metadata.py":619 * num_tokens = len(token_offsets) * while index < num_tokens and token_offsets[index] < i: * index += 1 # <<<<<<<<<<<<<< * dc_to_current_index[dc] = index * */ __pyx_t_2 = __Pyx_PyLong_AddObjC(__pyx_v_index, __pyx_mstate_global->__pyx_int_1, 1, 1, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 619, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF_SET(__pyx_v_index, __pyx_t_2); __pyx_t_2 = 0; } /* "cassandra/metadata.py":620 * while index < num_tokens and token_offsets[index] < i: * index += 1 * dc_to_current_index[dc] = index # <<<<<<<<<<<<<< * * replicas_remaining = dc_rf_map[dc] */ if (unlikely((PyObject_SetItem(__pyx_v_dc_to_current_index, __pyx_v_dc, __pyx_v_index) < 0))) __PYX_ERR(0, 620, __pyx_L1_error) /* "cassandra/metadata.py":622 * dc_to_current_index[dc] = index * * replicas_remaining = dc_rf_map[dc] # <<<<<<<<<<<<<< * replicas_this_dc = 0 * skipped_hosts = [] */ if (unlikely(__pyx_v_dc_rf_map == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(0, 622, __pyx_L1_error) } __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_dc_rf_map, __pyx_v_dc); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 622, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_replicas_remaining, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":623 * * replicas_remaining = dc_rf_map[dc] * replicas_this_dc = 0 # <<<<<<<<<<<<<< * skipped_hosts = [] * racks_placed = set() */ __Pyx_INCREF(__pyx_mstate_global->__pyx_int_0); __Pyx_XDECREF_SET(__pyx_v_replicas_this_dc, __pyx_mstate_global->__pyx_int_0); /* "cassandra/metadata.py":624 * replicas_remaining = dc_rf_map[dc] * replicas_this_dc = 0 * skipped_hosts = [] # <<<<<<<<<<<<<< * racks_placed = set() * racks_this_dc = dc_racks[dc] */ __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 624, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_skipped_hosts, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0; /* "cassandra/metadata.py":625 * replicas_this_dc = 0 * skipped_hosts = [] * racks_placed = set() # <<<<<<<<<<<<<< * racks_this_dc = dc_racks[dc] * hosts_this_dc = len(hosts_per_dc[dc]) */ __pyx_t_2 = PySet_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 625, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_racks_placed, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0; /* "cassandra/metadata.py":626 * skipped_hosts = [] * racks_placed = set() * racks_this_dc = dc_racks[dc] # <<<<<<<<<<<<<< * hosts_this_dc = len(hosts_per_dc[dc]) * */ __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_v_dc_racks, __pyx_v_dc); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 626, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_racks_this_dc, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":627 * racks_placed = set() * racks_this_dc = dc_racks[dc] * hosts_this_dc = len(hosts_per_dc[dc]) # <<<<<<<<<<<<<< * * for token_offset_index in range(index, index+num_tokens): */ __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_v_hosts_per_dc, __pyx_v_dc); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 627, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_16 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_16 == ((Py_ssize_t)-1))) __PYX_ERR(0, 627, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_hosts_this_dc = __pyx_t_16; /* "cassandra/metadata.py":629 * hosts_this_dc = len(hosts_per_dc[dc]) * * for token_offset_index in range(index, index+num_tokens): # <<<<<<<<<<<<<< * if token_offset_index >= len(token_offsets): * token_offset_index = token_offset_index - len(token_offsets) */ __pyx_t_1 = NULL; __pyx_t_12 = PyNumber_Add(__pyx_v_index, __pyx_v_num_tokens); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 629, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_4 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_v_index, __pyx_t_12}; __pyx_t_2 = __Pyx_PyObject_FastCall((PyObject*)(&PyRange_Type), __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 629, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_t_12 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 629, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_17 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_12); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 629, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { { __pyx_t_2 = __pyx_t_17(__pyx_t_12); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 629, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_token_offset_index, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":630 * * for token_offset_index in range(index, index+num_tokens): * if token_offset_index >= len(token_offsets): # <<<<<<<<<<<<<< * token_offset_index = token_offset_index - len(token_offsets) * */ __pyx_t_16 = PyObject_Length(__pyx_v_token_offsets); if (unlikely(__pyx_t_16 == ((Py_ssize_t)-1))) __PYX_ERR(0, 630, __pyx_L1_error) __pyx_t_2 = PyLong_FromSsize_t(__pyx_t_16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 630, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyObject_RichCompare(__pyx_v_token_offset_index, __pyx_t_2, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 630, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 630, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_9) { /* "cassandra/metadata.py":631 * for token_offset_index in range(index, index+num_tokens): * if token_offset_index >= len(token_offsets): * token_offset_index = token_offset_index - len(token_offsets) # <<<<<<<<<<<<<< * * token_offset = token_offsets[token_offset_index] */ __pyx_t_16 = PyObject_Length(__pyx_v_token_offsets); if (unlikely(__pyx_t_16 == ((Py_ssize_t)-1))) __PYX_ERR(0, 631, __pyx_L1_error) __pyx_t_1 = PyLong_FromSsize_t(__pyx_t_16); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 631, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyNumber_Subtract(__pyx_v_token_offset_index, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 631, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_token_offset_index, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":630 * * for token_offset_index in range(index, index+num_tokens): * if token_offset_index >= len(token_offsets): # <<<<<<<<<<<<<< * token_offset_index = token_offset_index - len(token_offsets) * */ } /* "cassandra/metadata.py":633 * token_offset_index = token_offset_index - len(token_offsets) * * token_offset = token_offsets[token_offset_index] # <<<<<<<<<<<<<< * host = token_to_host_owner[ring[token_offset]] * if replicas_remaining == 0 or replicas_this_dc == hosts_this_dc: */ __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_v_token_offsets, __pyx_v_token_offset_index); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 633, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_token_offset, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":634 * * token_offset = token_offsets[token_offset_index] * host = token_to_host_owner[ring[token_offset]] # <<<<<<<<<<<<<< * if replicas_remaining == 0 or replicas_this_dc == hosts_this_dc: * break */ __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_v_ring, __pyx_v_token_offset); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 634, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_token_to_host_owner, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 634, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_host, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":635 * token_offset = token_offsets[token_offset_index] * host = token_to_host_owner[ring[token_offset]] * if replicas_remaining == 0 or replicas_this_dc == hosts_this_dc: # <<<<<<<<<<<<<< * break * */ __pyx_t_10 = (__Pyx_PyLong_BoolEqObjC(__pyx_v_replicas_remaining, __pyx_mstate_global->__pyx_int_0, 0, 0)); if (unlikely((__pyx_t_10 < 0))) __PYX_ERR(0, 635, __pyx_L1_error) if (!__pyx_t_10) { } else { __pyx_t_9 = __pyx_t_10; goto __pyx_L22_bool_binop_done; } __pyx_t_1 = PyLong_FromSsize_t(__pyx_v_hosts_this_dc); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 635, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_RichCompare(__pyx_v_replicas_this_dc, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 635, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_10 < 0))) __PYX_ERR(0, 635, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_9 = __pyx_t_10; __pyx_L22_bool_binop_done:; if (__pyx_t_9) { /* "cassandra/metadata.py":636 * host = token_to_host_owner[ring[token_offset]] * if replicas_remaining == 0 or replicas_this_dc == hosts_this_dc: * break # <<<<<<<<<<<<<< * * if host in replicas: */ goto __pyx_L19_break; /* "cassandra/metadata.py":635 * token_offset = token_offsets[token_offset_index] * host = token_to_host_owner[ring[token_offset]] * if replicas_remaining == 0 or replicas_this_dc == hosts_this_dc: # <<<<<<<<<<<<<< * break * */ } /* "cassandra/metadata.py":638 * break * * if host in replicas: # <<<<<<<<<<<<<< * continue * */ __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_v_host, __pyx_v_replicas, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 638, __pyx_L1_error) if (__pyx_t_9) { /* "cassandra/metadata.py":639 * * if host in replicas: * continue # <<<<<<<<<<<<<< * * if host.rack in racks_placed and len(racks_placed) < len(racks_this_dc): */ goto __pyx_L18_continue; /* "cassandra/metadata.py":638 * break * * if host in replicas: # <<<<<<<<<<<<<< * continue * */ } /* "cassandra/metadata.py":641 * continue * * if host.rack in racks_placed and len(racks_placed) < len(racks_this_dc): # <<<<<<<<<<<<<< * skipped_hosts.append(host) * continue */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_host, __pyx_mstate_global->__pyx_n_u_rack); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 641, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_10 = (__Pyx_PySet_ContainsTF(__pyx_t_2, __pyx_v_racks_placed, Py_EQ)); if (unlikely((__pyx_t_10 < 0))) __PYX_ERR(0, 641, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_10) { } else { __pyx_t_9 = __pyx_t_10; goto __pyx_L26_bool_binop_done; } __pyx_t_16 = __Pyx_PySet_GET_SIZE(__pyx_v_racks_placed); if (unlikely(__pyx_t_16 == ((Py_ssize_t)-1))) __PYX_ERR(0, 641, __pyx_L1_error) __pyx_t_18 = PyObject_Length(__pyx_v_racks_this_dc); if (unlikely(__pyx_t_18 == ((Py_ssize_t)-1))) __PYX_ERR(0, 641, __pyx_L1_error) __pyx_t_10 = (__pyx_t_16 < __pyx_t_18); __pyx_t_9 = __pyx_t_10; __pyx_L26_bool_binop_done:; if (__pyx_t_9) { /* "cassandra/metadata.py":642 * * if host.rack in racks_placed and len(racks_placed) < len(racks_this_dc): * skipped_hosts.append(host) # <<<<<<<<<<<<<< * continue * */ __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_skipped_hosts, __pyx_v_host); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 642, __pyx_L1_error) /* "cassandra/metadata.py":643 * if host.rack in racks_placed and len(racks_placed) < len(racks_this_dc): * skipped_hosts.append(host) * continue # <<<<<<<<<<<<<< * * replicas.append(host) */ goto __pyx_L18_continue; /* "cassandra/metadata.py":641 * continue * * if host.rack in racks_placed and len(racks_placed) < len(racks_this_dc): # <<<<<<<<<<<<<< * skipped_hosts.append(host) * continue */ } /* "cassandra/metadata.py":645 * continue * * replicas.append(host) # <<<<<<<<<<<<<< * replicas_this_dc += 1 * replicas_remaining -= 1 */ __pyx_t_8 = __Pyx_PyObject_Append(__pyx_v_replicas, __pyx_v_host); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 645, __pyx_L1_error) /* "cassandra/metadata.py":646 * * replicas.append(host) * replicas_this_dc += 1 # <<<<<<<<<<<<<< * replicas_remaining -= 1 * racks_placed.add(host.rack) */ __pyx_t_2 = __Pyx_PyLong_AddObjC(__pyx_v_replicas_this_dc, __pyx_mstate_global->__pyx_int_1, 1, 1, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 646, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF_SET(__pyx_v_replicas_this_dc, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":647 * replicas.append(host) * replicas_this_dc += 1 * replicas_remaining -= 1 # <<<<<<<<<<<<<< * racks_placed.add(host.rack) * */ __pyx_t_2 = __Pyx_PyLong_SubtractObjC(__pyx_v_replicas_remaining, __pyx_mstate_global->__pyx_int_1, 1, 1, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 647, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF_SET(__pyx_v_replicas_remaining, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":648 * replicas_this_dc += 1 * replicas_remaining -= 1 * racks_placed.add(host.rack) # <<<<<<<<<<<<<< * * if len(racks_placed) == len(racks_this_dc): */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_host, __pyx_mstate_global->__pyx_n_u_rack); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 648, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_8 = PySet_Add(__pyx_v_racks_placed, __pyx_t_2); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 648, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":650 * racks_placed.add(host.rack) * * if len(racks_placed) == len(racks_this_dc): # <<<<<<<<<<<<<< * for host in skipped_hosts: * if replicas_remaining == 0: */ __pyx_t_18 = __Pyx_PySet_GET_SIZE(__pyx_v_racks_placed); if (unlikely(__pyx_t_18 == ((Py_ssize_t)-1))) __PYX_ERR(0, 650, __pyx_L1_error) __pyx_t_16 = PyObject_Length(__pyx_v_racks_this_dc); if (unlikely(__pyx_t_16 == ((Py_ssize_t)-1))) __PYX_ERR(0, 650, __pyx_L1_error) __pyx_t_9 = (__pyx_t_18 == __pyx_t_16); if (__pyx_t_9) { /* "cassandra/metadata.py":651 * * if len(racks_placed) == len(racks_this_dc): * for host in skipped_hosts: # <<<<<<<<<<<<<< * if replicas_remaining == 0: * break */ __pyx_t_2 = __pyx_v_skipped_hosts; __Pyx_INCREF(__pyx_t_2); __pyx_t_16 = 0; for (;;) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 651, __pyx_L1_error) #endif if (__pyx_t_16 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_16, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_16; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 651, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_host, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":652 * if len(racks_placed) == len(racks_this_dc): * for host in skipped_hosts: * if replicas_remaining == 0: # <<<<<<<<<<<<<< * break * replicas.append(host) */ __pyx_t_9 = (__Pyx_PyLong_BoolEqObjC(__pyx_v_replicas_remaining, __pyx_mstate_global->__pyx_int_0, 0, 0)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 652, __pyx_L1_error) if (__pyx_t_9) { /* "cassandra/metadata.py":653 * for host in skipped_hosts: * if replicas_remaining == 0: * break # <<<<<<<<<<<<<< * replicas.append(host) * replicas_remaining -= 1 */ goto __pyx_L30_break; /* "cassandra/metadata.py":652 * if len(racks_placed) == len(racks_this_dc): * for host in skipped_hosts: * if replicas_remaining == 0: # <<<<<<<<<<<<<< * break * replicas.append(host) */ } /* "cassandra/metadata.py":654 * if replicas_remaining == 0: * break * replicas.append(host) # <<<<<<<<<<<<<< * replicas_remaining -= 1 * del skipped_hosts[:] */ __pyx_t_8 = __Pyx_PyObject_Append(__pyx_v_replicas, __pyx_v_host); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 654, __pyx_L1_error) /* "cassandra/metadata.py":655 * break * replicas.append(host) * replicas_remaining -= 1 # <<<<<<<<<<<<<< * del skipped_hosts[:] * */ __pyx_t_1 = __Pyx_PyLong_SubtractObjC(__pyx_v_replicas_remaining, __pyx_mstate_global->__pyx_int_1, 1, 1, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 655, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_replicas_remaining, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":651 * * if len(racks_placed) == len(racks_this_dc): * for host in skipped_hosts: # <<<<<<<<<<<<<< * if replicas_remaining == 0: * break */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L32_for_end; __pyx_L30_break:; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L32_for_end; __pyx_L32_for_end:; /* "cassandra/metadata.py":656 * replicas.append(host) * replicas_remaining -= 1 * del skipped_hosts[:] # <<<<<<<<<<<<<< * * return replica_map */ if (__Pyx_PyObject_DelSlice(__pyx_v_skipped_hosts, 0, 0, NULL, NULL, NULL, 0, 0, 1) < (0)) __PYX_ERR(0, 656, __pyx_L1_error) /* "cassandra/metadata.py":650 * racks_placed.add(host.rack) * * if len(racks_placed) == len(racks_this_dc): # <<<<<<<<<<<<<< * for host in skipped_hosts: * if replicas_remaining == 0: */ } /* "cassandra/metadata.py":629 * hosts_this_dc = len(hosts_per_dc[dc]) * * for token_offset_index in range(index, index+num_tokens): # <<<<<<<<<<<<<< * if token_offset_index >= len(token_offsets): * token_offset_index = token_offset_index - len(token_offsets) */ __pyx_L18_continue:; } __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; goto __pyx_L33_for_end; __pyx_L19_break:; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; goto __pyx_L33_for_end; __pyx_L33_for_end:; __pyx_L11_continue:; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":605 * * replica_map = defaultdict(list) * for i in range(len(ring)): # <<<<<<<<<<<<<< * replicas = replica_map[ring[i]] * */ } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; /* "cassandra/metadata.py":658 * del skipped_hosts[:] * * return replica_map # <<<<<<<<<<<<<< * * def export_for_schema(self): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_replica_map); __pyx_r = __pyx_v_replica_map; goto __pyx_L0; /* "cassandra/metadata.py":583 * (dc, rf.full_replicas) for dc, rf in self.dc_replication_factors_info.items()) * * def make_token_replica_map(self, token_to_host_owner, ring): # <<<<<<<<<<<<<< * dc_rf_map = dict( * (dc, full_replicas) for dc, full_replicas in self.dc_replication_factors.items() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); __Pyx_AddTraceback("cassandra.metadata.NetworkTopologyStrategy.make_token_replica_map", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_dc_rf_map); __Pyx_XDECREF(__pyx_v_dc_to_token_offset); __Pyx_XDECREF(__pyx_v_dc_racks); __Pyx_XDECREF(__pyx_v_hosts_per_dc); __Pyx_XDECREF(__pyx_v_i); __Pyx_XDECREF(__pyx_v_token); __Pyx_XDECREF(__pyx_v_host); __Pyx_XDECREF(__pyx_v_dc_to_current_index); __Pyx_XDECREF(__pyx_v_replica_map); __Pyx_XDECREF(__pyx_v_replicas); __Pyx_XDECREF(__pyx_v_dc); __Pyx_XDECREF(__pyx_v_token_offsets); __Pyx_XDECREF(__pyx_v_index); __Pyx_XDECREF(__pyx_v_num_tokens); __Pyx_XDECREF(__pyx_v_replicas_remaining); __Pyx_XDECREF(__pyx_v_replicas_this_dc); __Pyx_XDECREF(__pyx_v_skipped_hosts); __Pyx_XDECREF(__pyx_v_racks_placed); __Pyx_XDECREF(__pyx_v_racks_this_dc); __Pyx_XDECREF(__pyx_v_token_offset_index); __Pyx_XDECREF(__pyx_v_token_offset); __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_23NetworkTopologyStrategy_22make_token_replica_map_2generator9); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":660 * return replica_map * * def export_for_schema(self): # <<<<<<<<<<<<<< * """ * Returns a string version of these replication options which are */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_23NetworkTopologyStrategy_5export_for_schema(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_23NetworkTopologyStrategy_4export_for_schema, "\n Returns a string version of these replication options which are\n suitable for use in a CREATE KEYSPACE statement.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_23NetworkTopologyStrategy_5export_for_schema = {"export_for_schema", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_23NetworkTopologyStrategy_5export_for_schema, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_23NetworkTopologyStrategy_4export_for_schema}; static PyObject *__pyx_pw_9cassandra_8metadata_23NetworkTopologyStrategy_5export_for_schema(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("export_for_schema (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 660, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 660, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "export_for_schema", 0) < (0)) __PYX_ERR(0, 660, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("export_for_schema", 1, 1, 1, i); __PYX_ERR(0, 660, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 660, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("export_for_schema", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 660, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.NetworkTopologyStrategy.export_for_schema", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy_4export_for_schema(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy_4export_for_schema(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_v_ret = NULL; PyObject *__pyx_v_dc = NULL; PyObject *__pyx_v_rf = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; Py_ssize_t __pyx_t_5; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *(*__pyx_t_8)(PyObject *); PyObject *__pyx_t_9[5]; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("export_for_schema", 0); /* "cassandra/metadata.py":665 * suitable for use in a CREATE KEYSPACE statement. * """ * ret = "{'class': 'NetworkTopologyStrategy'" # <<<<<<<<<<<<<< * for dc, rf in sorted(self.dc_replication_factors_info.items()): * ret += ", '%s': '%s'" % (dc, str(rf)) */ __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u_class_NetworkTopologyStrategy); __pyx_v_ret = __pyx_mstate_global->__pyx_kp_u_class_NetworkTopologyStrategy; /* "cassandra/metadata.py":666 * """ * ret = "{'class': 'NetworkTopologyStrategy'" * for dc, rf in sorted(self.dc_replication_factors_info.items()): # <<<<<<<<<<<<<< * ret += ", '%s': '%s'" % (dc, str(rf)) * return ret + "}" */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_dc_replication_factors_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 666, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_items, __pyx_callargs+__pyx_t_4, (1-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 666, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_3 = PySequence_List(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 666, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely((PyList_Sort(__pyx_t_3) < 0))) __PYX_ERR(0, 666, __pyx_L1_error) __pyx_t_1 = __pyx_t_3; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 666, __pyx_L1_error) #endif if (__pyx_t_5 >= __pyx_temp) break; } __pyx_t_3 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_5, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_5; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 666, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) { PyObject* sequence = __pyx_t_3; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 666, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_6); } else { __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 666, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); __pyx_t_6 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 666, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_6); } #else __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 666, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 666, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { Py_ssize_t index = -1; __pyx_t_7 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 666, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_8 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_7); index = 0; __pyx_t_2 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_2)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_6 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 2) < (0)) __PYX_ERR(0, 666, __pyx_L1_error) __pyx_t_8 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L6_unpacking_done; __pyx_L5_unpacking_failed:; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_8 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 666, __pyx_L1_error) __pyx_L6_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_dc, __pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_rf, __pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":667 * ret = "{'class': 'NetworkTopologyStrategy'" * for dc, rf in sorted(self.dc_replication_factors_info.items()): * ret += ", '%s': '%s'" % (dc, str(rf)) # <<<<<<<<<<<<<< * return ret + "}" * */ __pyx_t_3 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_v_dc), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 667, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = __Pyx_PyObject_Unicode(__pyx_v_rf); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 667, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_9[0] = __pyx_mstate_global->__pyx_kp_u__5; __pyx_t_9[1] = __pyx_t_3; __pyx_t_9[2] = __pyx_mstate_global->__pyx_kp_u__6; __pyx_t_9[3] = __pyx_t_6; __pyx_t_9[4] = __pyx_mstate_global->__pyx_kp_u__7; __pyx_t_2 = __Pyx_PyUnicode_Join(__pyx_t_9, 5, 3 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_3) + 4 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_6) + 1, 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_3) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_6)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 667, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlace(__pyx_v_ret, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 667, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_ret, ((PyObject*)__pyx_t_6)); __pyx_t_6 = 0; /* "cassandra/metadata.py":666 * """ * ret = "{'class': 'NetworkTopologyStrategy'" * for dc, rf in sorted(self.dc_replication_factors_info.items()): # <<<<<<<<<<<<<< * ret += ", '%s': '%s'" % (dc, str(rf)) * return ret + "}" */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":668 * for dc, rf in sorted(self.dc_replication_factors_info.items()): * ret += ", '%s': '%s'" % (dc, str(rf)) * return ret + "}" # <<<<<<<<<<<<<< * * def __eq__(self, other): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyUnicode_Concat(__pyx_v_ret, __pyx_mstate_global->__pyx_kp_u__8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 668, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":660 * return replica_map * * def export_for_schema(self): # <<<<<<<<<<<<<< * """ * Returns a string version of these replication options which are */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("cassandra.metadata.NetworkTopologyStrategy.export_for_schema", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_ret); __Pyx_XDECREF(__pyx_v_dc); __Pyx_XDECREF(__pyx_v_rf); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":670 * return ret + "}" * * def __eq__(self, other): # <<<<<<<<<<<<<< * if not isinstance(other, NetworkTopologyStrategy): * return False */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_23NetworkTopologyStrategy_7__eq__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_23NetworkTopologyStrategy_7__eq__ = {"__eq__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_23NetworkTopologyStrategy_7__eq__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_23NetworkTopologyStrategy_7__eq__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_other = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__eq__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_other,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 670, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 670, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 670, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__eq__", 0) < (0)) __PYX_ERR(0, 670, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__eq__", 1, 2, 2, i); __PYX_ERR(0, 670, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 670, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 670, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_other = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__eq__", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 670, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.NetworkTopologyStrategy.__eq__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy_6__eq__(__pyx_self, __pyx_v_self, __pyx_v_other); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_23NetworkTopologyStrategy_6__eq__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_other) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; int __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__eq__", 0); /* "cassandra/metadata.py":671 * * def __eq__(self, other): * if not isinstance(other, NetworkTopologyStrategy): # <<<<<<<<<<<<<< * return False * */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_NetworkTopologyStrategy); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 671, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_IsInstance(__pyx_v_other, __pyx_t_1); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 671, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (!__pyx_t_2); if (__pyx_t_3) { /* "cassandra/metadata.py":672 * def __eq__(self, other): * if not isinstance(other, NetworkTopologyStrategy): * return False # <<<<<<<<<<<<<< * * return self.dc_replication_factors_info == other.dc_replication_factors_info */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_False); __pyx_r = Py_False; goto __pyx_L0; /* "cassandra/metadata.py":671 * * def __eq__(self, other): * if not isinstance(other, NetworkTopologyStrategy): # <<<<<<<<<<<<<< * return False * */ } /* "cassandra/metadata.py":674 * return False * * return self.dc_replication_factors_info == other.dc_replication_factors_info # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_dc_replication_factors_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 674, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_mstate_global->__pyx_n_u_dc_replication_factors_info); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 674, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = PyObject_RichCompare(__pyx_t_1, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 674, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; /* "cassandra/metadata.py":670 * return ret + "}" * * def __eq__(self, other): # <<<<<<<<<<<<<< * if not isinstance(other, NetworkTopologyStrategy): * return False */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.NetworkTopologyStrategy.__eq__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":678 * * class LocalStrategy(ReplicationStrategy): * def __init__(self, options_map): # <<<<<<<<<<<<<< * pass * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13LocalStrategy_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_13LocalStrategy_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13LocalStrategy_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_13LocalStrategy_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v_self = 0; CYTHON_UNUSED PyObject *__pyx_v_options_map = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_options_map,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 678, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 678, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 678, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 678, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, i); __PYX_ERR(0, 678, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 678, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 678, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_options_map = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 678, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.LocalStrategy.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_13LocalStrategy___init__(__pyx_self, __pyx_v_self, __pyx_v_options_map); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_13LocalStrategy___init__(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_options_map) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__", 0); /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":681 * pass * * def make_token_replica_map(self, token_to_host_owner, ring): # <<<<<<<<<<<<<< * return {} * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13LocalStrategy_3make_token_replica_map(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_13LocalStrategy_3make_token_replica_map = {"make_token_replica_map", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13LocalStrategy_3make_token_replica_map, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_13LocalStrategy_3make_token_replica_map(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v_self = 0; CYTHON_UNUSED PyObject *__pyx_v_token_to_host_owner = 0; CYTHON_UNUSED PyObject *__pyx_v_ring = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("make_token_replica_map (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_token_to_host_owner,&__pyx_mstate_global->__pyx_n_u_ring,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 681, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 681, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 681, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 681, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "make_token_replica_map", 0) < (0)) __PYX_ERR(0, 681, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("make_token_replica_map", 1, 3, 3, i); __PYX_ERR(0, 681, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 681, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 681, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 681, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_token_to_host_owner = values[1]; __pyx_v_ring = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("make_token_replica_map", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 681, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.LocalStrategy.make_token_replica_map", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_13LocalStrategy_2make_token_replica_map(__pyx_self, __pyx_v_self, __pyx_v_token_to_host_owner, __pyx_v_ring); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_13LocalStrategy_2make_token_replica_map(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_token_to_host_owner, CYTHON_UNUSED PyObject *__pyx_v_ring) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("make_token_replica_map", 0); /* "cassandra/metadata.py":682 * * def make_token_replica_map(self, token_to_host_owner, ring): * return {} # <<<<<<<<<<<<<< * * def export_for_schema(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 682, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":681 * pass * * def make_token_replica_map(self, token_to_host_owner, ring): # <<<<<<<<<<<<<< * return {} * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("cassandra.metadata.LocalStrategy.make_token_replica_map", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":684 * return {} * * def export_for_schema(self): # <<<<<<<<<<<<<< * """ * Returns a string version of these replication options which are */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13LocalStrategy_5export_for_schema(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_13LocalStrategy_4export_for_schema, "\n Returns a string version of these replication options which are\n suitable for use in a CREATE KEYSPACE statement.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_13LocalStrategy_5export_for_schema = {"export_for_schema", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13LocalStrategy_5export_for_schema, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_13LocalStrategy_4export_for_schema}; static PyObject *__pyx_pw_9cassandra_8metadata_13LocalStrategy_5export_for_schema(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("export_for_schema (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 684, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 684, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "export_for_schema", 0) < (0)) __PYX_ERR(0, 684, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("export_for_schema", 1, 1, 1, i); __PYX_ERR(0, 684, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 684, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("export_for_schema", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 684, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.LocalStrategy.export_for_schema", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_13LocalStrategy_4export_for_schema(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_13LocalStrategy_4export_for_schema(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("export_for_schema", 0); /* "cassandra/metadata.py":689 * suitable for use in a CREATE KEYSPACE statement. * """ * return "{'class': 'LocalStrategy'}" # <<<<<<<<<<<<<< * * def __eq__(self, other): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u_class_LocalStrategy); __pyx_r = __pyx_mstate_global->__pyx_kp_u_class_LocalStrategy; goto __pyx_L0; /* "cassandra/metadata.py":684 * return {} * * def export_for_schema(self): # <<<<<<<<<<<<<< * """ * Returns a string version of these replication options which are */ /* function exit code */ __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":691 * return "{'class': 'LocalStrategy'}" * * def __eq__(self, other): # <<<<<<<<<<<<<< * return isinstance(other, LocalStrategy) * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13LocalStrategy_7__eq__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_13LocalStrategy_7__eq__ = {"__eq__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13LocalStrategy_7__eq__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_13LocalStrategy_7__eq__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v_self = 0; PyObject *__pyx_v_other = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__eq__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_other,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 691, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 691, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 691, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__eq__", 0) < (0)) __PYX_ERR(0, 691, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__eq__", 1, 2, 2, i); __PYX_ERR(0, 691, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 691, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 691, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_other = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__eq__", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 691, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.LocalStrategy.__eq__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_13LocalStrategy_6__eq__(__pyx_self, __pyx_v_self, __pyx_v_other); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_13LocalStrategy_6__eq__(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, PyObject *__pyx_v_other) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__eq__", 0); /* "cassandra/metadata.py":692 * * def __eq__(self, other): * return isinstance(other, LocalStrategy) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_LocalStrategy); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 692, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_IsInstance(__pyx_v_other, __pyx_t_1); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 692, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 692, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":691 * return "{'class': 'LocalStrategy'}" * * def __eq__(self, other): # <<<<<<<<<<<<<< * return isinstance(other, LocalStrategy) * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("cassandra.metadata.LocalStrategy.__eq__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":766 * """ set if metadata parsing failed """ * * def __init__(self, name, durable_writes, strategy_class, strategy_options, graph_engine=None): # <<<<<<<<<<<<<< * self.name = name * self.durable_writes = durable_writes */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_16KeyspaceMetadata_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_name = 0; PyObject *__pyx_v_durable_writes = 0; PyObject *__pyx_v_strategy_class = 0; PyObject *__pyx_v_strategy_options = 0; PyObject *__pyx_v_graph_engine = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[6] = {0,0,0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_name,&__pyx_mstate_global->__pyx_n_u_durable_writes,&__pyx_mstate_global->__pyx_n_u_strategy_class,&__pyx_mstate_global->__pyx_n_u_strategy_options,&__pyx_mstate_global->__pyx_n_u_graph_engine,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 766, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 6: values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 766, __pyx_L3_error) CYTHON_FALLTHROUGH; case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 766, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 766, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 766, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 766, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 766, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 766, __pyx_L3_error) if (!values[5]) values[5] = __Pyx_NewRef(((PyObject *)Py_None)); for (Py_ssize_t i = __pyx_nargs; i < 5; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 0, 5, 6, i); __PYX_ERR(0, 766, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 6: values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 766, __pyx_L3_error) CYTHON_FALLTHROUGH; case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 766, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 766, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 766, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 766, __pyx_L3_error) values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 766, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[5]) values[5] = __Pyx_NewRef(((PyObject *)Py_None)); } __pyx_v_self = values[0]; __pyx_v_name = values[1]; __pyx_v_durable_writes = values[2]; __pyx_v_strategy_class = values[3]; __pyx_v_strategy_options = values[4]; __pyx_v_graph_engine = values[5]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 0, 5, 6, __pyx_nargs); __PYX_ERR(0, 766, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.KeyspaceMetadata.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_16KeyspaceMetadata___init__(__pyx_self, __pyx_v_self, __pyx_v_name, __pyx_v_durable_writes, __pyx_v_strategy_class, __pyx_v_strategy_options, __pyx_v_graph_engine); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_name, PyObject *__pyx_v_durable_writes, PyObject *__pyx_v_strategy_class, PyObject *__pyx_v_strategy_options, PyObject *__pyx_v_graph_engine) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":767 * * def __init__(self, name, durable_writes, strategy_class, strategy_options, graph_engine=None): * self.name = name # <<<<<<<<<<<<<< * self.durable_writes = durable_writes * self.replication_strategy = ReplicationStrategy.create(strategy_class, strategy_options) */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name, __pyx_v_name) < (0)) __PYX_ERR(0, 767, __pyx_L1_error) /* "cassandra/metadata.py":768 * def __init__(self, name, durable_writes, strategy_class, strategy_options, graph_engine=None): * self.name = name * self.durable_writes = durable_writes # <<<<<<<<<<<<<< * self.replication_strategy = ReplicationStrategy.create(strategy_class, strategy_options) * self.tables = {} */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_durable_writes, __pyx_v_durable_writes) < (0)) __PYX_ERR(0, 768, __pyx_L1_error) /* "cassandra/metadata.py":769 * self.name = name * self.durable_writes = durable_writes * self.replication_strategy = ReplicationStrategy.create(strategy_class, strategy_options) # <<<<<<<<<<<<<< * self.tables = {} * self.indexes = {} */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_ReplicationStrategy); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 769, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_create); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 769, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_strategy_class, __pyx_v_strategy_options}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 769, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_replication_strategy, __pyx_t_1) < (0)) __PYX_ERR(0, 769, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":770 * self.durable_writes = durable_writes * self.replication_strategy = ReplicationStrategy.create(strategy_class, strategy_options) * self.tables = {} # <<<<<<<<<<<<<< * self.indexes = {} * self.user_types = {} */ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 770, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tables, __pyx_t_1) < (0)) __PYX_ERR(0, 770, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":771 * self.replication_strategy = ReplicationStrategy.create(strategy_class, strategy_options) * self.tables = {} * self.indexes = {} # <<<<<<<<<<<<<< * self.user_types = {} * self.functions = {} */ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 771, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_indexes, __pyx_t_1) < (0)) __PYX_ERR(0, 771, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":772 * self.tables = {} * self.indexes = {} * self.user_types = {} # <<<<<<<<<<<<<< * self.functions = {} * self.aggregates = {} */ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 772, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_user_types, __pyx_t_1) < (0)) __PYX_ERR(0, 772, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":773 * self.indexes = {} * self.user_types = {} * self.functions = {} # <<<<<<<<<<<<<< * self.aggregates = {} * self.views = {} */ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 773, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_functions, __pyx_t_1) < (0)) __PYX_ERR(0, 773, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":774 * self.user_types = {} * self.functions = {} * self.aggregates = {} # <<<<<<<<<<<<<< * self.views = {} * self.graph_engine = graph_engine */ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 774, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_aggregates, __pyx_t_1) < (0)) __PYX_ERR(0, 774, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":775 * self.functions = {} * self.aggregates = {} * self.views = {} # <<<<<<<<<<<<<< * self.graph_engine = graph_engine * */ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 775, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_views, __pyx_t_1) < (0)) __PYX_ERR(0, 775, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":776 * self.aggregates = {} * self.views = {} * self.graph_engine = graph_engine # <<<<<<<<<<<<<< * * @property */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_graph_engine, __pyx_v_graph_engine) < (0)) __PYX_ERR(0, 776, __pyx_L1_error) /* "cassandra/metadata.py":766 * """ set if metadata parsing failed """ * * def __init__(self, name, durable_writes, strategy_class, strategy_options, graph_engine=None): # <<<<<<<<<<<<<< * self.name = name * self.durable_writes = durable_writes */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("cassandra.metadata.KeyspaceMetadata.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":778 * self.graph_engine = graph_engine * * @property # <<<<<<<<<<<<<< * def is_graph_enabled(self): * return self.graph_engine is not None */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_3is_graph_enabled(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_16KeyspaceMetadata_3is_graph_enabled = {"is_graph_enabled", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_3is_graph_enabled, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_3is_graph_enabled(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_graph_enabled (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 778, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 778, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "is_graph_enabled", 0) < (0)) __PYX_ERR(0, 778, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("is_graph_enabled", 1, 1, 1, i); __PYX_ERR(0, 778, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 778, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("is_graph_enabled", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 778, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.KeyspaceMetadata.is_graph_enabled", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_2is_graph_enabled(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_2is_graph_enabled(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_graph_enabled", 0); /* "cassandra/metadata.py":780 * @property * def is_graph_enabled(self): * return self.graph_engine is not None # <<<<<<<<<<<<<< * * def export_as_string(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_graph_engine); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 780, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = (__pyx_t_1 != Py_None); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 780, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":778 * self.graph_engine = graph_engine * * @property # <<<<<<<<<<<<<< * def is_graph_enabled(self): * return self.graph_engine is not None */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("cassandra.metadata.KeyspaceMetadata.is_graph_enabled", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":782 * return self.graph_engine is not None * * def export_as_string(self): # <<<<<<<<<<<<<< * """ * Returns a CQL query string that can be used to recreate the entire keyspace, */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_5export_as_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_16KeyspaceMetadata_4export_as_string, "\n Returns a CQL query string that can be used to recreate the entire keyspace,\n including user-defined types and tables.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_16KeyspaceMetadata_5export_as_string = {"export_as_string", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_5export_as_string, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_16KeyspaceMetadata_4export_as_string}; static PyObject *__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_5export_as_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("export_as_string (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 782, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 782, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "export_as_string", 0) < (0)) __PYX_ERR(0, 782, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("export_as_string", 1, 1, 1, i); __PYX_ERR(0, 782, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 782, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("export_as_string", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 782, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.KeyspaceMetadata.export_as_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_4export_as_string(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_4export_as_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_v_tables_with_vertex = NULL; PyObject *__pyx_v_other_tables = NULL; PyObject *__pyx_v_cql = NULL; PyObject *__pyx_v_traceback = NULL; PyObject *__pyx_v_ret = NULL; PyObject *__pyx_v_line = NULL; PyObject *__pyx_8genexpr7__pyx_v_t = NULL; PyObject *__pyx_8genexpr8__pyx_v_t = NULL; PyObject *__pyx_8genexpr9__pyx_v_f = NULL; PyObject *__pyx_9genexpr10__pyx_v_a = NULL; PyObject *__pyx_9genexpr11__pyx_v_t = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; Py_ssize_t __pyx_t_3; Py_ssize_t __pyx_t_4; int __pyx_t_5; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; int __pyx_t_8; int __pyx_t_9; int __pyx_t_10; size_t __pyx_t_11; PyObject *__pyx_t_12 = NULL; PyObject *__pyx_t_13 = NULL; PyObject *(*__pyx_t_14)(PyObject *); int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("export_as_string", 0); /* "cassandra/metadata.py":788 * """ * # Make sure tables with vertex are exported before tables with edges * tables_with_vertex = [t for t in self.tables.values() if hasattr(t, 'vertex') and t.vertex] # <<<<<<<<<<<<<< * other_tables = [t for t in self.tables.values() if t not in tables_with_vertex] * */ { /* enter inner scope */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 788, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tables); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 788, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_6); if (unlikely(__pyx_t_6 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "values"); __PYX_ERR(0, 788, __pyx_L5_error) } __pyx_t_7 = __Pyx_dict_iterator(__pyx_t_6, 0, __pyx_mstate_global->__pyx_n_u_values, (&__pyx_t_4), (&__pyx_t_5)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 788, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = __pyx_t_7; __pyx_t_7 = 0; while (1) { __pyx_t_8 = __Pyx_dict_iter_next(__pyx_t_2, __pyx_t_4, &__pyx_t_3, NULL, &__pyx_t_7, NULL, __pyx_t_5); if (unlikely(__pyx_t_8 == 0)) break; if (unlikely(__pyx_t_8 == -1)) __PYX_ERR(0, 788, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_XDECREF_SET(__pyx_8genexpr7__pyx_v_t, __pyx_t_7); __pyx_t_7 = 0; __pyx_t_10 = __Pyx_HasAttr(__pyx_8genexpr7__pyx_v_t, __pyx_mstate_global->__pyx_n_u_vertex); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 788, __pyx_L5_error) if (__pyx_t_10) { } else { __pyx_t_9 = __pyx_t_10; goto __pyx_L9_bool_binop_done; } __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_8genexpr7__pyx_v_t, __pyx_mstate_global->__pyx_n_u_vertex); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 788, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_10 < 0))) __PYX_ERR(0, 788, __pyx_L5_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_9 = __pyx_t_10; __pyx_L9_bool_binop_done:; if (__pyx_t_9) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_8genexpr7__pyx_v_t))) __PYX_ERR(0, 788, __pyx_L5_error) } } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_8genexpr7__pyx_v_t); __pyx_8genexpr7__pyx_v_t = 0; goto __pyx_L11_exit_scope; __pyx_L5_error:; __Pyx_XDECREF(__pyx_8genexpr7__pyx_v_t); __pyx_8genexpr7__pyx_v_t = 0; goto __pyx_L1_error; __pyx_L11_exit_scope:; } /* exit inner scope */ __pyx_v_tables_with_vertex = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":789 * # Make sure tables with vertex are exported before tables with edges * tables_with_vertex = [t for t in self.tables.values() if hasattr(t, 'vertex') and t.vertex] * other_tables = [t for t in self.tables.values() if t not in tables_with_vertex] # <<<<<<<<<<<<<< * * cql = "\n\n".join( */ { /* enter inner scope */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 789, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = 0; __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tables); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 789, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_7); if (unlikely(__pyx_t_7 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "values"); __PYX_ERR(0, 789, __pyx_L14_error) } __pyx_t_6 = __Pyx_dict_iterator(__pyx_t_7, 0, __pyx_mstate_global->__pyx_n_u_values, (&__pyx_t_3), (&__pyx_t_5)); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 789, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = __pyx_t_6; __pyx_t_6 = 0; while (1) { __pyx_t_8 = __Pyx_dict_iter_next(__pyx_t_2, __pyx_t_3, &__pyx_t_4, NULL, &__pyx_t_6, NULL, __pyx_t_5); if (unlikely(__pyx_t_8 == 0)) break; if (unlikely(__pyx_t_8 == -1)) __PYX_ERR(0, 789, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_8genexpr8__pyx_v_t, __pyx_t_6); __pyx_t_6 = 0; __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_8genexpr8__pyx_v_t, __pyx_v_tables_with_vertex, Py_NE)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 789, __pyx_L14_error) if (__pyx_t_9) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_8genexpr8__pyx_v_t))) __PYX_ERR(0, 789, __pyx_L14_error) } } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_8genexpr8__pyx_v_t); __pyx_8genexpr8__pyx_v_t = 0; goto __pyx_L18_exit_scope; __pyx_L14_error:; __Pyx_XDECREF(__pyx_8genexpr8__pyx_v_t); __pyx_8genexpr8__pyx_v_t = 0; goto __pyx_L1_error; __pyx_L18_exit_scope:; } /* exit inner scope */ __pyx_v_other_tables = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":792 * * cql = "\n\n".join( * [self.as_cql_query() + ';'] + # <<<<<<<<<<<<<< * self.user_type_strings() + * [f.export_as_string() for f in self.functions.values()] + */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_11 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_as_cql_query, __pyx_callargs+__pyx_t_11, (1-__pyx_t_11) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 792, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_mstate_global->__pyx_kp_u__9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 792, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 792, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_2); if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_t_2) != (0)) __PYX_ERR(0, 792, __pyx_L1_error); __pyx_t_2 = 0; /* "cassandra/metadata.py":793 * cql = "\n\n".join( * [self.as_cql_query() + ';'] + * self.user_type_strings() + # <<<<<<<<<<<<<< * [f.export_as_string() for f in self.functions.values()] + * [a.export_as_string() for a in self.aggregates.values()] + */ __pyx_t_6 = __pyx_v_self; __Pyx_INCREF(__pyx_t_6); __pyx_t_11 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_6, NULL}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_user_type_strings, __pyx_callargs+__pyx_t_11, (1-__pyx_t_11) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 793, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } /* "cassandra/metadata.py":792 * * cql = "\n\n".join( * [self.as_cql_query() + ';'] + # <<<<<<<<<<<<<< * self.user_type_strings() + * [f.export_as_string() for f in self.functions.values()] + */ __pyx_t_6 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 792, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; { /* enter inner scope */ /* "cassandra/metadata.py":794 * [self.as_cql_query() + ';'] + * self.user_type_strings() + * [f.export_as_string() for f in self.functions.values()] + # <<<<<<<<<<<<<< * [a.export_as_string() for a in self.aggregates.values()] + * [t.export_as_string() for t in tables_with_vertex + other_tables]) */ __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 794, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_functions); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 794, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_7); if (unlikely(__pyx_t_7 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "values"); __PYX_ERR(0, 794, __pyx_L21_error) } __pyx_t_12 = __Pyx_dict_iterator(__pyx_t_7, 0, __pyx_mstate_global->__pyx_n_u_values, (&__pyx_t_4), (&__pyx_t_5)); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 794, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_12; __pyx_t_12 = 0; while (1) { __pyx_t_8 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_4, &__pyx_t_3, NULL, &__pyx_t_12, NULL, __pyx_t_5); if (unlikely(__pyx_t_8 == 0)) break; if (unlikely(__pyx_t_8 == -1)) __PYX_ERR(0, 794, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_XDECREF_SET(__pyx_8genexpr9__pyx_v_f, __pyx_t_12); __pyx_t_12 = 0; __pyx_t_7 = __pyx_8genexpr9__pyx_v_f; __Pyx_INCREF(__pyx_t_7); __pyx_t_11 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_7, NULL}; __pyx_t_12 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_export_as_string, __pyx_callargs+__pyx_t_11, (1-__pyx_t_11) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 794, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_12); } if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_12))) __PYX_ERR(0, 794, __pyx_L21_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_8genexpr9__pyx_v_f); __pyx_8genexpr9__pyx_v_f = 0; goto __pyx_L24_exit_scope; __pyx_L21_error:; __Pyx_XDECREF(__pyx_8genexpr9__pyx_v_f); __pyx_8genexpr9__pyx_v_f = 0; goto __pyx_L1_error; __pyx_L24_exit_scope:; } /* exit inner scope */ /* "cassandra/metadata.py":793 * cql = "\n\n".join( * [self.as_cql_query() + ';'] + * self.user_type_strings() + # <<<<<<<<<<<<<< * [f.export_as_string() for f in self.functions.values()] + * [a.export_as_string() for a in self.aggregates.values()] + */ __pyx_t_1 = PyNumber_Add(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 793, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; { /* enter inner scope */ /* "cassandra/metadata.py":795 * self.user_type_strings() + * [f.export_as_string() for f in self.functions.values()] + * [a.export_as_string() for a in self.aggregates.values()] + # <<<<<<<<<<<<<< * [t.export_as_string() for t in tables_with_vertex + other_tables]) * */ __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 795, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = 0; __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_aggregates); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 795, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_12); if (unlikely(__pyx_t_12 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "values"); __PYX_ERR(0, 795, __pyx_L27_error) } __pyx_t_7 = __Pyx_dict_iterator(__pyx_t_12, 0, __pyx_mstate_global->__pyx_n_u_values, (&__pyx_t_3), (&__pyx_t_5)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 795, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = __pyx_t_7; __pyx_t_7 = 0; while (1) { __pyx_t_8 = __Pyx_dict_iter_next(__pyx_t_6, __pyx_t_3, &__pyx_t_4, NULL, &__pyx_t_7, NULL, __pyx_t_5); if (unlikely(__pyx_t_8 == 0)) break; if (unlikely(__pyx_t_8 == -1)) __PYX_ERR(0, 795, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_XDECREF_SET(__pyx_9genexpr10__pyx_v_a, __pyx_t_7); __pyx_t_7 = 0; __pyx_t_12 = __pyx_9genexpr10__pyx_v_a; __Pyx_INCREF(__pyx_t_12); __pyx_t_11 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_12, NULL}; __pyx_t_7 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_export_as_string, __pyx_callargs+__pyx_t_11, (1-__pyx_t_11) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 795, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_7); } if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_7))) __PYX_ERR(0, 795, __pyx_L27_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_9genexpr10__pyx_v_a); __pyx_9genexpr10__pyx_v_a = 0; goto __pyx_L30_exit_scope; __pyx_L27_error:; __Pyx_XDECREF(__pyx_9genexpr10__pyx_v_a); __pyx_9genexpr10__pyx_v_a = 0; goto __pyx_L1_error; __pyx_L30_exit_scope:; } /* exit inner scope */ /* "cassandra/metadata.py":794 * [self.as_cql_query() + ';'] + * self.user_type_strings() + * [f.export_as_string() for f in self.functions.values()] + # <<<<<<<<<<<<<< * [a.export_as_string() for a in self.aggregates.values()] + * [t.export_as_string() for t in tables_with_vertex + other_tables]) */ __pyx_t_6 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 794, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; { /* enter inner scope */ /* "cassandra/metadata.py":796 * [f.export_as_string() for f in self.functions.values()] + * [a.export_as_string() for a in self.aggregates.values()] + * [t.export_as_string() for t in tables_with_vertex + other_tables]) # <<<<<<<<<<<<<< * * if self._exc_info: */ __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 796, __pyx_L33_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyNumber_Add(__pyx_v_tables_with_vertex, __pyx_v_other_tables); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 796, __pyx_L33_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = __pyx_t_1; __Pyx_INCREF(__pyx_t_7); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_7); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 796, __pyx_L33_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_7, __pyx_t_3, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_3; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 796, __pyx_L33_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_9genexpr11__pyx_v_t, __pyx_t_1); __pyx_t_1 = 0; __pyx_t_12 = __pyx_9genexpr11__pyx_v_t; __Pyx_INCREF(__pyx_t_12); __pyx_t_11 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_12, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_export_as_string, __pyx_callargs+__pyx_t_11, (1-__pyx_t_11) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 796, __pyx_L33_error) __Pyx_GOTREF(__pyx_t_1); } if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_1))) __PYX_ERR(0, 796, __pyx_L33_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_9genexpr11__pyx_v_t); __pyx_9genexpr11__pyx_v_t = 0; goto __pyx_L37_exit_scope; __pyx_L33_error:; __Pyx_XDECREF(__pyx_9genexpr11__pyx_v_t); __pyx_9genexpr11__pyx_v_t = 0; goto __pyx_L1_error; __pyx_L37_exit_scope:; } /* exit inner scope */ /* "cassandra/metadata.py":795 * self.user_type_strings() + * [f.export_as_string() for f in self.functions.values()] + * [a.export_as_string() for a in self.aggregates.values()] + # <<<<<<<<<<<<<< * [t.export_as_string() for t in tables_with_vertex + other_tables]) * */ __pyx_t_7 = PyNumber_Add(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 795, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":791 * other_tables = [t for t in self.tables.values() if t not in tables_with_vertex] * * cql = "\n\n".join( # <<<<<<<<<<<<<< * [self.as_cql_query() + ';'] + * self.user_type_strings() + */ __pyx_t_2 = PyUnicode_Join(__pyx_mstate_global->__pyx_kp_u_, __pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 791, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_cql = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":798 * [t.export_as_string() for t in tables_with_vertex + other_tables]) * * if self._exc_info: # <<<<<<<<<<<<<< * import traceback * ret = "/[inserted by cython to avoid comment start]*\nWarning: Keyspace %s is incomplete because of an error processing metadata.\n" % \ */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_exc_info); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 798, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 798, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_9) { /* "cassandra/metadata.py":799 * * if self._exc_info: * import traceback # <<<<<<<<<<<<<< * ret = "/[inserted by cython to avoid comment start]*\nWarning: Keyspace %s is incomplete because of an error processing metadata.\n" % \ * (self.name) */ __pyx_t_13 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_traceback, 0, 0, NULL, 0); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 799, __pyx_L1_error) __pyx_t_2 = __pyx_t_13; __Pyx_GOTREF(__pyx_t_2); __pyx_v_traceback = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":801 * import traceback * ret = "/[inserted by cython to avoid comment start]*\nWarning: Keyspace %s is incomplete because of an error processing metadata.\n" % \ * (self.name) # <<<<<<<<<<<<<< * for line in traceback.format_exception(*self._exc_info): * ret += line */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 801, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); /* "cassandra/metadata.py":800 * if self._exc_info: * import traceback * ret = "/[inserted by cython to avoid comment start]*\nWarning: Keyspace %s is incomplete because of an error processing metadata.\n" % \ # <<<<<<<<<<<<<< * (self.name) * for line in traceback.format_exception(*self._exc_info): */ __pyx_t_7 = __Pyx_PyUnicode_FormatSafe(__pyx_mstate_global->__pyx_kp_u_Warning_Keyspace_s_is_incomplet, __pyx_t_2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 800, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_ret = __pyx_t_7; __pyx_t_7 = 0; /* "cassandra/metadata.py":802 * ret = "/[inserted by cython to avoid comment start]*\nWarning: Keyspace %s is incomplete because of an error processing metadata.\n" % \ * (self.name) * for line in traceback.format_exception(*self._exc_info): # <<<<<<<<<<<<<< * ret += line * ret += "\nApproximate structure, for reference:\n(this should not be used to reproduce this schema)\n\n%s\n*[inserted by cython to avoid comment closer]/" % cql */ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_traceback, __pyx_mstate_global->__pyx_n_u_format_exception); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 802, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_exc_info); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 802, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __Pyx_PySequence_Tuple(__pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 802, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 802, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_6 = __pyx_t_2; __Pyx_INCREF(__pyx_t_6); __pyx_t_3 = 0; __pyx_t_14 = NULL; } else { __pyx_t_3 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 802, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_14 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_6); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 802, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { if (likely(!__pyx_t_14)) { if (likely(PyList_CheckExact(__pyx_t_6))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_6); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 802, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } __pyx_t_2 = __Pyx_PyList_GetItemRefFast(__pyx_t_6, __pyx_t_3, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_3; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_6); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 802, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_3)); #else __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_6, __pyx_t_3); #endif ++__pyx_t_3; } if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 802, __pyx_L1_error) } else { __pyx_t_2 = __pyx_t_14(__pyx_t_6); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 802, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_line, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":803 * (self.name) * for line in traceback.format_exception(*self._exc_info): * ret += line # <<<<<<<<<<<<<< * ret += "\nApproximate structure, for reference:\n(this should not be used to reproduce this schema)\n\n%s\n*[inserted by cython to avoid comment closer]/" % cql * return ret */ __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_v_line); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 803, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":802 * ret = "/[inserted by cython to avoid comment start]*\nWarning: Keyspace %s is incomplete because of an error processing metadata.\n" % \ * (self.name) * for line in traceback.format_exception(*self._exc_info): # <<<<<<<<<<<<<< * ret += line * ret += "\nApproximate structure, for reference:\n(this should not be used to reproduce this schema)\n\n%s\n*[inserted by cython to avoid comment closer]/" % cql */ } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":804 * for line in traceback.format_exception(*self._exc_info): * ret += line * ret += "\nApproximate structure, for reference:\n(this should not be used to reproduce this schema)\n\n%s\n*[inserted by cython to avoid comment closer]/" % cql # <<<<<<<<<<<<<< * return ret * if self.virtual: */ __pyx_t_6 = PyUnicode_Format(__pyx_mstate_global->__pyx_kp_u_Approximate_structure_for_refer, __pyx_v_cql); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 804, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 804, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":805 * ret += line * ret += "\nApproximate structure, for reference:\n(this should not be used to reproduce this schema)\n\n%s\n*[inserted by cython to avoid comment closer]/" % cql * return ret # <<<<<<<<<<<<<< * if self.virtual: * return ("/[inserted by cython to avoid comment start]*\nWarning: Keyspace {ks} is a virtual keyspace and cannot be recreated with CQL.\n" */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_ret); __pyx_r = __pyx_v_ret; goto __pyx_L0; /* "cassandra/metadata.py":798 * [t.export_as_string() for t in tables_with_vertex + other_tables]) * * if self._exc_info: # <<<<<<<<<<<<<< * import traceback * ret = "/[inserted by cython to avoid comment start]*\nWarning: Keyspace %s is incomplete because of an error processing metadata.\n" % \ */ } /* "cassandra/metadata.py":806 * ret += "\nApproximate structure, for reference:\n(this should not be used to reproduce this schema)\n\n%s\n*[inserted by cython to avoid comment closer]/" % cql * return ret * if self.virtual: # <<<<<<<<<<<<<< * return ("/[inserted by cython to avoid comment start]*\nWarning: Keyspace {ks} is a virtual keyspace and cannot be recreated with CQL.\n" * "Structure, for reference:*[inserted by cython to avoid comment closer]/\n" */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 806, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 806, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_9) { /* "cassandra/metadata.py":807 * return ret * if self.virtual: * return ("/[inserted by cython to avoid comment start]*\nWarning: Keyspace {ks} is a virtual keyspace and cannot be recreated with CQL.\n" # <<<<<<<<<<<<<< * "Structure, for reference:*[inserted by cython to avoid comment closer]/\n" * "{cql}\n" */ __Pyx_XDECREF(__pyx_r); /* "cassandra/metadata.py":810 * "Structure, for reference:*[inserted by cython to avoid comment closer]/\n" * "{cql}\n" * "").format(ks=self.name, cql=cql) # <<<<<<<<<<<<<< * return cql * */ __pyx_t_6 = __pyx_mstate_global->__pyx_kp_u_Warning_Keyspace_ks_is_a_virtua; __Pyx_INCREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 810, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_11 = 0; { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_6, NULL}; __pyx_t_1 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 810, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_ks, __pyx_t_7, __pyx_t_1, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 810, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_cql, __pyx_v_cql, __pyx_t_1, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 810, __pyx_L1_error) __pyx_t_2 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_format, __pyx_callargs+__pyx_t_11, (1-__pyx_t_11) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_1); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 810, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "cassandra/metadata.py":806 * ret += "\nApproximate structure, for reference:\n(this should not be used to reproduce this schema)\n\n%s\n*[inserted by cython to avoid comment closer]/" % cql * return ret * if self.virtual: # <<<<<<<<<<<<<< * return ("/[inserted by cython to avoid comment start]*\nWarning: Keyspace {ks} is a virtual keyspace and cannot be recreated with CQL.\n" * "Structure, for reference:*[inserted by cython to avoid comment closer]/\n" */ } /* "cassandra/metadata.py":811 * "{cql}\n" * "").format(ks=self.name, cql=cql) * return cql # <<<<<<<<<<<<<< * * def as_cql_query(self): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_cql); __pyx_r = __pyx_v_cql; goto __pyx_L0; /* "cassandra/metadata.py":782 * return self.graph_engine is not None * * def export_as_string(self): # <<<<<<<<<<<<<< * """ * Returns a CQL query string that can be used to recreate the entire keyspace, */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_12); __Pyx_AddTraceback("cassandra.metadata.KeyspaceMetadata.export_as_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_tables_with_vertex); __Pyx_XDECREF(__pyx_v_other_tables); __Pyx_XDECREF(__pyx_v_cql); __Pyx_XDECREF(__pyx_v_traceback); __Pyx_XDECREF(__pyx_v_ret); __Pyx_XDECREF(__pyx_v_line); __Pyx_XDECREF(__pyx_8genexpr7__pyx_v_t); __Pyx_XDECREF(__pyx_8genexpr8__pyx_v_t); __Pyx_XDECREF(__pyx_8genexpr9__pyx_v_f); __Pyx_XDECREF(__pyx_9genexpr10__pyx_v_a); __Pyx_XDECREF(__pyx_9genexpr11__pyx_v_t); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":813 * return cql * * def as_cql_query(self): # <<<<<<<<<<<<<< * """ * Returns a CQL query string that can be used to recreate just this keyspace, */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_7as_cql_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_16KeyspaceMetadata_6as_cql_query, "\n Returns a CQL query string that can be used to recreate just this keyspace,\n not including user-defined types and tables.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_16KeyspaceMetadata_7as_cql_query = {"as_cql_query", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_7as_cql_query, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_16KeyspaceMetadata_6as_cql_query}; static PyObject *__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_7as_cql_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("as_cql_query (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 813, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 813, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "as_cql_query", 0) < (0)) __PYX_ERR(0, 813, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("as_cql_query", 1, 1, 1, i); __PYX_ERR(0, 813, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 813, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("as_cql_query", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 813, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.KeyspaceMetadata.as_cql_query", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_6as_cql_query(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_6as_cql_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_v_ret = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; size_t __pyx_t_8; PyObject *__pyx_t_9[5]; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("as_cql_query", 0); /* "cassandra/metadata.py":818 * not including user-defined types and tables. * """ * if self.virtual: # <<<<<<<<<<<<<< * return "// VIRTUAL KEYSPACE {}".format(protect_name(self.name)) * ret = "CREATE KEYSPACE %s WITH replication = %s " % ( */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 818, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 818, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "cassandra/metadata.py":819 * """ * if self.virtual: * return "// VIRTUAL KEYSPACE {}".format(protect_name(self.name)) # <<<<<<<<<<<<<< * ret = "CREATE KEYSPACE %s WITH replication = %s " % ( * protect_name(self.name), */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = __pyx_mstate_global->__pyx_kp_u_VIRTUAL_KEYSPACE; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 819, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 819, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); assert(__pyx_t_5); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_6, __pyx__function); __pyx_t_8 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_t_7}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_6, __pyx_callargs+__pyx_t_8, (2-__pyx_t_8) | (__pyx_t_8*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 819, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_t_8 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_4}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_format, __pyx_callargs+__pyx_t_8, (2-__pyx_t_8) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 819, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":818 * not including user-defined types and tables. * """ * if self.virtual: # <<<<<<<<<<<<<< * return "// VIRTUAL KEYSPACE {}".format(protect_name(self.name)) * ret = "CREATE KEYSPACE %s WITH replication = %s " % ( */ } /* "cassandra/metadata.py":821 * return "// VIRTUAL KEYSPACE {}".format(protect_name(self.name)) * ret = "CREATE KEYSPACE %s WITH replication = %s " % ( * protect_name(self.name), # <<<<<<<<<<<<<< * self.replication_strategy.export_for_schema()) * ret = ret + (' AND durable_writes = %s' % ("true" if self.durable_writes else "false")) */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 821, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 821, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 821, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_3), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 821, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":822 * ret = "CREATE KEYSPACE %s WITH replication = %s " % ( * protect_name(self.name), * self.replication_strategy.export_for_schema()) # <<<<<<<<<<<<<< * ret = ret + (' AND durable_writes = %s' % ("true" if self.durable_writes else "false")) * if self.graph_engine is not None: */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_replication_strategy); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 822, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_export_for_schema); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 822, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 822, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_3), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 822, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_9[0] = __pyx_mstate_global->__pyx_kp_u_CREATE_KEYSPACE; __pyx_t_9[1] = __pyx_t_4; __pyx_t_9[2] = __pyx_mstate_global->__pyx_kp_u_WITH_replication; __pyx_t_9[3] = __pyx_t_1; __pyx_t_9[4] = __pyx_mstate_global->__pyx_kp_u__10; /* "cassandra/metadata.py":820 * if self.virtual: * return "// VIRTUAL KEYSPACE {}".format(protect_name(self.name)) * ret = "CREATE KEYSPACE %s WITH replication = %s " % ( # <<<<<<<<<<<<<< * protect_name(self.name), * self.replication_strategy.export_for_schema()) */ __pyx_t_3 = __Pyx_PyUnicode_Join(__pyx_t_9, 5, 16 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4) + 20 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1) + 1, 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 820, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_ret = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":823 * protect_name(self.name), * self.replication_strategy.export_for_schema()) * ret = ret + (' AND durable_writes = %s' % ("true" if self.durable_writes else "false")) # <<<<<<<<<<<<<< * if self.graph_engine is not None: * ret = ret + (" AND graph_engine = '%s'" % self.graph_engine) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_durable_writes); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 823, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 823, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { __Pyx_INCREF(__pyx_mstate_global->__pyx_n_u_true); __pyx_t_3 = __pyx_mstate_global->__pyx_n_u_true; } else { __Pyx_INCREF(__pyx_mstate_global->__pyx_n_u_false); __pyx_t_3 = __pyx_mstate_global->__pyx_n_u_false; } __pyx_t_1 = PyUnicode_Format(__pyx_mstate_global->__pyx_kp_u_AND_durable_writes_s, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 823, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyUnicode_Concat(__pyx_v_ret, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 823, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_ret, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0; /* "cassandra/metadata.py":824 * self.replication_strategy.export_for_schema()) * ret = ret + (' AND durable_writes = %s' % ("true" if self.durable_writes else "false")) * if self.graph_engine is not None: # <<<<<<<<<<<<<< * ret = ret + (" AND graph_engine = '%s'" % self.graph_engine) * return ret */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_graph_engine); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 824, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = (__pyx_t_3 != Py_None); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { /* "cassandra/metadata.py":825 * ret = ret + (' AND durable_writes = %s' % ("true" if self.durable_writes else "false")) * if self.graph_engine is not None: * ret = ret + (" AND graph_engine = '%s'" % self.graph_engine) # <<<<<<<<<<<<<< * return ret * */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_graph_engine); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 825, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyUnicode_FormatSafe(__pyx_mstate_global->__pyx_kp_u_AND_graph_engine_s, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 825, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyUnicode_Concat(__pyx_v_ret, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 825, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_ret, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0; /* "cassandra/metadata.py":824 * self.replication_strategy.export_for_schema()) * ret = ret + (' AND durable_writes = %s' % ("true" if self.durable_writes else "false")) * if self.graph_engine is not None: # <<<<<<<<<<<<<< * ret = ret + (" AND graph_engine = '%s'" % self.graph_engine) * return ret */ } /* "cassandra/metadata.py":826 * if self.graph_engine is not None: * ret = ret + (" AND graph_engine = '%s'" % self.graph_engine) * return ret # <<<<<<<<<<<<<< * * def user_type_strings(self): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_ret); __pyx_r = __pyx_v_ret; goto __pyx_L0; /* "cassandra/metadata.py":813 * return cql * * def as_cql_query(self): # <<<<<<<<<<<<<< * """ * Returns a CQL query string that can be used to recreate just this keyspace, */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("cassandra.metadata.KeyspaceMetadata.as_cql_query", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_ret); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":828 * return ret * * def user_type_strings(self): # <<<<<<<<<<<<<< * user_type_strings = [] * user_types = self.user_types.copy() */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_9user_type_strings(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_16KeyspaceMetadata_9user_type_strings = {"user_type_strings", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_9user_type_strings, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_9user_type_strings(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("user_type_strings (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 828, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 828, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "user_type_strings", 0) < (0)) __PYX_ERR(0, 828, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("user_type_strings", 1, 1, 1, i); __PYX_ERR(0, 828, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 828, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("user_type_strings", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 828, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.KeyspaceMetadata.user_type_strings", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_8user_type_strings(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_8user_type_strings(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_v_user_type_strings = NULL; PyObject *__pyx_v_user_types = NULL; PyObject *__pyx_v_keys = NULL; PyObject *__pyx_v_k = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; Py_ssize_t __pyx_t_5; int __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("user_type_strings", 0); /* "cassandra/metadata.py":829 * * def user_type_strings(self): * user_type_strings = [] # <<<<<<<<<<<<<< * user_types = self.user_types.copy() * keys = sorted(user_types.keys()) */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 829, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_user_type_strings = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":830 * def user_type_strings(self): * user_type_strings = [] * user_types = self.user_types.copy() # <<<<<<<<<<<<<< * keys = sorted(user_types.keys()) * for k in keys: */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_user_types); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 830, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_copy, __pyx_callargs+__pyx_t_4, (1-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 830, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_user_types = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":831 * user_type_strings = [] * user_types = self.user_types.copy() * keys = sorted(user_types.keys()) # <<<<<<<<<<<<<< * for k in keys: * if k in user_types: */ __pyx_t_3 = __pyx_v_user_types; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_3, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_keys, __pyx_callargs+__pyx_t_4, (1-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 831, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_3 = PySequence_List(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 831, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely((PyList_Sort(__pyx_t_3) < 0))) __PYX_ERR(0, 831, __pyx_L1_error) __pyx_v_keys = __pyx_t_3; __pyx_t_3 = 0; /* "cassandra/metadata.py":832 * user_types = self.user_types.copy() * keys = sorted(user_types.keys()) * for k in keys: # <<<<<<<<<<<<<< * if k in user_types: * self.resolve_user_types(k, user_types, user_type_strings) */ __pyx_t_3 = __pyx_v_keys; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; for (;;) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 832, __pyx_L1_error) #endif if (__pyx_t_5 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_3, __pyx_t_5, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_5; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 832, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":833 * keys = sorted(user_types.keys()) * for k in keys: * if k in user_types: # <<<<<<<<<<<<<< * self.resolve_user_types(k, user_types, user_type_strings) * return user_type_strings */ __pyx_t_6 = (__Pyx_PySequence_ContainsTF(__pyx_v_k, __pyx_v_user_types, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 833, __pyx_L1_error) if (__pyx_t_6) { /* "cassandra/metadata.py":834 * for k in keys: * if k in user_types: * self.resolve_user_types(k, user_types, user_type_strings) # <<<<<<<<<<<<<< * return user_type_strings * */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; { PyObject *__pyx_callargs[4] = {__pyx_t_2, __pyx_v_k, __pyx_v_user_types, __pyx_v_user_type_strings}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_resolve_user_types, __pyx_callargs+__pyx_t_4, (4-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 834, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":833 * keys = sorted(user_types.keys()) * for k in keys: * if k in user_types: # <<<<<<<<<<<<<< * self.resolve_user_types(k, user_types, user_type_strings) * return user_type_strings */ } /* "cassandra/metadata.py":832 * user_types = self.user_types.copy() * keys = sorted(user_types.keys()) * for k in keys: # <<<<<<<<<<<<<< * if k in user_types: * self.resolve_user_types(k, user_types, user_type_strings) */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":835 * if k in user_types: * self.resolve_user_types(k, user_types, user_type_strings) * return user_type_strings # <<<<<<<<<<<<<< * * def resolve_user_types(self, key, user_types, user_type_strings): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_user_type_strings); __pyx_r = __pyx_v_user_type_strings; goto __pyx_L0; /* "cassandra/metadata.py":828 * return ret * * def user_type_strings(self): # <<<<<<<<<<<<<< * user_type_strings = [] * user_types = self.user_types.copy() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.KeyspaceMetadata.user_type_strings", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_user_type_strings); __Pyx_XDECREF(__pyx_v_user_types); __Pyx_XDECREF(__pyx_v_keys); __Pyx_XDECREF(__pyx_v_k); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":837 * return user_type_strings * * def resolve_user_types(self, key, user_types, user_type_strings): # <<<<<<<<<<<<<< * user_type = user_types.pop(key) * for type_name in user_type.field_types: */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_11resolve_user_types(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_16KeyspaceMetadata_11resolve_user_types = {"resolve_user_types", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_11resolve_user_types, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_11resolve_user_types(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_key = 0; PyObject *__pyx_v_user_types = 0; PyObject *__pyx_v_user_type_strings = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[4] = {0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("resolve_user_types (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_key,&__pyx_mstate_global->__pyx_n_u_user_types,&__pyx_mstate_global->__pyx_n_u_user_type_strings,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 837, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 837, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 837, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 837, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 837, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "resolve_user_types", 0) < (0)) __PYX_ERR(0, 837, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 4; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("resolve_user_types", 1, 4, 4, i); __PYX_ERR(0, 837, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 4)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 837, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 837, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 837, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 837, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_key = values[1]; __pyx_v_user_types = values[2]; __pyx_v_user_type_strings = values[3]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("resolve_user_types", 1, 4, 4, __pyx_nargs); __PYX_ERR(0, 837, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.KeyspaceMetadata.resolve_user_types", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_10resolve_user_types(__pyx_self, __pyx_v_self, __pyx_v_key, __pyx_v_user_types, __pyx_v_user_type_strings); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_10resolve_user_types(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_user_types, PyObject *__pyx_v_user_type_strings) { PyObject *__pyx_v_user_type = NULL; PyObject *__pyx_v_type_name = NULL; PyObject *__pyx_v_sub_type = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; Py_ssize_t __pyx_t_4; PyObject *(*__pyx_t_5)(PyObject *); PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; Py_ssize_t __pyx_t_9; PyObject *(*__pyx_t_10)(PyObject *); int __pyx_t_11; int __pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("resolve_user_types", 0); /* "cassandra/metadata.py":838 * * def resolve_user_types(self, key, user_types, user_type_strings): * user_type = user_types.pop(key) # <<<<<<<<<<<<<< * for type_name in user_type.field_types: * for sub_type in types.cql_types_from_string(type_name): */ __pyx_t_2 = __pyx_v_user_types; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_v_key}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_pop, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 838, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_user_type = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":839 * def resolve_user_types(self, key, user_types, user_type_strings): * user_type = user_types.pop(key) * for type_name in user_type.field_types: # <<<<<<<<<<<<<< * for sub_type in types.cql_types_from_string(type_name): * if sub_type in user_types: */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_user_type, __pyx_mstate_global->__pyx_n_u_field_types); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 839, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 839, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 839, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_5)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 839, __pyx_L1_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_4, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_4; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 839, __pyx_L1_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_4); #endif ++__pyx_t_4; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 839, __pyx_L1_error) } else { __pyx_t_1 = __pyx_t_5(__pyx_t_2); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 839, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_type_name, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":840 * user_type = user_types.pop(key) * for type_name in user_type.field_types: * for sub_type in types.cql_types_from_string(type_name): # <<<<<<<<<<<<<< * if sub_type in user_types: * self.resolve_user_types(sub_type, user_types, user_type_strings) */ __pyx_t_6 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 840, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_cql_types_from_string); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 840, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_3 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_8); assert(__pyx_t_6); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_8, __pyx__function); __pyx_t_3 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_v_type_name}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_8, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (__pyx_t_3*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 840, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_8 = __pyx_t_1; __Pyx_INCREF(__pyx_t_8); __pyx_t_9 = 0; __pyx_t_10 = NULL; } else { __pyx_t_9 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 840, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_10 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_8); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 840, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_10)) { if (likely(PyList_CheckExact(__pyx_t_8))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_8); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 840, __pyx_L1_error) #endif if (__pyx_t_9 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_8, __pyx_t_9, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_9; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_8); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 840, __pyx_L1_error) #endif if (__pyx_t_9 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_9)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_9); #endif ++__pyx_t_9; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 840, __pyx_L1_error) } else { __pyx_t_1 = __pyx_t_10(__pyx_t_8); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 840, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_sub_type, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":841 * for type_name in user_type.field_types: * for sub_type in types.cql_types_from_string(type_name): * if sub_type in user_types: # <<<<<<<<<<<<<< * self.resolve_user_types(sub_type, user_types, user_type_strings) * user_type_strings.append(user_type.export_as_string()) */ __pyx_t_11 = (__Pyx_PySequence_ContainsTF(__pyx_v_sub_type, __pyx_v_user_types, Py_EQ)); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 841, __pyx_L1_error) if (__pyx_t_11) { /* "cassandra/metadata.py":842 * for sub_type in types.cql_types_from_string(type_name): * if sub_type in user_types: * self.resolve_user_types(sub_type, user_types, user_type_strings) # <<<<<<<<<<<<<< * user_type_strings.append(user_type.export_as_string()) * */ __pyx_t_6 = __pyx_v_self; __Pyx_INCREF(__pyx_t_6); __pyx_t_3 = 0; { PyObject *__pyx_callargs[4] = {__pyx_t_6, __pyx_v_sub_type, __pyx_v_user_types, __pyx_v_user_type_strings}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_resolve_user_types, __pyx_callargs+__pyx_t_3, (4-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 842, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":841 * for type_name in user_type.field_types: * for sub_type in types.cql_types_from_string(type_name): * if sub_type in user_types: # <<<<<<<<<<<<<< * self.resolve_user_types(sub_type, user_types, user_type_strings) * user_type_strings.append(user_type.export_as_string()) */ } /* "cassandra/metadata.py":840 * user_type = user_types.pop(key) * for type_name in user_type.field_types: * for sub_type in types.cql_types_from_string(type_name): # <<<<<<<<<<<<<< * if sub_type in user_types: * self.resolve_user_types(sub_type, user_types, user_type_strings) */ } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":839 * def resolve_user_types(self, key, user_types, user_type_strings): * user_type = user_types.pop(key) * for type_name in user_type.field_types: # <<<<<<<<<<<<<< * for sub_type in types.cql_types_from_string(type_name): * if sub_type in user_types: */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":843 * if sub_type in user_types: * self.resolve_user_types(sub_type, user_types, user_type_strings) * user_type_strings.append(user_type.export_as_string()) # <<<<<<<<<<<<<< * * def _add_table_metadata(self, table_metadata): */ __pyx_t_8 = __pyx_v_user_type; __Pyx_INCREF(__pyx_t_8); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_8, NULL}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_export_as_string, __pyx_callargs+__pyx_t_3, (1-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 843, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_t_12 = __Pyx_PyObject_Append(__pyx_v_user_type_strings, __pyx_t_2); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 843, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":837 * return user_type_strings * * def resolve_user_types(self, key, user_types, user_type_strings): # <<<<<<<<<<<<<< * user_type = user_types.pop(key) * for type_name in user_type.field_types: */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_AddTraceback("cassandra.metadata.KeyspaceMetadata.resolve_user_types", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_user_type); __Pyx_XDECREF(__pyx_v_type_name); __Pyx_XDECREF(__pyx_v_sub_type); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":845 * user_type_strings.append(user_type.export_as_string()) * * def _add_table_metadata(self, table_metadata): # <<<<<<<<<<<<<< * old_indexes = {} * old_meta = self.tables.get(table_metadata.name, None) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_13_add_table_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_16KeyspaceMetadata_13_add_table_metadata = {"_add_table_metadata", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_13_add_table_metadata, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_13_add_table_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_table_metadata = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_add_table_metadata (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_table_metadata,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 845, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 845, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 845, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_add_table_metadata", 0) < (0)) __PYX_ERR(0, 845, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_add_table_metadata", 1, 2, 2, i); __PYX_ERR(0, 845, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 845, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 845, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_table_metadata = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_add_table_metadata", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 845, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.KeyspaceMetadata._add_table_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_12_add_table_metadata(__pyx_self, __pyx_v_self, __pyx_v_table_metadata); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_16KeyspaceMetadata_19_add_table_metadata_2generator10(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":859 * self.indexes[index_name] = index_metadata * * for index_name in (n for n in old_indexes if n not in table_metadata.indexes): # <<<<<<<<<<<<<< * self.indexes.pop(index_name, None) * */ static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_19_add_table_metadata_genexpr(PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_8_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_8_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_8_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_8_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_8_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 859, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_outer_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata *) __pyx_self; __Pyx_INCREF((PyObject *)__pyx_cur_scope->__pyx_outer_scope); __Pyx_GIVEREF((PyObject *)__pyx_cur_scope->__pyx_outer_scope); __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_16KeyspaceMetadata_19_add_table_metadata_2generator10, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[6]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_KeyspaceMetadata__add_table_meta, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 859, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.KeyspaceMetadata._add_table_metadata.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_16KeyspaceMetadata_19_add_table_metadata_2generator10(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_8_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_8_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; PyObject *(*__pyx_t_3)(PyObject *); PyObject *__pyx_t_4 = NULL; int __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; case 1: goto __pyx_L7_resume_from_yield; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(__pyx_sent_value != Py_None)) { if (unlikely(__pyx_sent_value)) PyErr_SetString(PyExc_TypeError, "can't send non-None value to a just-started generator"); __PYX_ERR(0, 859, __pyx_L1_error) } if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 859, __pyx_L1_error) } if (likely(PyList_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) { __pyx_t_1 = __pyx_cur_scope->__pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_cur_scope->__pyx_genexpr_arg_0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 859, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 859, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 859, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } __pyx_t_4 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_2, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_2; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 859, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2)); #else __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_2); #endif ++__pyx_t_2; } if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 859, __pyx_L1_error) } else { __pyx_t_4 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 859, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_n); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_n, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_table_metadata)) { __Pyx_RaiseClosureNameError("table_metadata"); __PYX_ERR(0, 859, __pyx_L1_error) } __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_table_metadata, __pyx_mstate_global->__pyx_n_u_indexes); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 859, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = (__Pyx_PySequence_ContainsTF(__pyx_cur_scope->__pyx_v_n, __pyx_t_4, Py_NE)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 859, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_5) { __Pyx_INCREF(__pyx_cur_scope->__pyx_v_n); __pyx_r = __pyx_cur_scope->__pyx_v_n; __Pyx_XGIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_t_0 = __pyx_t_1; __pyx_cur_scope->__pyx_t_1 = __pyx_t_2; __pyx_cur_scope->__pyx_t_2 = __pyx_t_3; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); __Pyx_Coroutine_ResetAndClearException(__pyx_generator); /* return from generator, yielding value */ __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L7_resume_from_yield:; __pyx_t_1 = __pyx_cur_scope->__pyx_t_0; __pyx_cur_scope->__pyx_t_0 = 0; __Pyx_XGOTREF(__pyx_t_1); __pyx_t_2 = __pyx_cur_scope->__pyx_t_1; __pyx_t_3 = __pyx_cur_scope->__pyx_t_2; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 859, __pyx_L1_error) } } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":845 * user_type_strings.append(user_type.export_as_string()) * * def _add_table_metadata(self, table_metadata): # <<<<<<<<<<<<<< * old_indexes = {} * old_meta = self.tables.get(table_metadata.name, None) */ static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_12_add_table_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_table_metadata) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata *__pyx_cur_scope; PyObject *__pyx_v_old_indexes = NULL; PyObject *__pyx_v_old_meta = NULL; PyObject *__pyx_v_index_name = NULL; PyObject *__pyx_v_index_metadata = NULL; PyObject *__pyx_gb_9cassandra_8metadata_16KeyspaceMetadata_19_add_table_metadata_2generator10 = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; int __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; int __pyx_t_9; int __pyx_t_10; PyObject *(*__pyx_t_11)(PyObject *); int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_add_table_metadata", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 845, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_v_table_metadata = __pyx_v_table_metadata; __Pyx_INCREF(__pyx_cur_scope->__pyx_v_table_metadata); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_table_metadata); /* "cassandra/metadata.py":846 * * def _add_table_metadata(self, table_metadata): * old_indexes = {} # <<<<<<<<<<<<<< * old_meta = self.tables.get(table_metadata.name, None) * if old_meta: */ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 846, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_old_indexes = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":847 * def _add_table_metadata(self, table_metadata): * old_indexes = {} * old_meta = self.tables.get(table_metadata.name, None) # <<<<<<<<<<<<<< * if old_meta: * # views are not queried with table, so they must be transferred to new */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tables); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 847, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_table_metadata, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 847, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_t_4, Py_None}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 847, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_old_meta = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":848 * old_indexes = {} * old_meta = self.tables.get(table_metadata.name, None) * if old_meta: # <<<<<<<<<<<<<< * # views are not queried with table, so they must be transferred to new * table_metadata.views = old_meta.views */ __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_old_meta); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 848, __pyx_L1_error) if (__pyx_t_6) { /* "cassandra/metadata.py":850 * if old_meta: * # views are not queried with table, so they must be transferred to new * table_metadata.views = old_meta.views # <<<<<<<<<<<<<< * # indexes will be updated with what is on the new metadata * old_indexes = old_meta.indexes */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_old_meta, __pyx_mstate_global->__pyx_n_u_views); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 850, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_cur_scope->__pyx_v_table_metadata, __pyx_mstate_global->__pyx_n_u_views, __pyx_t_1) < (0)) __PYX_ERR(0, 850, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":852 * table_metadata.views = old_meta.views * # indexes will be updated with what is on the new metadata * old_indexes = old_meta.indexes # <<<<<<<<<<<<<< * * # note the intentional order of add before remove */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_old_meta, __pyx_mstate_global->__pyx_n_u_indexes); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 852, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_old_indexes, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":848 * old_indexes = {} * old_meta = self.tables.get(table_metadata.name, None) * if old_meta: # <<<<<<<<<<<<<< * # views are not queried with table, so they must be transferred to new * table_metadata.views = old_meta.views */ } /* "cassandra/metadata.py":856 * # note the intentional order of add before remove * # this makes sure the maps are never absent something that existed before this update * for index_name, index_metadata in table_metadata.indexes.items(): # <<<<<<<<<<<<<< * self.indexes[index_name] = index_metadata * */ __pyx_t_7 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_table_metadata, __pyx_mstate_global->__pyx_n_u_indexes); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 856, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely(__pyx_t_3 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "items"); __PYX_ERR(0, 856, __pyx_L1_error) } __pyx_t_4 = __Pyx_dict_iterator(__pyx_t_3, 0, __pyx_mstate_global->__pyx_n_u_items, (&__pyx_t_8), (&__pyx_t_9)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 856, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_4; __pyx_t_4 = 0; while (1) { __pyx_t_10 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_8, &__pyx_t_7, &__pyx_t_4, &__pyx_t_3, NULL, __pyx_t_9); if (unlikely(__pyx_t_10 == 0)) break; if (unlikely(__pyx_t_10 == -1)) __PYX_ERR(0, 856, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_index_name, __pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_index_metadata, __pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":857 * # this makes sure the maps are never absent something that existed before this update * for index_name, index_metadata in table_metadata.indexes.items(): * self.indexes[index_name] = index_metadata # <<<<<<<<<<<<<< * * for index_name in (n for n in old_indexes if n not in table_metadata.indexes): */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_indexes); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 857, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely((PyObject_SetItem(__pyx_t_3, __pyx_v_index_name, __pyx_v_index_metadata) < 0))) __PYX_ERR(0, 857, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":859 * self.indexes[index_name] = index_metadata * * for index_name in (n for n in old_indexes if n not in table_metadata.indexes): # <<<<<<<<<<<<<< * self.indexes.pop(index_name, None) * */ __pyx_t_1 = __pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_19_add_table_metadata_genexpr(((PyObject*)__pyx_cur_scope), __pyx_v_old_indexes); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 859, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_3 = __pyx_t_1; __Pyx_INCREF(__pyx_t_3); __pyx_t_8 = 0; __pyx_t_11 = NULL; } else { __pyx_t_8 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 859, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_11 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 859, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_11)) { if (likely(PyList_CheckExact(__pyx_t_3))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 859, __pyx_L1_error) #endif if (__pyx_t_8 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_3, __pyx_t_8, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_8; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 859, __pyx_L1_error) #endif if (__pyx_t_8 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_8)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_8); #endif ++__pyx_t_8; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 859, __pyx_L1_error) } else { __pyx_t_1 = __pyx_t_11(__pyx_t_3); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 859, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_index_name, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":860 * * for index_name in (n for n in old_indexes if n not in table_metadata.indexes): * self.indexes.pop(index_name, None) # <<<<<<<<<<<<<< * * self.tables[table_metadata.name] = table_metadata */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_indexes); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 860, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __pyx_t_2; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_index_name, Py_None}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_pop, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 860, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":859 * self.indexes[index_name] = index_metadata * * for index_name in (n for n in old_indexes if n not in table_metadata.indexes): # <<<<<<<<<<<<<< * self.indexes.pop(index_name, None) * */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":862 * self.indexes.pop(index_name, None) * * self.tables[table_metadata.name] = table_metadata # <<<<<<<<<<<<<< * * def _drop_table_metadata(self, table_name): */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tables); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 862, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_table_metadata, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 862, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (unlikely((PyObject_SetItem(__pyx_t_3, __pyx_t_1, __pyx_cur_scope->__pyx_v_table_metadata) < 0))) __PYX_ERR(0, 862, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":845 * user_type_strings.append(user_type.export_as_string()) * * def _add_table_metadata(self, table_metadata): # <<<<<<<<<<<<<< * old_indexes = {} * old_meta = self.tables.get(table_metadata.name, None) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("cassandra.metadata.KeyspaceMetadata._add_table_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_old_indexes); __Pyx_XDECREF(__pyx_v_old_meta); __Pyx_XDECREF(__pyx_v_index_name); __Pyx_XDECREF(__pyx_v_index_metadata); __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_16KeyspaceMetadata_19_add_table_metadata_2generator10); __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":864 * self.tables[table_metadata.name] = table_metadata * * def _drop_table_metadata(self, table_name): # <<<<<<<<<<<<<< * table_meta = self.tables.pop(table_name, None) * if table_meta: */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_15_drop_table_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_16KeyspaceMetadata_15_drop_table_metadata = {"_drop_table_metadata", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_15_drop_table_metadata, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_15_drop_table_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_table_name = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_drop_table_metadata (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_table_name,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 864, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 864, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 864, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_drop_table_metadata", 0) < (0)) __PYX_ERR(0, 864, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_drop_table_metadata", 1, 2, 2, i); __PYX_ERR(0, 864, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 864, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 864, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_table_name = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_drop_table_metadata", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 864, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.KeyspaceMetadata._drop_table_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_14_drop_table_metadata(__pyx_self, __pyx_v_self, __pyx_v_table_name); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_14_drop_table_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_table_name) { PyObject *__pyx_v_table_meta = NULL; PyObject *__pyx_v_index_name = NULL; PyObject *__pyx_v_view_name = NULL; PyObject *__pyx_v_view_meta = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_t_5; Py_ssize_t __pyx_t_6; PyObject *(*__pyx_t_7)(PyObject *); PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; int __pyx_t_13; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_drop_table_metadata", 0); /* "cassandra/metadata.py":865 * * def _drop_table_metadata(self, table_name): * table_meta = self.tables.pop(table_name, None) # <<<<<<<<<<<<<< * if table_meta: * for index_name in table_meta.indexes: */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tables); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 865, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_table_name, Py_None}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_pop, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 865, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_table_meta = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":866 * def _drop_table_metadata(self, table_name): * table_meta = self.tables.pop(table_name, None) * if table_meta: # <<<<<<<<<<<<<< * for index_name in table_meta.indexes: * self.indexes.pop(index_name, None) */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_table_meta); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 866, __pyx_L1_error) if (__pyx_t_5) { /* "cassandra/metadata.py":867 * table_meta = self.tables.pop(table_name, None) * if table_meta: * for index_name in table_meta.indexes: # <<<<<<<<<<<<<< * self.indexes.pop(index_name, None) * for view_name in table_meta.views: */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_indexes); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 867, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_3 = __pyx_t_1; __Pyx_INCREF(__pyx_t_3); __pyx_t_6 = 0; __pyx_t_7 = NULL; } else { __pyx_t_6 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 867, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_7 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 867, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_7)) { if (likely(PyList_CheckExact(__pyx_t_3))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 867, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_3, __pyx_t_6, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_6; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 867, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_6)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_6); #endif ++__pyx_t_6; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 867, __pyx_L1_error) } else { __pyx_t_1 = __pyx_t_7(__pyx_t_3); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 867, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_index_name, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":868 * if table_meta: * for index_name in table_meta.indexes: * self.indexes.pop(index_name, None) # <<<<<<<<<<<<<< * for view_name in table_meta.views: * self.views.pop(view_name, None) */ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_indexes); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 868, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_2 = __pyx_t_8; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_index_name, Py_None}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_pop, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 868, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":867 * table_meta = self.tables.pop(table_name, None) * if table_meta: * for index_name in table_meta.indexes: # <<<<<<<<<<<<<< * self.indexes.pop(index_name, None) * for view_name in table_meta.views: */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":869 * for index_name in table_meta.indexes: * self.indexes.pop(index_name, None) * for view_name in table_meta.views: # <<<<<<<<<<<<<< * self.views.pop(view_name, None) * return */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_views); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 869, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_t_3)) || PyTuple_CheckExact(__pyx_t_3)) { __pyx_t_1 = __pyx_t_3; __Pyx_INCREF(__pyx_t_1); __pyx_t_6 = 0; __pyx_t_7 = NULL; } else { __pyx_t_6 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 869, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 869, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { if (likely(!__pyx_t_7)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 869, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } __pyx_t_3 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_6, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_6; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 869, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_6)); #else __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_6); #endif ++__pyx_t_6; } if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 869, __pyx_L1_error) } else { __pyx_t_3 = __pyx_t_7(__pyx_t_1); if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 869, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_view_name, __pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":870 * self.indexes.pop(index_name, None) * for view_name in table_meta.views: * self.views.pop(view_name, None) # <<<<<<<<<<<<<< * return * # we can't tell table drops from views, so drop both */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_views); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_8 = __pyx_t_2; __Pyx_INCREF(__pyx_t_8); __pyx_t_4 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_8, __pyx_v_view_name, Py_None}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_pop, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":869 * for index_name in table_meta.indexes: * self.indexes.pop(index_name, None) * for view_name in table_meta.views: # <<<<<<<<<<<<<< * self.views.pop(view_name, None) * return */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":871 * for view_name in table_meta.views: * self.views.pop(view_name, None) * return # <<<<<<<<<<<<<< * # we can't tell table drops from views, so drop both * # (name is unique among them, within a keyspace) */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; /* "cassandra/metadata.py":866 * def _drop_table_metadata(self, table_name): * table_meta = self.tables.pop(table_name, None) * if table_meta: # <<<<<<<<<<<<<< * for index_name in table_meta.indexes: * self.indexes.pop(index_name, None) */ } /* "cassandra/metadata.py":874 * # we can't tell table drops from views, so drop both * # (name is unique among them, within a keyspace) * view_meta = self.views.pop(table_name, None) # <<<<<<<<<<<<<< * if view_meta: * try: */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_views); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 874, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __pyx_t_2; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_3, __pyx_v_table_name, Py_None}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_pop, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 874, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_view_meta = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":875 * # (name is unique among them, within a keyspace) * view_meta = self.views.pop(table_name, None) * if view_meta: # <<<<<<<<<<<<<< * try: * self.tables[view_meta.base_table_name].views.pop(table_name, None) */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_view_meta); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 875, __pyx_L1_error) if (__pyx_t_5) { /* "cassandra/metadata.py":876 * view_meta = self.views.pop(table_name, None) * if view_meta: * try: # <<<<<<<<<<<<<< * self.tables[view_meta.base_table_name].views.pop(table_name, None) * except KeyError: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); __Pyx_XGOTREF(__pyx_t_9); __Pyx_XGOTREF(__pyx_t_10); __Pyx_XGOTREF(__pyx_t_11); /*try:*/ { /* "cassandra/metadata.py":877 * if view_meta: * try: * self.tables[view_meta.base_table_name].views.pop(table_name, None) # <<<<<<<<<<<<<< * except KeyError: * pass */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tables); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 877, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_view_meta, __pyx_mstate_global->__pyx_n_u_base_table_name); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 877, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_12 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_t_8); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 877, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_views); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 877, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_2 = __pyx_t_8; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_table_name, Py_None}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_pop, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 877, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":876 * view_meta = self.views.pop(table_name, None) * if view_meta: * try: # <<<<<<<<<<<<<< * self.tables[view_meta.base_table_name].views.pop(table_name, None) * except KeyError: */ } __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; goto __pyx_L16_try_end; __pyx_L11_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":878 * try: * self.tables[view_meta.base_table_name].views.pop(table_name, None) * except KeyError: # <<<<<<<<<<<<<< * pass * */ __pyx_t_13 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_KeyError)))); if (__pyx_t_13) { __Pyx_ErrRestore(0,0,0); goto __pyx_L12_exception_handled; } goto __pyx_L13_except_error; /* "cassandra/metadata.py":876 * view_meta = self.views.pop(table_name, None) * if view_meta: * try: # <<<<<<<<<<<<<< * self.tables[view_meta.base_table_name].views.pop(table_name, None) * except KeyError: */ __pyx_L13_except_error:; __Pyx_XGIVEREF(__pyx_t_9); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); goto __pyx_L1_error; __pyx_L12_exception_handled:; __Pyx_XGIVEREF(__pyx_t_9); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); __pyx_L16_try_end:; } /* "cassandra/metadata.py":875 * # (name is unique among them, within a keyspace) * view_meta = self.views.pop(table_name, None) * if view_meta: # <<<<<<<<<<<<<< * try: * self.tables[view_meta.base_table_name].views.pop(table_name, None) */ } /* "cassandra/metadata.py":864 * self.tables[table_metadata.name] = table_metadata * * def _drop_table_metadata(self, table_name): # <<<<<<<<<<<<<< * table_meta = self.tables.pop(table_name, None) * if table_meta: */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_12); __Pyx_AddTraceback("cassandra.metadata.KeyspaceMetadata._drop_table_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_table_meta); __Pyx_XDECREF(__pyx_v_index_name); __Pyx_XDECREF(__pyx_v_view_name); __Pyx_XDECREF(__pyx_v_view_meta); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":881 * pass * * def _add_view_metadata(self, view_metadata): # <<<<<<<<<<<<<< * try: * self.tables[view_metadata.base_table_name].views[view_metadata.name] = view_metadata */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_17_add_view_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_16KeyspaceMetadata_17_add_view_metadata = {"_add_view_metadata", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_17_add_view_metadata, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_16KeyspaceMetadata_17_add_view_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_view_metadata = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_add_view_metadata (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_view_metadata,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 881, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 881, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 881, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_add_view_metadata", 0) < (0)) __PYX_ERR(0, 881, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_add_view_metadata", 1, 2, 2, i); __PYX_ERR(0, 881, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 881, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 881, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_view_metadata = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_add_view_metadata", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 881, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.KeyspaceMetadata._add_view_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_16_add_view_metadata(__pyx_self, __pyx_v_self, __pyx_v_view_metadata); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_16KeyspaceMetadata_16_add_view_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_view_metadata) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; int __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_add_view_metadata", 0); /* "cassandra/metadata.py":882 * * def _add_view_metadata(self, view_metadata): * try: # <<<<<<<<<<<<<< * self.tables[view_metadata.base_table_name].views[view_metadata.name] = view_metadata * self.views[view_metadata.name] = view_metadata */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { /* "cassandra/metadata.py":883 * def _add_view_metadata(self, view_metadata): * try: * self.tables[view_metadata.base_table_name].views[view_metadata.name] = view_metadata # <<<<<<<<<<<<<< * self.views[view_metadata.name] = view_metadata * except KeyError: */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tables); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 883, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_view_metadata, __pyx_mstate_global->__pyx_n_u_base_table_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 883, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 883, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_views); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 883, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_view_metadata, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 883, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (unlikely((PyObject_SetItem(__pyx_t_5, __pyx_t_6, __pyx_v_view_metadata) < 0))) __PYX_ERR(0, 883, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":884 * try: * self.tables[view_metadata.base_table_name].views[view_metadata.name] = view_metadata * self.views[view_metadata.name] = view_metadata # <<<<<<<<<<<<<< * except KeyError: * pass */ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_views); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 884, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_view_metadata, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 884, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (unlikely((PyObject_SetItem(__pyx_t_6, __pyx_t_5, __pyx_v_view_metadata) < 0))) __PYX_ERR(0, 884, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":882 * * def _add_view_metadata(self, view_metadata): * try: # <<<<<<<<<<<<<< * self.tables[view_metadata.base_table_name].views[view_metadata.name] = view_metadata * self.views[view_metadata.name] = view_metadata */ } __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L8_try_end; __pyx_L3_error:; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":885 * self.tables[view_metadata.base_table_name].views[view_metadata.name] = view_metadata * self.views[view_metadata.name] = view_metadata * except KeyError: # <<<<<<<<<<<<<< * pass * */ __pyx_t_7 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_KeyError)))); if (__pyx_t_7) { __Pyx_ErrRestore(0,0,0); goto __pyx_L4_exception_handled; } goto __pyx_L5_except_error; /* "cassandra/metadata.py":882 * * def _add_view_metadata(self, view_metadata): * try: # <<<<<<<<<<<<<< * self.tables[view_metadata.base_table_name].views[view_metadata.name] = view_metadata * self.views[view_metadata.name] = view_metadata */ __pyx_L5_except_error:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); goto __pyx_L1_error; __pyx_L4_exception_handled:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); __pyx_L8_try_end:; } /* "cassandra/metadata.py":881 * pass * * def _add_view_metadata(self, view_metadata): # <<<<<<<<<<<<<< * try: * self.tables[view_metadata.base_table_name].views[view_metadata.name] = view_metadata */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("cassandra.metadata.KeyspaceMetadata._add_view_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":918 * """ * * def __init__(self, keyspace, name, field_names, field_types): # <<<<<<<<<<<<<< * self.keyspace = keyspace * self.name = name */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8UserType_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8UserType_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8UserType_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8UserType_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspace = 0; PyObject *__pyx_v_name = 0; PyObject *__pyx_v_field_names = 0; PyObject *__pyx_v_field_types = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[5] = {0,0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspace,&__pyx_mstate_global->__pyx_n_u_name,&__pyx_mstate_global->__pyx_n_u_field_names,&__pyx_mstate_global->__pyx_n_u_field_types,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 918, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 918, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 918, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 918, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 918, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 918, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 918, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 5; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, i); __PYX_ERR(0, 918, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 5)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 918, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 918, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 918, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 918, __pyx_L3_error) values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 918, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspace = values[1]; __pyx_v_name = values[2]; __pyx_v_field_names = values[3]; __pyx_v_field_types = values[4]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, __pyx_nargs); __PYX_ERR(0, 918, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.UserType.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8UserType___init__(__pyx_self, __pyx_v_self, __pyx_v_keyspace, __pyx_v_name, __pyx_v_field_names, __pyx_v_field_types); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8UserType___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_name, PyObject *__pyx_v_field_names, PyObject *__pyx_v_field_types) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":919 * * def __init__(self, keyspace, name, field_names, field_types): * self.keyspace = keyspace # <<<<<<<<<<<<<< * self.name = name * # non-frozen collections can return None */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace, __pyx_v_keyspace) < (0)) __PYX_ERR(0, 919, __pyx_L1_error) /* "cassandra/metadata.py":920 * def __init__(self, keyspace, name, field_names, field_types): * self.keyspace = keyspace * self.name = name # <<<<<<<<<<<<<< * # non-frozen collections can return None * self.field_names = field_names or [] */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name, __pyx_v_name) < (0)) __PYX_ERR(0, 920, __pyx_L1_error) /* "cassandra/metadata.py":922 * self.name = name * # non-frozen collections can return None * self.field_names = field_names or [] # <<<<<<<<<<<<<< * self.field_types = field_types or [] * */ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_field_names); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 922, __pyx_L1_error) if (!__pyx_t_2) { } else { __Pyx_INCREF(__pyx_v_field_names); __pyx_t_1 = __pyx_v_field_names; goto __pyx_L3_bool_binop_done; } __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 922, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_L3_bool_binop_done:; if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_field_names, __pyx_t_1) < (0)) __PYX_ERR(0, 922, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":923 * # non-frozen collections can return None * self.field_names = field_names or [] * self.field_types = field_types or [] # <<<<<<<<<<<<<< * * def as_cql_query(self, formatted=False): */ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_field_types); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 923, __pyx_L1_error) if (!__pyx_t_2) { } else { __Pyx_INCREF(__pyx_v_field_types); __pyx_t_1 = __pyx_v_field_types; goto __pyx_L5_bool_binop_done; } __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 923, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_L5_bool_binop_done:; if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_field_types, __pyx_t_1) < (0)) __PYX_ERR(0, 923, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":918 * """ * * def __init__(self, keyspace, name, field_names, field_types): # <<<<<<<<<<<<<< * self.keyspace = keyspace * self.name = name */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.UserType.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":925 * self.field_types = field_types or [] * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this type. */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8UserType_3as_cql_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_8UserType_2as_cql_query, "\n Returns a CQL query that can be used to recreate this type.\n If `formatted` is set to :const:`True`, extra whitespace will\n be added to make the query more readable.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_8UserType_3as_cql_query = {"as_cql_query", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8UserType_3as_cql_query, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_8UserType_2as_cql_query}; static PyObject *__pyx_pw_9cassandra_8metadata_8UserType_3as_cql_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_formatted = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("as_cql_query (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_formatted,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 925, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 925, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 925, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "as_cql_query", 0) < (0)) __PYX_ERR(0, 925, __pyx_L3_error) if (!values[1]) values[1] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("as_cql_query", 0, 1, 2, i); __PYX_ERR(0, 925, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 925, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 925, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[1]) values[1] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); } __pyx_v_self = values[0]; __pyx_v_formatted = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("as_cql_query", 0, 1, 2, __pyx_nargs); __PYX_ERR(0, 925, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.UserType.as_cql_query", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8UserType_2as_cql_query(__pyx_self, __pyx_v_self, __pyx_v_formatted); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_8UserType_12as_cql_query_2generator11(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":947 * fields.append("%s %s" % (protect_name(field_name), field_type)) * * ret += field_join.join("%s%s" % (padding, field) for field in fields) # <<<<<<<<<<<<<< * ret += "\n)" if formatted else ")" * return ret */ static PyObject *__pyx_pf_9cassandra_8metadata_8UserType_12as_cql_query_genexpr(PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_10_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_10_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_10_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_10_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_10_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 947, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_outer_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query *) __pyx_self; __Pyx_INCREF((PyObject *)__pyx_cur_scope->__pyx_outer_scope); __Pyx_GIVEREF((PyObject *)__pyx_cur_scope->__pyx_outer_scope); __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_8UserType_12as_cql_query_2generator11, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[7]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_UserType_as_cql_query_locals_gen, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 947, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.UserType.as_cql_query.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_8UserType_12as_cql_query_2generator11(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_10_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_10_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 947, __pyx_L1_error) __pyx_r = PyList_New(0); if (unlikely(!__pyx_r)) __PYX_ERR(0, 947, __pyx_L1_error) __Pyx_GOTREF(__pyx_r); if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 947, __pyx_L1_error) } __pyx_t_1 = __pyx_cur_scope->__pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; for (;;) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 947, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } __pyx_t_3 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_2, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_2; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 947, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_field); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_field, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_padding)) { __Pyx_RaiseClosureNameError("padding"); __PYX_ERR(0, 947, __pyx_L1_error) } __pyx_t_3 = __Pyx_PyUnicode_Unicode(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_padding); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 947, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_cur_scope->__pyx_v_field), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 947, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlace(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 947, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_r, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 947, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_r); __pyx_r = 0; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":925 * self.field_types = field_types or [] * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this type. */ static PyObject *__pyx_pf_9cassandra_8metadata_8UserType_2as_cql_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_formatted) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query *__pyx_cur_scope; PyObject *__pyx_v_ret = NULL; PyObject *__pyx_v_field_join = NULL; PyObject *__pyx_v_fields = NULL; PyObject *__pyx_v_field_name = NULL; PyObject *__pyx_v_field_type = NULL; PyObject *__pyx_gb_9cassandra_8metadata_8UserType_12as_cql_query_2generator11 = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; int __pyx_t_5; PyObject *__pyx_t_6[6]; size_t __pyx_t_7; Py_ssize_t __pyx_t_8; PyObject *(*__pyx_t_9)(PyObject *); PyObject *__pyx_t_10 = NULL; PyObject *(*__pyx_t_11)(PyObject *); PyObject *__pyx_t_12[3]; int __pyx_t_13; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("as_cql_query", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 925, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } /* "cassandra/metadata.py":932 * """ * ret = "CREATE TYPE %s.%s (%s" % ( * protect_name(self.keyspace), # <<<<<<<<<<<<<< * protect_name(self.name), * "\n" if formatted else "") */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 932, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 932, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 932, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_3), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 932, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":933 * ret = "CREATE TYPE %s.%s (%s" % ( * protect_name(self.keyspace), * protect_name(self.name), # <<<<<<<<<<<<<< * "\n" if formatted else "") * */ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 933, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 933, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 933, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_4), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 933, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":934 * protect_name(self.keyspace), * protect_name(self.name), * "\n" if formatted else "") # <<<<<<<<<<<<<< * * if formatted: */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_formatted); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 934, __pyx_L1_error) if (__pyx_t_5) { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__13); __pyx_t_4 = __pyx_mstate_global->__pyx_kp_u__13; } else { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__14); __pyx_t_4 = __pyx_mstate_global->__pyx_kp_u__14; } __pyx_t_3 = __Pyx_PyUnicode_Unicode(__pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 934, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6[0] = __pyx_mstate_global->__pyx_kp_u_CREATE_TYPE; __pyx_t_6[1] = __pyx_t_2; __pyx_t_6[2] = __pyx_mstate_global->__pyx_kp_u__11; __pyx_t_6[3] = __pyx_t_1; __pyx_t_6[4] = __pyx_mstate_global->__pyx_kp_u__12; __pyx_t_6[5] = __pyx_t_3; /* "cassandra/metadata.py":931 * be added to make the query more readable. * """ * ret = "CREATE TYPE %s.%s (%s" % ( # <<<<<<<<<<<<<< * protect_name(self.keyspace), * protect_name(self.name), */ __pyx_t_4 = __Pyx_PyUnicode_Join(__pyx_t_6, 6, 12 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_2) + 1 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1) + 2 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_3), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_3)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 931, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_ret = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":936 * "\n" if formatted else "") * * if formatted: # <<<<<<<<<<<<<< * field_join = ",\n" * padding = " " */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_formatted); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 936, __pyx_L1_error) if (__pyx_t_5) { /* "cassandra/metadata.py":937 * * if formatted: * field_join = ",\n" # <<<<<<<<<<<<<< * padding = " " * else: */ __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__15); __pyx_v_field_join = __pyx_mstate_global->__pyx_kp_u__15; /* "cassandra/metadata.py":938 * if formatted: * field_join = ",\n" * padding = " " # <<<<<<<<<<<<<< * else: * field_join = ", " */ __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__16); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_kp_u__16); __pyx_cur_scope->__pyx_v_padding = __pyx_mstate_global->__pyx_kp_u__16; /* "cassandra/metadata.py":936 * "\n" if formatted else "") * * if formatted: # <<<<<<<<<<<<<< * field_join = ",\n" * padding = " " */ goto __pyx_L3; } /* "cassandra/metadata.py":940 * padding = " " * else: * field_join = ", " # <<<<<<<<<<<<<< * padding = "" * */ /*else*/ { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__17); __pyx_v_field_join = __pyx_mstate_global->__pyx_kp_u__17; /* "cassandra/metadata.py":941 * else: * field_join = ", " * padding = "" # <<<<<<<<<<<<<< * * fields = [] */ __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__14); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_kp_u__14); __pyx_cur_scope->__pyx_v_padding = __pyx_mstate_global->__pyx_kp_u__14; } __pyx_L3:; /* "cassandra/metadata.py":943 * padding = "" * * fields = [] # <<<<<<<<<<<<<< * for field_name, field_type in zip(self.field_names, self.field_types): * fields.append("%s %s" % (protect_name(field_name), field_type)) */ __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 943, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_v_fields = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":944 * * fields = [] * for field_name, field_type in zip(self.field_names, self.field_types): # <<<<<<<<<<<<<< * fields.append("%s %s" % (protect_name(field_name), field_type)) * */ __pyx_t_3 = NULL; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_field_names); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 944, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_field_types); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 944, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_3, __pyx_t_1, __pyx_t_2}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_zip, __pyx_callargs+__pyx_t_7, (3-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 944, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) { __pyx_t_2 = __pyx_t_4; __Pyx_INCREF(__pyx_t_2); __pyx_t_8 = 0; __pyx_t_9 = NULL; } else { __pyx_t_8 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 944, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_9 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 944, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; for (;;) { if (likely(!__pyx_t_9)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 944, __pyx_L1_error) #endif if (__pyx_t_8 >= __pyx_temp) break; } __pyx_t_4 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_8, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_8; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 944, __pyx_L1_error) #endif if (__pyx_t_8 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_8)); #else __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_8); #endif ++__pyx_t_8; } if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 944, __pyx_L1_error) } else { __pyx_t_4 = __pyx_t_9(__pyx_t_2); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 944, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 944, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_3); } else { __pyx_t_1 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 944, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 944, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_3); } #else __pyx_t_1 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 944, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 944, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; __pyx_t_10 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 944, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_11 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_10); index = 0; __pyx_t_1 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_1)) goto __pyx_L6_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); index = 1; __pyx_t_3 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_3)) goto __pyx_L6_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 2) < (0)) __PYX_ERR(0, 944, __pyx_L1_error) __pyx_t_11 = NULL; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L7_unpacking_done; __pyx_L6_unpacking_failed:; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_11 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 944, __pyx_L1_error) __pyx_L7_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_field_name, __pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_field_type, __pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":945 * fields = [] * for field_name, field_type in zip(self.field_names, self.field_types): * fields.append("%s %s" % (protect_name(field_name), field_type)) # <<<<<<<<<<<<<< * * ret += field_join.join("%s%s" % (padding, field) for field in fields) */ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 945, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_field_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 945, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_3), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 945, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_v_field_type), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 945, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_12[0] = __pyx_t_4; __pyx_t_12[1] = __pyx_mstate_global->__pyx_kp_u__10; __pyx_t_12[2] = __pyx_t_3; __pyx_t_1 = __Pyx_PyUnicode_Join(__pyx_t_12, 3, __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4) + 1 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_3), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_3)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 945, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_13 = __Pyx_PyList_Append(__pyx_v_fields, __pyx_t_1); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(0, 945, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":944 * * fields = [] * for field_name, field_type in zip(self.field_names, self.field_types): # <<<<<<<<<<<<<< * fields.append("%s %s" % (protect_name(field_name), field_type)) * */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":947 * fields.append("%s %s" % (protect_name(field_name), field_type)) * * ret += field_join.join("%s%s" % (padding, field) for field in fields) # <<<<<<<<<<<<<< * ret += "\n)" if formatted else ")" * return ret */ __pyx_t_2 = __pyx_pf_9cassandra_8metadata_8UserType_12as_cql_query_genexpr(((PyObject*)__pyx_cur_scope), __pyx_v_fields); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 947, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_Generator_GetInlinedResult(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 947, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyUnicode_Join(__pyx_v_field_join, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 947, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlace(__pyx_v_ret, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 947, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_ret, ((PyObject*)__pyx_t_1)); __pyx_t_1 = 0; /* "cassandra/metadata.py":948 * * ret += field_join.join("%s%s" % (padding, field) for field in fields) * ret += "\n)" if formatted else ")" # <<<<<<<<<<<<<< * return ret * */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_formatted); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 948, __pyx_L1_error) if (__pyx_t_5) { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__18); __pyx_t_1 = __pyx_mstate_global->__pyx_kp_u__18; } else { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__19); __pyx_t_1 = __pyx_mstate_global->__pyx_kp_u__19; } __pyx_t_2 = __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlaceSafe(__pyx_v_ret, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 948, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_ret, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0; /* "cassandra/metadata.py":949 * ret += field_join.join("%s%s" % (padding, field) for field in fields) * ret += "\n)" if formatted else ")" * return ret # <<<<<<<<<<<<<< * * def export_as_string(self): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_ret); __pyx_r = __pyx_v_ret; goto __pyx_L0; /* "cassandra/metadata.py":925 * self.field_types = field_types or [] * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this type. */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_10); __Pyx_AddTraceback("cassandra.metadata.UserType.as_cql_query", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_ret); __Pyx_XDECREF(__pyx_v_field_join); __Pyx_XDECREF(__pyx_v_fields); __Pyx_XDECREF(__pyx_v_field_name); __Pyx_XDECREF(__pyx_v_field_type); __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_8UserType_12as_cql_query_2generator11); __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":951 * return ret * * def export_as_string(self): # <<<<<<<<<<<<<< * return self.as_cql_query(formatted=True) + ';' * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8UserType_5export_as_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8UserType_5export_as_string = {"export_as_string", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8UserType_5export_as_string, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8UserType_5export_as_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("export_as_string (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 951, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 951, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "export_as_string", 0) < (0)) __PYX_ERR(0, 951, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("export_as_string", 1, 1, 1, i); __PYX_ERR(0, 951, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 951, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("export_as_string", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 951, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.UserType.export_as_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8UserType_4export_as_string(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8UserType_4export_as_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("export_as_string", 0); /* "cassandra/metadata.py":952 * * def export_as_string(self): * return self.as_cql_query(formatted=True) + ';' # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_2, NULL}; __pyx_t_4 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 952, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_formatted, Py_True, __pyx_t_4, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 952, __pyx_L1_error) __pyx_t_1 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_as_cql_query, __pyx_callargs+__pyx_t_3, (1-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 952, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_4 = PyNumber_Add(__pyx_t_1, __pyx_mstate_global->__pyx_kp_u__9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 952, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; /* "cassandra/metadata.py":951 * return ret * * def export_as_string(self): # <<<<<<<<<<<<<< * return self.as_cql_query(formatted=True) + ';' * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("cassandra.metadata.UserType.export_as_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1010 * """ * * def __init__(self, keyspace, name, argument_types, state_func, # <<<<<<<<<<<<<< * state_type, final_func, initial_condition, return_type, * deterministic): */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_9Aggregate_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_9Aggregate_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_9Aggregate_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_9Aggregate_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspace = 0; PyObject *__pyx_v_name = 0; PyObject *__pyx_v_argument_types = 0; PyObject *__pyx_v_state_func = 0; PyObject *__pyx_v_state_type = 0; PyObject *__pyx_v_final_func = 0; PyObject *__pyx_v_initial_condition = 0; PyObject *__pyx_v_return_type = 0; PyObject *__pyx_v_deterministic = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[10] = {0,0,0,0,0,0,0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspace,&__pyx_mstate_global->__pyx_n_u_name,&__pyx_mstate_global->__pyx_n_u_argument_types,&__pyx_mstate_global->__pyx_n_u_state_func,&__pyx_mstate_global->__pyx_n_u_state_type,&__pyx_mstate_global->__pyx_n_u_final_func,&__pyx_mstate_global->__pyx_n_u_initial_condition,&__pyx_mstate_global->__pyx_n_u_return_type,&__pyx_mstate_global->__pyx_n_u_deterministic,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1010, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 10: values[9] = __Pyx_ArgRef_FASTCALL(__pyx_args, 9); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[9])) __PYX_ERR(0, 1010, __pyx_L3_error) CYTHON_FALLTHROUGH; case 9: values[8] = __Pyx_ArgRef_FASTCALL(__pyx_args, 8); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[8])) __PYX_ERR(0, 1010, __pyx_L3_error) CYTHON_FALLTHROUGH; case 8: values[7] = __Pyx_ArgRef_FASTCALL(__pyx_args, 7); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[7])) __PYX_ERR(0, 1010, __pyx_L3_error) CYTHON_FALLTHROUGH; case 7: values[6] = __Pyx_ArgRef_FASTCALL(__pyx_args, 6); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[6])) __PYX_ERR(0, 1010, __pyx_L3_error) CYTHON_FALLTHROUGH; case 6: values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 1010, __pyx_L3_error) CYTHON_FALLTHROUGH; case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 1010, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1010, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1010, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1010, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1010, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 1010, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 10; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 10, 10, i); __PYX_ERR(0, 1010, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 10)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1010, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1010, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1010, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1010, __pyx_L3_error) values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 1010, __pyx_L3_error) values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 1010, __pyx_L3_error) values[6] = __Pyx_ArgRef_FASTCALL(__pyx_args, 6); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[6])) __PYX_ERR(0, 1010, __pyx_L3_error) values[7] = __Pyx_ArgRef_FASTCALL(__pyx_args, 7); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[7])) __PYX_ERR(0, 1010, __pyx_L3_error) values[8] = __Pyx_ArgRef_FASTCALL(__pyx_args, 8); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[8])) __PYX_ERR(0, 1010, __pyx_L3_error) values[9] = __Pyx_ArgRef_FASTCALL(__pyx_args, 9); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[9])) __PYX_ERR(0, 1010, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspace = values[1]; __pyx_v_name = values[2]; __pyx_v_argument_types = values[3]; __pyx_v_state_func = values[4]; __pyx_v_state_type = values[5]; __pyx_v_final_func = values[6]; __pyx_v_initial_condition = values[7]; __pyx_v_return_type = values[8]; __pyx_v_deterministic = values[9]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 10, 10, __pyx_nargs); __PYX_ERR(0, 1010, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Aggregate.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_9Aggregate___init__(__pyx_self, __pyx_v_self, __pyx_v_keyspace, __pyx_v_name, __pyx_v_argument_types, __pyx_v_state_func, __pyx_v_state_type, __pyx_v_final_func, __pyx_v_initial_condition, __pyx_v_return_type, __pyx_v_deterministic); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_9Aggregate___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_name, PyObject *__pyx_v_argument_types, PyObject *__pyx_v_state_func, PyObject *__pyx_v_state_type, PyObject *__pyx_v_final_func, PyObject *__pyx_v_initial_condition, PyObject *__pyx_v_return_type, PyObject *__pyx_v_deterministic) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":1013 * state_type, final_func, initial_condition, return_type, * deterministic): * self.keyspace = keyspace # <<<<<<<<<<<<<< * self.name = name * self.argument_types = argument_types */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace, __pyx_v_keyspace) < (0)) __PYX_ERR(0, 1013, __pyx_L1_error) /* "cassandra/metadata.py":1014 * deterministic): * self.keyspace = keyspace * self.name = name # <<<<<<<<<<<<<< * self.argument_types = argument_types * self.state_func = state_func */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name, __pyx_v_name) < (0)) __PYX_ERR(0, 1014, __pyx_L1_error) /* "cassandra/metadata.py":1015 * self.keyspace = keyspace * self.name = name * self.argument_types = argument_types # <<<<<<<<<<<<<< * self.state_func = state_func * self.state_type = state_type */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_argument_types, __pyx_v_argument_types) < (0)) __PYX_ERR(0, 1015, __pyx_L1_error) /* "cassandra/metadata.py":1016 * self.name = name * self.argument_types = argument_types * self.state_func = state_func # <<<<<<<<<<<<<< * self.state_type = state_type * self.final_func = final_func */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_state_func, __pyx_v_state_func) < (0)) __PYX_ERR(0, 1016, __pyx_L1_error) /* "cassandra/metadata.py":1017 * self.argument_types = argument_types * self.state_func = state_func * self.state_type = state_type # <<<<<<<<<<<<<< * self.final_func = final_func * self.initial_condition = initial_condition */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_state_type, __pyx_v_state_type) < (0)) __PYX_ERR(0, 1017, __pyx_L1_error) /* "cassandra/metadata.py":1018 * self.state_func = state_func * self.state_type = state_type * self.final_func = final_func # <<<<<<<<<<<<<< * self.initial_condition = initial_condition * self.return_type = return_type */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_final_func, __pyx_v_final_func) < (0)) __PYX_ERR(0, 1018, __pyx_L1_error) /* "cassandra/metadata.py":1019 * self.state_type = state_type * self.final_func = final_func * self.initial_condition = initial_condition # <<<<<<<<<<<<<< * self.return_type = return_type * self.deterministic = deterministic */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_initial_condition, __pyx_v_initial_condition) < (0)) __PYX_ERR(0, 1019, __pyx_L1_error) /* "cassandra/metadata.py":1020 * self.final_func = final_func * self.initial_condition = initial_condition * self.return_type = return_type # <<<<<<<<<<<<<< * self.deterministic = deterministic * */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_return_type, __pyx_v_return_type) < (0)) __PYX_ERR(0, 1020, __pyx_L1_error) /* "cassandra/metadata.py":1021 * self.initial_condition = initial_condition * self.return_type = return_type * self.deterministic = deterministic # <<<<<<<<<<<<<< * * def as_cql_query(self, formatted=False): */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_deterministic, __pyx_v_deterministic) < (0)) __PYX_ERR(0, 1021, __pyx_L1_error) /* "cassandra/metadata.py":1010 * """ * * def __init__(self, keyspace, name, argument_types, state_func, # <<<<<<<<<<<<<< * state_type, final_func, initial_condition, return_type, * deterministic): */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.Aggregate.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1023 * self.deterministic = deterministic * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this aggregate. */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_9Aggregate_3as_cql_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_9Aggregate_2as_cql_query, "\n Returns a CQL query that can be used to recreate this aggregate.\n If `formatted` is set to :const:`True`, extra whitespace will\n be added to make the query more readable.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_9Aggregate_3as_cql_query = {"as_cql_query", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_9Aggregate_3as_cql_query, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_9Aggregate_2as_cql_query}; static PyObject *__pyx_pw_9cassandra_8metadata_9Aggregate_3as_cql_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_formatted = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("as_cql_query (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_formatted,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1023, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1023, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1023, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "as_cql_query", 0) < (0)) __PYX_ERR(0, 1023, __pyx_L3_error) if (!values[1]) values[1] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("as_cql_query", 0, 1, 2, i); __PYX_ERR(0, 1023, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1023, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1023, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[1]) values[1] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); } __pyx_v_self = values[0]; __pyx_v_formatted = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("as_cql_query", 0, 1, 2, __pyx_nargs); __PYX_ERR(0, 1023, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Aggregate.as_cql_query", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_9Aggregate_2as_cql_query(__pyx_self, __pyx_v_self, __pyx_v_formatted); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_9Aggregate_2as_cql_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_formatted) { PyObject *__pyx_v_sep = NULL; PyObject *__pyx_v_keyspace = NULL; PyObject *__pyx_v_name = NULL; PyObject *__pyx_v_type_list = NULL; PyObject *__pyx_v_state_func = NULL; PyObject *__pyx_v_state_type = NULL; PyObject *__pyx_v_ret = NULL; PyObject *__pyx_9genexpr14__pyx_v_arg_type = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; Py_ssize_t __pyx_t_7; PyObject *(*__pyx_t_8)(PyObject *); PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("as_cql_query", 0); /* "cassandra/metadata.py":1029 * be added to make the query more readable. * """ * sep = '\n ' if formatted else ' ' # <<<<<<<<<<<<<< * keyspace = protect_name(self.keyspace) * name = protect_name(self.name) */ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_formatted); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1029, __pyx_L1_error) if (__pyx_t_2) { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__20); __pyx_t_1 = __pyx_mstate_global->__pyx_kp_u__20; } else { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__10); __pyx_t_1 = __pyx_mstate_global->__pyx_kp_u__10; } __pyx_v_sep = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1030 * """ * sep = '\n ' if formatted else ' ' * keyspace = protect_name(self.keyspace) # <<<<<<<<<<<<<< * name = protect_name(self.name) * type_list = ', '.join([types.strip_frozen(arg_type) for arg_type in self.argument_types]) */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1030, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1030, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1030, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_keyspace = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1031 * sep = '\n ' if formatted else ' ' * keyspace = protect_name(self.keyspace) * name = protect_name(self.name) # <<<<<<<<<<<<<< * type_list = ', '.join([types.strip_frozen(arg_type) for arg_type in self.argument_types]) * state_func = protect_name(self.state_func) */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1031, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1031, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_t_3}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1031, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_name = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1032 * keyspace = protect_name(self.keyspace) * name = protect_name(self.name) * type_list = ', '.join([types.strip_frozen(arg_type) for arg_type in self.argument_types]) # <<<<<<<<<<<<<< * state_func = protect_name(self.state_func) * state_type = types.strip_frozen(self.state_type) */ { /* enter inner scope */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1032, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_argument_types); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1032, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_3 = __pyx_t_5; __Pyx_INCREF(__pyx_t_3); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1032, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_8 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1032, __pyx_L5_error) } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_3))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1032, __pyx_L5_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } __pyx_t_5 = __Pyx_PyList_GetItemRefFast(__pyx_t_3, __pyx_t_7, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_7; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1032, __pyx_L5_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_7)); #else __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_7); #endif ++__pyx_t_7; } if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1032, __pyx_L5_error) } else { __pyx_t_5 = __pyx_t_8(__pyx_t_3); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 1032, __pyx_L5_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_9genexpr14__pyx_v_arg_type, __pyx_t_5); __pyx_t_5 = 0; __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1032, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_strip_frozen); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1032, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_10))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_10); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_10, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_9genexpr14__pyx_v_arg_type}; __pyx_t_5 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_10, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1032, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); } if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 1032, __pyx_L5_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_9genexpr14__pyx_v_arg_type); __pyx_9genexpr14__pyx_v_arg_type = 0; goto __pyx_L9_exit_scope; __pyx_L5_error:; __Pyx_XDECREF(__pyx_9genexpr14__pyx_v_arg_type); __pyx_9genexpr14__pyx_v_arg_type = 0; goto __pyx_L1_error; __pyx_L9_exit_scope:; } /* exit inner scope */ __pyx_t_3 = PyUnicode_Join(__pyx_mstate_global->__pyx_kp_u__17, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1032, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_type_list = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":1033 * name = protect_name(self.name) * type_list = ', '.join([types.strip_frozen(arg_type) for arg_type in self.argument_types]) * state_func = protect_name(self.state_func) # <<<<<<<<<<<<<< * state_type = types.strip_frozen(self.state_type) * */ __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1033, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_state_func); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1033, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_t_10}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1033, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_v_state_func = __pyx_t_3; __pyx_t_3 = 0; /* "cassandra/metadata.py":1034 * type_list = ', '.join([types.strip_frozen(arg_type) for arg_type in self.argument_types]) * state_func = protect_name(self.state_func) * state_type = types.strip_frozen(self.state_type) # <<<<<<<<<<<<<< * * ret = "CREATE AGGREGATE %(keyspace)s.%(name)s(%(type_list)s)%(sep)s" \ */ __pyx_t_5 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1034, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_strip_frozen); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1034, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_state_type); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1034, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_1); assert(__pyx_t_5); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_1, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_t_10}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_1, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1034, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_v_state_type = __pyx_t_3; __pyx_t_3 = 0; /* "cassandra/metadata.py":1038 * ret = "CREATE AGGREGATE %(keyspace)s.%(name)s(%(type_list)s)%(sep)s" \ * "SFUNC %(state_func)s%(sep)s" \ * "STYPE %(state_type)s" % locals() # <<<<<<<<<<<<<< * * ret += ''.join((sep, 'FINALFUNC ', protect_name(self.final_func))) if self.final_func else '' */ __pyx_t_3 = __Pyx_PyDict_NewPresized(9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1038, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (__pyx_v_formatted) { if (PyDict_SetItem(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_formatted, __pyx_v_formatted) < (0)) __PYX_ERR(0, 1038, __pyx_L1_error) } if (__pyx_v_keyspace) { if (PyDict_SetItem(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_keyspace, __pyx_v_keyspace) < (0)) __PYX_ERR(0, 1038, __pyx_L1_error) } if (__pyx_v_name) { if (PyDict_SetItem(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_name, __pyx_v_name) < (0)) __PYX_ERR(0, 1038, __pyx_L1_error) } if (__pyx_v_ret) { if (PyDict_SetItem(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_ret, __pyx_v_ret) < (0)) __PYX_ERR(0, 1038, __pyx_L1_error) } if (__pyx_v_self) { if (PyDict_SetItem(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_self, __pyx_v_self) < (0)) __PYX_ERR(0, 1038, __pyx_L1_error) } if (__pyx_v_sep) { if (PyDict_SetItem(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_sep, __pyx_v_sep) < (0)) __PYX_ERR(0, 1038, __pyx_L1_error) } if (__pyx_v_state_func) { if (PyDict_SetItem(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_state_func, __pyx_v_state_func) < (0)) __PYX_ERR(0, 1038, __pyx_L1_error) } if (__pyx_v_state_type) { if (PyDict_SetItem(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_state_type, __pyx_v_state_type) < (0)) __PYX_ERR(0, 1038, __pyx_L1_error) } if (__pyx_v_type_list) { if (PyDict_SetItem(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_type_list, __pyx_v_type_list) < (0)) __PYX_ERR(0, 1038, __pyx_L1_error) } __pyx_t_1 = PyUnicode_Format(__pyx_mstate_global->__pyx_kp_u_CREATE_AGGREGATE_keyspace_s_name, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1038, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_ret = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1040 * "STYPE %(state_type)s" % locals() * * ret += ''.join((sep, 'FINALFUNC ', protect_name(self.final_func))) if self.final_func else '' # <<<<<<<<<<<<<< * ret += ''.join((sep, 'INITCOND ', self.initial_condition)) if self.initial_condition is not None else '' * ret += '{}DETERMINISTIC'.format(sep) if self.deterministic else '' */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_final_func); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1040, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1040, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { __pyx_t_10 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1040, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_final_func); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1040, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_10); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_10, __pyx_t_4}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1040, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1040, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_sep); __Pyx_GIVEREF(__pyx_v_sep); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_sep) != (0)) __PYX_ERR(0, 1040, __pyx_L1_error); __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u_FINALFUNC); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_kp_u_FINALFUNC); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_mstate_global->__pyx_kp_u_FINALFUNC) != (0)) __PYX_ERR(0, 1040, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3) != (0)) __PYX_ERR(0, 1040, __pyx_L1_error); __pyx_t_3 = 0; __pyx_t_3 = PyUnicode_Join(__pyx_mstate_global->__pyx_kp_u__14, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1040, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; } else { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__14); __pyx_t_1 = __pyx_mstate_global->__pyx_kp_u__14; } __pyx_t_3 = __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlaceSafe(__pyx_v_ret, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1040, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_ret, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0; /* "cassandra/metadata.py":1041 * * ret += ''.join((sep, 'FINALFUNC ', protect_name(self.final_func))) if self.final_func else '' * ret += ''.join((sep, 'INITCOND ', self.initial_condition)) if self.initial_condition is not None else '' # <<<<<<<<<<<<<< * ret += '{}DETERMINISTIC'.format(sep) if self.deterministic else '' * */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_initial_condition); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1041, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = (__pyx_t_1 != Py_None); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_initial_condition); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1041, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1041, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_sep); __Pyx_GIVEREF(__pyx_v_sep); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_sep) != (0)) __PYX_ERR(0, 1041, __pyx_L1_error); __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u_INITCOND); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_kp_u_INITCOND); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_mstate_global->__pyx_kp_u_INITCOND) != (0)) __PYX_ERR(0, 1041, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_1); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_1) != (0)) __PYX_ERR(0, 1041, __pyx_L1_error); __pyx_t_1 = 0; __pyx_t_1 = PyUnicode_Join(__pyx_mstate_global->__pyx_kp_u__14, __pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1041, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_3 = __pyx_t_1; __pyx_t_1 = 0; } else { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__14); __pyx_t_3 = __pyx_mstate_global->__pyx_kp_u__14; } __pyx_t_1 = __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlaceSafe(__pyx_v_ret, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1041, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_ret, ((PyObject*)__pyx_t_1)); __pyx_t_1 = 0; /* "cassandra/metadata.py":1042 * ret += ''.join((sep, 'FINALFUNC ', protect_name(self.final_func))) if self.final_func else '' * ret += ''.join((sep, 'INITCOND ', self.initial_condition)) if self.initial_condition is not None else '' * ret += '{}DETERMINISTIC'.format(sep) if self.deterministic else '' # <<<<<<<<<<<<<< * * return ret */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_deterministic); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1042, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1042, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { __pyx_t_5 = __pyx_mstate_global->__pyx_kp_u_DETERMINISTIC; __Pyx_INCREF(__pyx_t_5); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_v_sep}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_format, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1042, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; } else { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__14); __pyx_t_1 = __pyx_mstate_global->__pyx_kp_u__14; } __pyx_t_3 = __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlaceSafe(__pyx_v_ret, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1042, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_ret, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0; /* "cassandra/metadata.py":1044 * ret += '{}DETERMINISTIC'.format(sep) if self.deterministic else '' * * return ret # <<<<<<<<<<<<<< * * def export_as_string(self): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_ret); __pyx_r = __pyx_v_ret; goto __pyx_L0; /* "cassandra/metadata.py":1023 * self.deterministic = deterministic * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this aggregate. */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_AddTraceback("cassandra.metadata.Aggregate.as_cql_query", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_sep); __Pyx_XDECREF(__pyx_v_keyspace); __Pyx_XDECREF(__pyx_v_name); __Pyx_XDECREF(__pyx_v_type_list); __Pyx_XDECREF(__pyx_v_state_func); __Pyx_XDECREF(__pyx_v_state_type); __Pyx_XDECREF(__pyx_v_ret); __Pyx_XDECREF(__pyx_9genexpr14__pyx_v_arg_type); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1046 * return ret * * def export_as_string(self): # <<<<<<<<<<<<<< * return self.as_cql_query(formatted=True) + ';' * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_9Aggregate_5export_as_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_9Aggregate_5export_as_string = {"export_as_string", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_9Aggregate_5export_as_string, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_9Aggregate_5export_as_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("export_as_string (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1046, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1046, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "export_as_string", 0) < (0)) __PYX_ERR(0, 1046, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("export_as_string", 1, 1, 1, i); __PYX_ERR(0, 1046, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1046, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("export_as_string", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1046, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Aggregate.export_as_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_9Aggregate_4export_as_string(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_9Aggregate_4export_as_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("export_as_string", 0); /* "cassandra/metadata.py":1047 * * def export_as_string(self): * return self.as_cql_query(formatted=True) + ';' # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_2, NULL}; __pyx_t_4 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1047, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_formatted, Py_True, __pyx_t_4, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 1047, __pyx_L1_error) __pyx_t_1 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_as_cql_query, __pyx_callargs+__pyx_t_3, (1-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1047, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_4 = PyNumber_Add(__pyx_t_1, __pyx_mstate_global->__pyx_kp_u__9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1047, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1046 * return ret * * def export_as_string(self): # <<<<<<<<<<<<<< * return self.as_cql_query(formatted=True) + ';' * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("cassandra.metadata.Aggregate.export_as_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1049 * return self.as_cql_query(formatted=True) + ';' * * @property # <<<<<<<<<<<<<< * def signature(self): * return SignatureDescriptor.format_signature(self.name, self.argument_types) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_9Aggregate_7signature(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_9Aggregate_7signature = {"signature", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_9Aggregate_7signature, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_9Aggregate_7signature(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("signature (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1049, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1049, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "signature", 0) < (0)) __PYX_ERR(0, 1049, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("signature", 1, 1, 1, i); __PYX_ERR(0, 1049, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1049, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("signature", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1049, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Aggregate.signature", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_9Aggregate_6signature(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_9Aggregate_6signature(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("signature", 0); /* "cassandra/metadata.py":1051 * @property * def signature(self): * return SignatureDescriptor.format_signature(self.name, self.argument_types) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_SignatureDescriptor); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1051, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_format_signature); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1051, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1051, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_argument_types); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1051, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_t_3, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1051, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1049 * return self.as_cql_query(formatted=True) + ';' * * @property # <<<<<<<<<<<<<< * def signature(self): * return SignatureDescriptor.format_signature(self.name, self.argument_types) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.Aggregate.signature", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1122 * """ * * def __init__(self, keyspace, name, argument_types, argument_names, # <<<<<<<<<<<<<< * return_type, language, body, called_on_null_input, * deterministic, monotonic, monotonic_on): */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Function_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Function_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Function_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Function_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspace = 0; PyObject *__pyx_v_name = 0; PyObject *__pyx_v_argument_types = 0; PyObject *__pyx_v_argument_names = 0; PyObject *__pyx_v_return_type = 0; PyObject *__pyx_v_language = 0; PyObject *__pyx_v_body = 0; PyObject *__pyx_v_called_on_null_input = 0; PyObject *__pyx_v_deterministic = 0; PyObject *__pyx_v_monotonic = 0; PyObject *__pyx_v_monotonic_on = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[12] = {0,0,0,0,0,0,0,0,0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspace,&__pyx_mstate_global->__pyx_n_u_name,&__pyx_mstate_global->__pyx_n_u_argument_types,&__pyx_mstate_global->__pyx_n_u_argument_names,&__pyx_mstate_global->__pyx_n_u_return_type,&__pyx_mstate_global->__pyx_n_u_language,&__pyx_mstate_global->__pyx_n_u_body,&__pyx_mstate_global->__pyx_n_u_called_on_null_input,&__pyx_mstate_global->__pyx_n_u_deterministic,&__pyx_mstate_global->__pyx_n_u_monotonic,&__pyx_mstate_global->__pyx_n_u_monotonic_on,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1122, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 12: values[11] = __Pyx_ArgRef_FASTCALL(__pyx_args, 11); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[11])) __PYX_ERR(0, 1122, __pyx_L3_error) CYTHON_FALLTHROUGH; case 11: values[10] = __Pyx_ArgRef_FASTCALL(__pyx_args, 10); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[10])) __PYX_ERR(0, 1122, __pyx_L3_error) CYTHON_FALLTHROUGH; case 10: values[9] = __Pyx_ArgRef_FASTCALL(__pyx_args, 9); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[9])) __PYX_ERR(0, 1122, __pyx_L3_error) CYTHON_FALLTHROUGH; case 9: values[8] = __Pyx_ArgRef_FASTCALL(__pyx_args, 8); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[8])) __PYX_ERR(0, 1122, __pyx_L3_error) CYTHON_FALLTHROUGH; case 8: values[7] = __Pyx_ArgRef_FASTCALL(__pyx_args, 7); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[7])) __PYX_ERR(0, 1122, __pyx_L3_error) CYTHON_FALLTHROUGH; case 7: values[6] = __Pyx_ArgRef_FASTCALL(__pyx_args, 6); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[6])) __PYX_ERR(0, 1122, __pyx_L3_error) CYTHON_FALLTHROUGH; case 6: values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 1122, __pyx_L3_error) CYTHON_FALLTHROUGH; case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 1122, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1122, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1122, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1122, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1122, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 1122, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 12; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 12, 12, i); __PYX_ERR(0, 1122, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 12)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1122, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1122, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1122, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1122, __pyx_L3_error) values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 1122, __pyx_L3_error) values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 1122, __pyx_L3_error) values[6] = __Pyx_ArgRef_FASTCALL(__pyx_args, 6); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[6])) __PYX_ERR(0, 1122, __pyx_L3_error) values[7] = __Pyx_ArgRef_FASTCALL(__pyx_args, 7); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[7])) __PYX_ERR(0, 1122, __pyx_L3_error) values[8] = __Pyx_ArgRef_FASTCALL(__pyx_args, 8); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[8])) __PYX_ERR(0, 1122, __pyx_L3_error) values[9] = __Pyx_ArgRef_FASTCALL(__pyx_args, 9); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[9])) __PYX_ERR(0, 1122, __pyx_L3_error) values[10] = __Pyx_ArgRef_FASTCALL(__pyx_args, 10); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[10])) __PYX_ERR(0, 1122, __pyx_L3_error) values[11] = __Pyx_ArgRef_FASTCALL(__pyx_args, 11); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[11])) __PYX_ERR(0, 1122, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspace = values[1]; __pyx_v_name = values[2]; __pyx_v_argument_types = values[3]; __pyx_v_argument_names = values[4]; __pyx_v_return_type = values[5]; __pyx_v_language = values[6]; __pyx_v_body = values[7]; __pyx_v_called_on_null_input = values[8]; __pyx_v_deterministic = values[9]; __pyx_v_monotonic = values[10]; __pyx_v_monotonic_on = values[11]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 12, 12, __pyx_nargs); __PYX_ERR(0, 1122, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Function.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Function___init__(__pyx_self, __pyx_v_self, __pyx_v_keyspace, __pyx_v_name, __pyx_v_argument_types, __pyx_v_argument_names, __pyx_v_return_type, __pyx_v_language, __pyx_v_body, __pyx_v_called_on_null_input, __pyx_v_deterministic, __pyx_v_monotonic, __pyx_v_monotonic_on); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Function___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_name, PyObject *__pyx_v_argument_types, PyObject *__pyx_v_argument_names, PyObject *__pyx_v_return_type, PyObject *__pyx_v_language, PyObject *__pyx_v_body, PyObject *__pyx_v_called_on_null_input, PyObject *__pyx_v_deterministic, PyObject *__pyx_v_monotonic, PyObject *__pyx_v_monotonic_on) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":1125 * return_type, language, body, called_on_null_input, * deterministic, monotonic, monotonic_on): * self.keyspace = keyspace # <<<<<<<<<<<<<< * self.name = name * self.argument_types = argument_types */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace, __pyx_v_keyspace) < (0)) __PYX_ERR(0, 1125, __pyx_L1_error) /* "cassandra/metadata.py":1126 * deterministic, monotonic, monotonic_on): * self.keyspace = keyspace * self.name = name # <<<<<<<<<<<<<< * self.argument_types = argument_types * # argument_types (frozen>) will always be a list */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name, __pyx_v_name) < (0)) __PYX_ERR(0, 1126, __pyx_L1_error) /* "cassandra/metadata.py":1127 * self.keyspace = keyspace * self.name = name * self.argument_types = argument_types # <<<<<<<<<<<<<< * # argument_types (frozen>) will always be a list * # argument_name is not frozen in C* < 3.0 and may return None */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_argument_types, __pyx_v_argument_types) < (0)) __PYX_ERR(0, 1127, __pyx_L1_error) /* "cassandra/metadata.py":1130 * # argument_types (frozen>) will always be a list * # argument_name is not frozen in C* < 3.0 and may return None * self.argument_names = argument_names or [] # <<<<<<<<<<<<<< * self.return_type = return_type * self.language = language */ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_argument_names); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1130, __pyx_L1_error) if (!__pyx_t_2) { } else { __Pyx_INCREF(__pyx_v_argument_names); __pyx_t_1 = __pyx_v_argument_names; goto __pyx_L3_bool_binop_done; } __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1130, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_L3_bool_binop_done:; if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_argument_names, __pyx_t_1) < (0)) __PYX_ERR(0, 1130, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1131 * # argument_name is not frozen in C* < 3.0 and may return None * self.argument_names = argument_names or [] * self.return_type = return_type # <<<<<<<<<<<<<< * self.language = language * self.body = body */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_return_type, __pyx_v_return_type) < (0)) __PYX_ERR(0, 1131, __pyx_L1_error) /* "cassandra/metadata.py":1132 * self.argument_names = argument_names or [] * self.return_type = return_type * self.language = language # <<<<<<<<<<<<<< * self.body = body * self.called_on_null_input = called_on_null_input */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_language, __pyx_v_language) < (0)) __PYX_ERR(0, 1132, __pyx_L1_error) /* "cassandra/metadata.py":1133 * self.return_type = return_type * self.language = language * self.body = body # <<<<<<<<<<<<<< * self.called_on_null_input = called_on_null_input * self.deterministic = deterministic */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_body, __pyx_v_body) < (0)) __PYX_ERR(0, 1133, __pyx_L1_error) /* "cassandra/metadata.py":1134 * self.language = language * self.body = body * self.called_on_null_input = called_on_null_input # <<<<<<<<<<<<<< * self.deterministic = deterministic * self.monotonic = monotonic */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_called_on_null_input, __pyx_v_called_on_null_input) < (0)) __PYX_ERR(0, 1134, __pyx_L1_error) /* "cassandra/metadata.py":1135 * self.body = body * self.called_on_null_input = called_on_null_input * self.deterministic = deterministic # <<<<<<<<<<<<<< * self.monotonic = monotonic * self.monotonic_on = monotonic_on */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_deterministic, __pyx_v_deterministic) < (0)) __PYX_ERR(0, 1135, __pyx_L1_error) /* "cassandra/metadata.py":1136 * self.called_on_null_input = called_on_null_input * self.deterministic = deterministic * self.monotonic = monotonic # <<<<<<<<<<<<<< * self.monotonic_on = monotonic_on * */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_monotonic, __pyx_v_monotonic) < (0)) __PYX_ERR(0, 1136, __pyx_L1_error) /* "cassandra/metadata.py":1137 * self.deterministic = deterministic * self.monotonic = monotonic * self.monotonic_on = monotonic_on # <<<<<<<<<<<<<< * * def as_cql_query(self, formatted=False): */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_monotonic_on, __pyx_v_monotonic_on) < (0)) __PYX_ERR(0, 1137, __pyx_L1_error) /* "cassandra/metadata.py":1122 * """ * * def __init__(self, keyspace, name, argument_types, argument_names, # <<<<<<<<<<<<<< * return_type, language, body, called_on_null_input, * deterministic, monotonic, monotonic_on): */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.Function.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1139 * self.monotonic_on = monotonic_on * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this function. */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Function_3as_cql_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_8Function_2as_cql_query, "\n Returns a CQL query that can be used to recreate this function.\n If `formatted` is set to :const:`True`, extra whitespace will\n be added to make the query more readable.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Function_3as_cql_query = {"as_cql_query", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Function_3as_cql_query, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_8Function_2as_cql_query}; static PyObject *__pyx_pw_9cassandra_8metadata_8Function_3as_cql_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_formatted = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("as_cql_query (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_formatted,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1139, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1139, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1139, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "as_cql_query", 0) < (0)) __PYX_ERR(0, 1139, __pyx_L3_error) if (!values[1]) values[1] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("as_cql_query", 0, 1, 2, i); __PYX_ERR(0, 1139, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1139, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1139, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[1]) values[1] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); } __pyx_v_self = values[0]; __pyx_v_formatted = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("as_cql_query", 0, 1, 2, __pyx_nargs); __PYX_ERR(0, 1139, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Function.as_cql_query", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Function_2as_cql_query(__pyx_self, __pyx_v_self, __pyx_v_formatted); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Function_2as_cql_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_formatted) { PyObject *__pyx_v_sep = NULL; PyObject *__pyx_v_keyspace = NULL; PyObject *__pyx_v_name = NULL; PyObject *__pyx_v_arg_list = NULL; PyObject *__pyx_v_typ = NULL; PyObject *__pyx_v_lang = NULL; PyObject *__pyx_v_body = NULL; PyObject *__pyx_v_on_null = NULL; PyObject *__pyx_v_deterministic_token = NULL; PyObject *__pyx_v_monotonic_tokens = NULL; PyObject *__pyx_9genexpr15__pyx_v_n = NULL; PyObject *__pyx_9genexpr15__pyx_v_t = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; PyObject *__pyx_t_7 = NULL; Py_ssize_t __pyx_t_8; PyObject *(*__pyx_t_9)(PyObject *); PyObject *__pyx_t_10 = NULL; PyObject *(*__pyx_t_11)(PyObject *); PyObject *__pyx_t_12[3]; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("as_cql_query", 0); /* "cassandra/metadata.py":1145 * be added to make the query more readable. * """ * sep = '\n ' if formatted else ' ' # <<<<<<<<<<<<<< * keyspace = protect_name(self.keyspace) * name = protect_name(self.name) */ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_formatted); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1145, __pyx_L1_error) if (__pyx_t_2) { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__20); __pyx_t_1 = __pyx_mstate_global->__pyx_kp_u__20; } else { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__10); __pyx_t_1 = __pyx_mstate_global->__pyx_kp_u__10; } __pyx_v_sep = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1146 * """ * sep = '\n ' if formatted else ' ' * keyspace = protect_name(self.keyspace) # <<<<<<<<<<<<<< * name = protect_name(self.name) * arg_list = ', '.join(["%s %s" % (protect_name(n), types.strip_frozen(t)) */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_keyspace = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1147 * sep = '\n ' if formatted else ' ' * keyspace = protect_name(self.keyspace) * name = protect_name(self.name) # <<<<<<<<<<<<<< * arg_list = ', '.join(["%s %s" % (protect_name(n), types.strip_frozen(t)) * for n, t in zip(self.argument_names, self.argument_types)]) */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1147, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1147, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_t_3}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1147, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_name = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1148 * keyspace = protect_name(self.keyspace) * name = protect_name(self.name) * arg_list = ', '.join(["%s %s" % (protect_name(n), types.strip_frozen(t)) # <<<<<<<<<<<<<< * for n, t in zip(self.argument_names, self.argument_types)]) * typ = self.return_type */ { /* enter inner scope */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1148, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); /* "cassandra/metadata.py":1149 * name = protect_name(self.name) * arg_list = ', '.join(["%s %s" % (protect_name(n), types.strip_frozen(t)) * for n, t in zip(self.argument_names, self.argument_types)]) # <<<<<<<<<<<<<< * typ = self.return_type * lang = self.language */ __pyx_t_3 = NULL; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_argument_names); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1149, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_argument_types); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1149, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_3, __pyx_t_4, __pyx_t_7}; __pyx_t_5 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_zip, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1149, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); } if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_7 = __pyx_t_5; __Pyx_INCREF(__pyx_t_7); __pyx_t_8 = 0; __pyx_t_9 = NULL; } else { __pyx_t_8 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1149, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_9 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_7); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1149, __pyx_L5_error) } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { if (likely(!__pyx_t_9)) { if (likely(PyList_CheckExact(__pyx_t_7))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_7); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1149, __pyx_L5_error) #endif if (__pyx_t_8 >= __pyx_temp) break; } __pyx_t_5 = __Pyx_PyList_GetItemRefFast(__pyx_t_7, __pyx_t_8, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_8; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_7); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1149, __pyx_L5_error) #endif if (__pyx_t_8 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_8)); #else __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_7, __pyx_t_8); #endif ++__pyx_t_8; } if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1149, __pyx_L5_error) } else { __pyx_t_5 = __pyx_t_9(__pyx_t_7); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 1149, __pyx_L5_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_5); if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { PyObject* sequence = __pyx_t_5; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 1149, __pyx_L5_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_4); __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_3); } else { __pyx_t_4 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1149, __pyx_L5_error) __Pyx_XGOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1149, __pyx_L5_error) __Pyx_XGOTREF(__pyx_t_3); } #else __pyx_t_4 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1149, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1149, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; __pyx_t_10 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1149, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_11 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_10); index = 0; __pyx_t_4 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_4)) goto __pyx_L8_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_3 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_3)) goto __pyx_L8_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 2) < (0)) __PYX_ERR(0, 1149, __pyx_L5_error) __pyx_t_11 = NULL; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L9_unpacking_done; __pyx_L8_unpacking_failed:; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_11 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 1149, __pyx_L5_error) __pyx_L9_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_9genexpr15__pyx_v_n, __pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_9genexpr15__pyx_v_t, __pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":1148 * keyspace = protect_name(self.keyspace) * name = protect_name(self.name) * arg_list = ', '.join(["%s %s" % (protect_name(n), types.strip_frozen(t)) # <<<<<<<<<<<<<< * for n, t in zip(self.argument_names, self.argument_types)]) * typ = self.return_type */ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1148, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_9genexpr15__pyx_v_n); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1148, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_3), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1148, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1148, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_strip_frozen); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1148, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_9genexpr15__pyx_v_t); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1148, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_3), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1148, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_12[0] = __pyx_t_5; __pyx_t_12[1] = __pyx_mstate_global->__pyx_kp_u__10; __pyx_t_12[2] = __pyx_t_4; __pyx_t_3 = __Pyx_PyUnicode_Join(__pyx_t_12, 3, __Pyx_PyUnicode_GET_LENGTH(__pyx_t_5) + 1 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1148, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) __PYX_ERR(0, 1148, __pyx_L5_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":1149 * name = protect_name(self.name) * arg_list = ', '.join(["%s %s" % (protect_name(n), types.strip_frozen(t)) * for n, t in zip(self.argument_names, self.argument_types)]) # <<<<<<<<<<<<<< * typ = self.return_type * lang = self.language */ } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_9genexpr15__pyx_v_n); __pyx_9genexpr15__pyx_v_n = 0; __Pyx_XDECREF(__pyx_9genexpr15__pyx_v_t); __pyx_9genexpr15__pyx_v_t = 0; goto __pyx_L11_exit_scope; __pyx_L5_error:; __Pyx_XDECREF(__pyx_9genexpr15__pyx_v_n); __pyx_9genexpr15__pyx_v_n = 0; __Pyx_XDECREF(__pyx_9genexpr15__pyx_v_t); __pyx_9genexpr15__pyx_v_t = 0; goto __pyx_L1_error; __pyx_L11_exit_scope:; } /* exit inner scope */ /* "cassandra/metadata.py":1148 * keyspace = protect_name(self.keyspace) * name = protect_name(self.name) * arg_list = ', '.join(["%s %s" % (protect_name(n), types.strip_frozen(t)) # <<<<<<<<<<<<<< * for n, t in zip(self.argument_names, self.argument_types)]) * typ = self.return_type */ __pyx_t_7 = PyUnicode_Join(__pyx_mstate_global->__pyx_kp_u__17, __pyx_t_1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_arg_list = ((PyObject*)__pyx_t_7); __pyx_t_7 = 0; /* "cassandra/metadata.py":1150 * arg_list = ', '.join(["%s %s" % (protect_name(n), types.strip_frozen(t)) * for n, t in zip(self.argument_names, self.argument_types)]) * typ = self.return_type # <<<<<<<<<<<<<< * lang = self.language * body = self.body */ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_return_type); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1150, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_v_typ = __pyx_t_7; __pyx_t_7 = 0; /* "cassandra/metadata.py":1151 * for n, t in zip(self.argument_names, self.argument_types)]) * typ = self.return_type * lang = self.language # <<<<<<<<<<<<<< * body = self.body * on_null = "CALLED" if self.called_on_null_input else "RETURNS NULL" */ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_language); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1151, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_v_lang = __pyx_t_7; __pyx_t_7 = 0; /* "cassandra/metadata.py":1152 * typ = self.return_type * lang = self.language * body = self.body # <<<<<<<<<<<<<< * on_null = "CALLED" if self.called_on_null_input else "RETURNS NULL" * deterministic_token = ('DETERMINISTIC{}'.format(sep) */ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_body); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_v_body = __pyx_t_7; __pyx_t_7 = 0; /* "cassandra/metadata.py":1153 * lang = self.language * body = self.body * on_null = "CALLED" if self.called_on_null_input else "RETURNS NULL" # <<<<<<<<<<<<<< * deterministic_token = ('DETERMINISTIC{}'.format(sep) * if self.deterministic else */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_called_on_null_input); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1153, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { __Pyx_INCREF(__pyx_mstate_global->__pyx_n_u_CALLED); __pyx_t_7 = __pyx_mstate_global->__pyx_n_u_CALLED; } else { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u_RETURNS_NULL); __pyx_t_7 = __pyx_mstate_global->__pyx_kp_u_RETURNS_NULL; } __pyx_v_on_null = ((PyObject*)__pyx_t_7); __pyx_t_7 = 0; /* "cassandra/metadata.py":1155 * on_null = "CALLED" if self.called_on_null_input else "RETURNS NULL" * deterministic_token = ('DETERMINISTIC{}'.format(sep) * if self.deterministic else # <<<<<<<<<<<<<< * '') * monotonic_tokens = '' # default for nonmonotonic function */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_deterministic); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1155, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1155, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "cassandra/metadata.py":1154 * body = self.body * on_null = "CALLED" if self.called_on_null_input else "RETURNS NULL" * deterministic_token = ('DETERMINISTIC{}'.format(sep) # <<<<<<<<<<<<<< * if self.deterministic else * '') */ __pyx_t_3 = __pyx_mstate_global->__pyx_kp_u_DETERMINISTIC_2; __Pyx_INCREF(__pyx_t_3); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_v_sep}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_format, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_7 = __pyx_t_1; __pyx_t_1 = 0; } else { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__14); __pyx_t_7 = __pyx_mstate_global->__pyx_kp_u__14; } __pyx_v_deterministic_token = ((PyObject*)__pyx_t_7); __pyx_t_7 = 0; /* "cassandra/metadata.py":1157 * if self.deterministic else * '') * monotonic_tokens = '' # default for nonmonotonic function # <<<<<<<<<<<<<< * if self.monotonic: * # monotonic on all arguments; ignore self.monotonic_on */ __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__14); __pyx_v_monotonic_tokens = __pyx_mstate_global->__pyx_kp_u__14; /* "cassandra/metadata.py":1158 * '') * monotonic_tokens = '' # default for nonmonotonic function * if self.monotonic: # <<<<<<<<<<<<<< * # monotonic on all arguments; ignore self.monotonic_on * monotonic_tokens = 'MONOTONIC{}'.format(sep) */ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_monotonic); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1158, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_2) { /* "cassandra/metadata.py":1160 * if self.monotonic: * # monotonic on all arguments; ignore self.monotonic_on * monotonic_tokens = 'MONOTONIC{}'.format(sep) # <<<<<<<<<<<<<< * elif self.monotonic_on: * # if monotonic == False and monotonic_on is nonempty, we know that */ __pyx_t_1 = __pyx_mstate_global->__pyx_kp_u_MONOTONIC; __Pyx_INCREF(__pyx_t_1); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_v_sep}; __pyx_t_7 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_format, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1160, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); } __Pyx_DECREF_SET(__pyx_v_monotonic_tokens, ((PyObject*)__pyx_t_7)); __pyx_t_7 = 0; /* "cassandra/metadata.py":1158 * '') * monotonic_tokens = '' # default for nonmonotonic function * if self.monotonic: # <<<<<<<<<<<<<< * # monotonic on all arguments; ignore self.monotonic_on * monotonic_tokens = 'MONOTONIC{}'.format(sep) */ goto __pyx_L12; } /* "cassandra/metadata.py":1161 * # monotonic on all arguments; ignore self.monotonic_on * monotonic_tokens = 'MONOTONIC{}'.format(sep) * elif self.monotonic_on: # <<<<<<<<<<<<<< * # if monotonic == False and monotonic_on is nonempty, we know that * # monotonicity was specified with MONOTONIC ON , so there's */ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_monotonic_on); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1161, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1161, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_2) { /* "cassandra/metadata.py":1165 * # monotonicity was specified with MONOTONIC ON , so there's * # exactly 1 value there * monotonic_tokens = 'MONOTONIC ON {}{}'.format(self.monotonic_on[0], # <<<<<<<<<<<<<< * sep) * */ __pyx_t_1 = __pyx_mstate_global->__pyx_kp_u_MONOTONIC_ON; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_monotonic_on); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1165, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_3, 0, long, 1, __Pyx_PyLong_From_long, 0, 0, 1, 1, __Pyx_ReferenceSharing_OwnStrongReference); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1165, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":1166 * # exactly 1 value there * monotonic_tokens = 'MONOTONIC ON {}{}'.format(self.monotonic_on[0], * sep) # <<<<<<<<<<<<<< * * return "CREATE FUNCTION %(keyspace)s.%(name)s(%(arg_list)s)%(sep)s" \ */ __pyx_t_6 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_t_4, __pyx_v_sep}; __pyx_t_7 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_format, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1165, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); } __Pyx_DECREF_SET(__pyx_v_monotonic_tokens, ((PyObject*)__pyx_t_7)); __pyx_t_7 = 0; /* "cassandra/metadata.py":1161 * # monotonic on all arguments; ignore self.monotonic_on * monotonic_tokens = 'MONOTONIC{}'.format(sep) * elif self.monotonic_on: # <<<<<<<<<<<<<< * # if monotonic == False and monotonic_on is nonempty, we know that * # monotonicity was specified with MONOTONIC ON , so there's */ } __pyx_L12:; /* "cassandra/metadata.py":1168 * sep) * * return "CREATE FUNCTION %(keyspace)s.%(name)s(%(arg_list)s)%(sep)s" \ # <<<<<<<<<<<<<< * "%(on_null)s ON NULL INPUT%(sep)s" \ * "RETURNS %(typ)s%(sep)s" \ */ __Pyx_XDECREF(__pyx_r); /* "cassandra/metadata.py":1174 * "%(monotonic_tokens)s" \ * "LANGUAGE %(lang)s%(sep)s" \ * "AS $$%(body)s$$" % locals() # <<<<<<<<<<<<<< * * def export_as_string(self): */ __pyx_t_7 = __Pyx_PyDict_NewPresized(12); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1174, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (__pyx_v_arg_list) { if (PyDict_SetItem(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_arg_list, __pyx_v_arg_list) < (0)) __PYX_ERR(0, 1174, __pyx_L1_error) } if (__pyx_v_body) { if (PyDict_SetItem(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_body, __pyx_v_body) < (0)) __PYX_ERR(0, 1174, __pyx_L1_error) } if (__pyx_v_deterministic_token) { if (PyDict_SetItem(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_deterministic_token, __pyx_v_deterministic_token) < (0)) __PYX_ERR(0, 1174, __pyx_L1_error) } if (__pyx_v_formatted) { if (PyDict_SetItem(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_formatted, __pyx_v_formatted) < (0)) __PYX_ERR(0, 1174, __pyx_L1_error) } if (__pyx_v_keyspace) { if (PyDict_SetItem(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_keyspace, __pyx_v_keyspace) < (0)) __PYX_ERR(0, 1174, __pyx_L1_error) } if (__pyx_v_lang) { if (PyDict_SetItem(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_lang, __pyx_v_lang) < (0)) __PYX_ERR(0, 1174, __pyx_L1_error) } if (__pyx_v_monotonic_tokens) { if (PyDict_SetItem(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_monotonic_tokens, __pyx_v_monotonic_tokens) < (0)) __PYX_ERR(0, 1174, __pyx_L1_error) } if (__pyx_v_name) { if (PyDict_SetItem(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_name, __pyx_v_name) < (0)) __PYX_ERR(0, 1174, __pyx_L1_error) } if (__pyx_v_on_null) { if (PyDict_SetItem(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_on_null, __pyx_v_on_null) < (0)) __PYX_ERR(0, 1174, __pyx_L1_error) } if (__pyx_v_self) { if (PyDict_SetItem(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_self, __pyx_v_self) < (0)) __PYX_ERR(0, 1174, __pyx_L1_error) } if (__pyx_v_sep) { if (PyDict_SetItem(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_sep, __pyx_v_sep) < (0)) __PYX_ERR(0, 1174, __pyx_L1_error) } if (__pyx_v_typ) { if (PyDict_SetItem(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_typ, __pyx_v_typ) < (0)) __PYX_ERR(0, 1174, __pyx_L1_error) } __pyx_t_4 = PyUnicode_Format(__pyx_mstate_global->__pyx_kp_u_CREATE_FUNCTION_keyspace_s_name, __pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1174, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1139 * self.monotonic_on = monotonic_on * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this function. */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_10); __Pyx_AddTraceback("cassandra.metadata.Function.as_cql_query", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_sep); __Pyx_XDECREF(__pyx_v_keyspace); __Pyx_XDECREF(__pyx_v_name); __Pyx_XDECREF(__pyx_v_arg_list); __Pyx_XDECREF(__pyx_v_typ); __Pyx_XDECREF(__pyx_v_lang); __Pyx_XDECREF(__pyx_v_body); __Pyx_XDECREF(__pyx_v_on_null); __Pyx_XDECREF(__pyx_v_deterministic_token); __Pyx_XDECREF(__pyx_v_monotonic_tokens); __Pyx_XDECREF(__pyx_9genexpr15__pyx_v_n); __Pyx_XDECREF(__pyx_9genexpr15__pyx_v_t); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1176 * "AS $$%(body)s$$" % locals() * * def export_as_string(self): # <<<<<<<<<<<<<< * return self.as_cql_query(formatted=True) + ';' * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Function_5export_as_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Function_5export_as_string = {"export_as_string", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Function_5export_as_string, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Function_5export_as_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("export_as_string (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1176, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1176, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "export_as_string", 0) < (0)) __PYX_ERR(0, 1176, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("export_as_string", 1, 1, 1, i); __PYX_ERR(0, 1176, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1176, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("export_as_string", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1176, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Function.export_as_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Function_4export_as_string(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Function_4export_as_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("export_as_string", 0); /* "cassandra/metadata.py":1177 * * def export_as_string(self): * return self.as_cql_query(formatted=True) + ';' # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_2, NULL}; __pyx_t_4 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_formatted, Py_True, __pyx_t_4, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 1177, __pyx_L1_error) __pyx_t_1 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_as_cql_query, __pyx_callargs+__pyx_t_3, (1-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_4 = PyNumber_Add(__pyx_t_1, __pyx_mstate_global->__pyx_kp_u__9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1176 * "AS $$%(body)s$$" % locals() * * def export_as_string(self): # <<<<<<<<<<<<<< * return self.as_cql_query(formatted=True) + ';' * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("cassandra.metadata.Function.export_as_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1179 * return self.as_cql_query(formatted=True) + ';' * * @property # <<<<<<<<<<<<<< * def signature(self): * return SignatureDescriptor.format_signature(self.name, self.argument_types) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8Function_7signature(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8Function_7signature = {"signature", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8Function_7signature, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8Function_7signature(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("signature (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1179, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1179, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "signature", 0) < (0)) __PYX_ERR(0, 1179, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("signature", 1, 1, 1, i); __PYX_ERR(0, 1179, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1179, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("signature", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1179, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Function.signature", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8Function_6signature(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8Function_6signature(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("signature", 0); /* "cassandra/metadata.py":1181 * @property * def signature(self): * return SignatureDescriptor.format_signature(self.name, self.argument_types) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_SignatureDescriptor); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_format_signature); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_argument_types); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_t_3, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1179 * return self.as_cql_query(formatted=True) + ';' * * @property # <<<<<<<<<<<<<< * def signature(self): * return SignatureDescriptor.format_signature(self.name, self.argument_types) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.Function.signature", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1212 * """ * * @property # <<<<<<<<<<<<<< * def primary_key(self): * """ */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13TableMetadata_1primary_key(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_13TableMetadata_primary_key, "\n A list of :class:`.ColumnMetadata` representing the components of\n the primary key for this table.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_13TableMetadata_1primary_key = {"primary_key", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13TableMetadata_1primary_key, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_13TableMetadata_primary_key}; static PyObject *__pyx_pw_9cassandra_8metadata_13TableMetadata_1primary_key(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("primary_key (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1212, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1212, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "primary_key", 0) < (0)) __PYX_ERR(0, 1212, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("primary_key", 1, 1, 1, i); __PYX_ERR(0, 1212, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1212, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("primary_key", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1212, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TableMetadata.primary_key", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_13TableMetadata_primary_key(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_primary_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("primary_key", 0); /* "cassandra/metadata.py":1218 * the primary key for this table. * """ * return self.partition_key + self.clustering_key # <<<<<<<<<<<<<< * * columns = None */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_partition_key); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_clustering_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1212 * """ * * @property # <<<<<<<<<<<<<< * def primary_key(self): * """ */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.TableMetadata.primary_key", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1264 * """ * * @property # <<<<<<<<<<<<<< * def is_cql_compatible(self): * """ */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13TableMetadata_3is_cql_compatible(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_13TableMetadata_2is_cql_compatible, "\n A boolean indicating if this table can be represented as CQL in export\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_13TableMetadata_3is_cql_compatible = {"is_cql_compatible", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13TableMetadata_3is_cql_compatible, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_13TableMetadata_2is_cql_compatible}; static PyObject *__pyx_pw_9cassandra_8metadata_13TableMetadata_3is_cql_compatible(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_cql_compatible (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1264, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1264, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "is_cql_compatible", 0) < (0)) __PYX_ERR(0, 1264, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("is_cql_compatible", 1, 1, 1, i); __PYX_ERR(0, 1264, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1264, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("is_cql_compatible", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1264, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TableMetadata.is_cql_compatible", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_13TableMetadata_2is_cql_compatible(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_2is_cql_compatible(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_v_comparator = NULL; PyObject *__pyx_v_incompatible = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; Py_ssize_t __pyx_t_4; Py_ssize_t __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_cql_compatible", 0); /* "cassandra/metadata.py":1269 * A boolean indicating if this table can be represented as CQL in export * """ * if self.virtual: # <<<<<<<<<<<<<< * return False * comparator = getattr(self, 'comparator', None) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1269, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1269, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "cassandra/metadata.py":1270 * """ * if self.virtual: * return False # <<<<<<<<<<<<<< * comparator = getattr(self, 'comparator', None) * if comparator: */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_False); __pyx_r = Py_False; goto __pyx_L0; /* "cassandra/metadata.py":1269 * A boolean indicating if this table can be represented as CQL in export * """ * if self.virtual: # <<<<<<<<<<<<<< * return False * comparator = getattr(self, 'comparator', None) */ } /* "cassandra/metadata.py":1271 * if self.virtual: * return False * comparator = getattr(self, 'comparator', None) # <<<<<<<<<<<<<< * if comparator: * # no compact storage with more than one column beyond PK if there */ __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_comparator, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1271, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_comparator = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1272 * return False * comparator = getattr(self, 'comparator', None) * if comparator: # <<<<<<<<<<<<<< * # no compact storage with more than one column beyond PK if there * # are clustering columns */ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_comparator); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1272, __pyx_L1_error) if (__pyx_t_2) { /* "cassandra/metadata.py":1275 * # no compact storage with more than one column beyond PK if there * # are clustering columns * incompatible = (self.is_compact_storage and # <<<<<<<<<<<<<< * len(self.columns) > len(self.primary_key) + 1 and * len(self.clustering_key) >= 1) */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_is_compact_storage); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1275, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1275, __pyx_L1_error) if (__pyx_t_2) { __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { __Pyx_INCREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_bool_binop_done; } /* "cassandra/metadata.py":1276 * # are clustering columns * incompatible = (self.is_compact_storage and * len(self.columns) > len(self.primary_key) + 1 and # <<<<<<<<<<<<<< * len(self.clustering_key) >= 1) * */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_columns); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1276, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1276, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_primary_key); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1276, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1276, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_2 = (__pyx_t_4 > (__pyx_t_5 + 1)); if (__pyx_t_2) { } else { __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1276, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L5_bool_binop_done; } /* "cassandra/metadata.py":1277 * incompatible = (self.is_compact_storage and * len(self.columns) > len(self.primary_key) + 1 and * len(self.clustering_key) >= 1) # <<<<<<<<<<<<<< * * return not incompatible */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_clustering_key); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1277, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1277, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_2 = (__pyx_t_5 >= 1); __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1277, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; __pyx_L5_bool_binop_done:; __pyx_v_incompatible = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1279 * len(self.clustering_key) >= 1) * * return not incompatible # <<<<<<<<<<<<<< * return True * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_incompatible); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1279, __pyx_L1_error) __pyx_t_1 = __Pyx_PyBool_FromLong((!__pyx_t_2)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1279, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1272 * return False * comparator = getattr(self, 'comparator', None) * if comparator: # <<<<<<<<<<<<<< * # no compact storage with more than one column beyond PK if there * # are clustering columns */ } /* "cassandra/metadata.py":1280 * * return not incompatible * return True # <<<<<<<<<<<<<< * * extensions = None */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_True); __pyx_r = Py_True; goto __pyx_L0; /* "cassandra/metadata.py":1264 * """ * * @property # <<<<<<<<<<<<<< * def is_cql_compatible(self): * """ */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.TableMetadata.is_cql_compatible", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_comparator); __Pyx_XDECREF(__pyx_v_incompatible); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1287 * """ * * def __init__(self, keyspace_name, name, partition_key=None, clustering_key=None, columns=None, triggers=None, options=None, virtual=False): # <<<<<<<<<<<<<< * self.keyspace_name = keyspace_name * self.name = name */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13TableMetadata_5__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_13TableMetadata_5__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13TableMetadata_5__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_13TableMetadata_5__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspace_name = 0; PyObject *__pyx_v_name = 0; PyObject *__pyx_v_partition_key = 0; PyObject *__pyx_v_clustering_key = 0; PyObject *__pyx_v_columns = 0; PyObject *__pyx_v_triggers = 0; PyObject *__pyx_v_options = 0; PyObject *__pyx_v_virtual = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[9] = {0,0,0,0,0,0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspace_name,&__pyx_mstate_global->__pyx_n_u_name,&__pyx_mstate_global->__pyx_n_u_partition_key,&__pyx_mstate_global->__pyx_n_u_clustering_key,&__pyx_mstate_global->__pyx_n_u_columns,&__pyx_mstate_global->__pyx_n_u_triggers,&__pyx_mstate_global->__pyx_n_u_options,&__pyx_mstate_global->__pyx_n_u_virtual,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1287, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 9: values[8] = __Pyx_ArgRef_FASTCALL(__pyx_args, 8); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[8])) __PYX_ERR(0, 1287, __pyx_L3_error) CYTHON_FALLTHROUGH; case 8: values[7] = __Pyx_ArgRef_FASTCALL(__pyx_args, 7); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[7])) __PYX_ERR(0, 1287, __pyx_L3_error) CYTHON_FALLTHROUGH; case 7: values[6] = __Pyx_ArgRef_FASTCALL(__pyx_args, 6); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[6])) __PYX_ERR(0, 1287, __pyx_L3_error) CYTHON_FALLTHROUGH; case 6: values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 1287, __pyx_L3_error) CYTHON_FALLTHROUGH; case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 1287, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1287, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1287, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1287, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1287, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 1287, __pyx_L3_error) if (!values[3]) values[3] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[4]) values[4] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[5]) values[5] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[6]) values[6] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[7]) values[7] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[8]) values[8] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 0, 3, 9, i); __PYX_ERR(0, 1287, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 9: values[8] = __Pyx_ArgRef_FASTCALL(__pyx_args, 8); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[8])) __PYX_ERR(0, 1287, __pyx_L3_error) CYTHON_FALLTHROUGH; case 8: values[7] = __Pyx_ArgRef_FASTCALL(__pyx_args, 7); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[7])) __PYX_ERR(0, 1287, __pyx_L3_error) CYTHON_FALLTHROUGH; case 7: values[6] = __Pyx_ArgRef_FASTCALL(__pyx_args, 6); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[6])) __PYX_ERR(0, 1287, __pyx_L3_error) CYTHON_FALLTHROUGH; case 6: values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 1287, __pyx_L3_error) CYTHON_FALLTHROUGH; case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 1287, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1287, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1287, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1287, __pyx_L3_error) values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1287, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[3]) values[3] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[4]) values[4] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[5]) values[5] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[6]) values[6] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[7]) values[7] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[8]) values[8] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); } __pyx_v_self = values[0]; __pyx_v_keyspace_name = values[1]; __pyx_v_name = values[2]; __pyx_v_partition_key = values[3]; __pyx_v_clustering_key = values[4]; __pyx_v_columns = values[5]; __pyx_v_triggers = values[6]; __pyx_v_options = values[7]; __pyx_v_virtual = values[8]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 0, 3, 9, __pyx_nargs); __PYX_ERR(0, 1287, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TableMetadata.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_13TableMetadata_4__init__(__pyx_self, __pyx_v_self, __pyx_v_keyspace_name, __pyx_v_name, __pyx_v_partition_key, __pyx_v_clustering_key, __pyx_v_columns, __pyx_v_triggers, __pyx_v_options, __pyx_v_virtual); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_4__init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace_name, PyObject *__pyx_v_name, PyObject *__pyx_v_partition_key, PyObject *__pyx_v_clustering_key, PyObject *__pyx_v_columns, PyObject *__pyx_v_triggers, PyObject *__pyx_v_options, PyObject *__pyx_v_virtual) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":1288 * * def __init__(self, keyspace_name, name, partition_key=None, clustering_key=None, columns=None, triggers=None, options=None, virtual=False): * self.keyspace_name = keyspace_name # <<<<<<<<<<<<<< * self.name = name * self.partition_key = [] if partition_key is None else partition_key */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_name, __pyx_v_keyspace_name) < (0)) __PYX_ERR(0, 1288, __pyx_L1_error) /* "cassandra/metadata.py":1289 * def __init__(self, keyspace_name, name, partition_key=None, clustering_key=None, columns=None, triggers=None, options=None, virtual=False): * self.keyspace_name = keyspace_name * self.name = name # <<<<<<<<<<<<<< * self.partition_key = [] if partition_key is None else partition_key * self.clustering_key = [] if clustering_key is None else clustering_key */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name, __pyx_v_name) < (0)) __PYX_ERR(0, 1289, __pyx_L1_error) /* "cassandra/metadata.py":1290 * self.keyspace_name = keyspace_name * self.name = name * self.partition_key = [] if partition_key is None else partition_key # <<<<<<<<<<<<<< * self.clustering_key = [] if clustering_key is None else clustering_key * self.columns = OrderedDict() if columns is None else columns */ __pyx_t_2 = (__pyx_v_partition_key == Py_None); if (__pyx_t_2) { __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1290, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; } else { __Pyx_INCREF(__pyx_v_partition_key); __pyx_t_1 = __pyx_v_partition_key; } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_partition_key, __pyx_t_1) < (0)) __PYX_ERR(0, 1290, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1291 * self.name = name * self.partition_key = [] if partition_key is None else partition_key * self.clustering_key = [] if clustering_key is None else clustering_key # <<<<<<<<<<<<<< * self.columns = OrderedDict() if columns is None else columns * self.indexes = {} */ __pyx_t_2 = (__pyx_v_clustering_key == Py_None); if (__pyx_t_2) { __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1291, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; } else { __Pyx_INCREF(__pyx_v_clustering_key); __pyx_t_1 = __pyx_v_clustering_key; } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_clustering_key, __pyx_t_1) < (0)) __PYX_ERR(0, 1291, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1292 * self.partition_key = [] if partition_key is None else partition_key * self.clustering_key = [] if clustering_key is None else clustering_key * self.columns = OrderedDict() if columns is None else columns # <<<<<<<<<<<<<< * self.indexes = {} * self.options = {} if options is None else options */ __pyx_t_2 = (__pyx_v_columns == Py_None); if (__pyx_t_2) { __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_OrderedDict); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1292, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1292, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; } else { __Pyx_INCREF(__pyx_v_columns); __pyx_t_1 = __pyx_v_columns; } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_columns, __pyx_t_1) < (0)) __PYX_ERR(0, 1292, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1293 * self.clustering_key = [] if clustering_key is None else clustering_key * self.columns = OrderedDict() if columns is None else columns * self.indexes = {} # <<<<<<<<<<<<<< * self.options = {} if options is None else options * self.comparator = None */ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1293, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_indexes, __pyx_t_1) < (0)) __PYX_ERR(0, 1293, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1294 * self.columns = OrderedDict() if columns is None else columns * self.indexes = {} * self.options = {} if options is None else options # <<<<<<<<<<<<<< * self.comparator = None * self.triggers = OrderedDict() if triggers is None else triggers */ __pyx_t_2 = (__pyx_v_options == Py_None); if (__pyx_t_2) { __pyx_t_3 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1294, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; } else { __Pyx_INCREF(__pyx_v_options); __pyx_t_1 = __pyx_v_options; } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_options, __pyx_t_1) < (0)) __PYX_ERR(0, 1294, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1295 * self.indexes = {} * self.options = {} if options is None else options * self.comparator = None # <<<<<<<<<<<<<< * self.triggers = OrderedDict() if triggers is None else triggers * self.views = {} */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_comparator, Py_None) < (0)) __PYX_ERR(0, 1295, __pyx_L1_error) /* "cassandra/metadata.py":1296 * self.options = {} if options is None else options * self.comparator = None * self.triggers = OrderedDict() if triggers is None else triggers # <<<<<<<<<<<<<< * self.views = {} * self.virtual = virtual */ __pyx_t_2 = (__pyx_v_triggers == Py_None); if (__pyx_t_2) { __pyx_t_5 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_OrderedDict); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1296, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_5); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_5, NULL}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1296, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; } else { __Pyx_INCREF(__pyx_v_triggers); __pyx_t_1 = __pyx_v_triggers; } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_triggers, __pyx_t_1) < (0)) __PYX_ERR(0, 1296, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1297 * self.comparator = None * self.triggers = OrderedDict() if triggers is None else triggers * self.views = {} # <<<<<<<<<<<<<< * self.virtual = virtual * */ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1297, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_views, __pyx_t_1) < (0)) __PYX_ERR(0, 1297, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1298 * self.triggers = OrderedDict() if triggers is None else triggers * self.views = {} * self.virtual = virtual # <<<<<<<<<<<<<< * * def export_as_string(self): */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual, __pyx_v_virtual) < (0)) __PYX_ERR(0, 1298, __pyx_L1_error) /* "cassandra/metadata.py":1287 * """ * * def __init__(self, keyspace_name, name, partition_key=None, clustering_key=None, columns=None, triggers=None, options=None, virtual=False): # <<<<<<<<<<<<<< * self.keyspace_name = keyspace_name * self.name = name */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.TableMetadata.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1300 * self.virtual = virtual * * def export_as_string(self): # <<<<<<<<<<<<<< * """ * Returns a string of CQL queries that can be used to recreate this table */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13TableMetadata_7export_as_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_13TableMetadata_6export_as_string, "\n Returns a string of CQL queries that can be used to recreate this table\n along with all indexes on it. The returned string is formatted to\n be human readable.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_13TableMetadata_7export_as_string = {"export_as_string", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13TableMetadata_7export_as_string, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_13TableMetadata_6export_as_string}; static PyObject *__pyx_pw_9cassandra_8metadata_13TableMetadata_7export_as_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("export_as_string (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1300, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1300, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "export_as_string", 0) < (0)) __PYX_ERR(0, 1300, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("export_as_string", 1, 1, 1, i); __PYX_ERR(0, 1300, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1300, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("export_as_string", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1300, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TableMetadata.export_as_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_13TableMetadata_6export_as_string(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_6export_as_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_v_traceback = NULL; PyObject *__pyx_v_ret = NULL; PyObject *__pyx_v_line = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6[5]; Py_ssize_t __pyx_t_7; PyObject *(*__pyx_t_8)(PyObject *); size_t __pyx_t_9; int __pyx_t_10; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; PyObject *__pyx_t_13 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("export_as_string", 0); /* "cassandra/metadata.py":1306 * be human readable. * """ * if self._exc_info: # <<<<<<<<<<<<<< * import traceback * ret = "/[inserted by cython to avoid comment start]*\nWarning: Table %s.%s is incomplete because of an error processing metadata.\n" % \ */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_exc_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1306, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1306, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "cassandra/metadata.py":1307 * """ * if self._exc_info: * import traceback # <<<<<<<<<<<<<< * ret = "/[inserted by cython to avoid comment start]*\nWarning: Table %s.%s is incomplete because of an error processing metadata.\n" % \ * (self.keyspace_name, self.name) */ __pyx_t_3 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_traceback, 0, 0, NULL, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1307, __pyx_L1_error) __pyx_t_1 = __pyx_t_3; __Pyx_GOTREF(__pyx_t_1); __pyx_v_traceback = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1309 * import traceback * ret = "/[inserted by cython to avoid comment start]*\nWarning: Table %s.%s is incomplete because of an error processing metadata.\n" % \ * (self.keyspace_name, self.name) # <<<<<<<<<<<<<< * for line in traceback.format_exception(*self._exc_info): * ret += line */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_1), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_1), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_6[0] = __pyx_mstate_global->__pyx_kp_u_Warning_Table; __pyx_t_6[1] = __pyx_t_4; __pyx_t_6[2] = __pyx_mstate_global->__pyx_kp_u__11; __pyx_t_6[3] = __pyx_t_5; __pyx_t_6[4] = __pyx_mstate_global->__pyx_kp_u_is_incomplete_because_of_an_err; /* "cassandra/metadata.py":1308 * if self._exc_info: * import traceback * ret = "/[inserted by cython to avoid comment start]*\nWarning: Table %s.%s is incomplete because of an error processing metadata.\n" % \ # <<<<<<<<<<<<<< * (self.keyspace_name, self.name) * for line in traceback.format_exception(*self._exc_info): */ __pyx_t_1 = __Pyx_PyUnicode_Join(__pyx_t_6, 5, 18 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4) + 1 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_5) + 56, 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1308, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_ret = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1310 * ret = "/[inserted by cython to avoid comment start]*\nWarning: Table %s.%s is incomplete because of an error processing metadata.\n" % \ * (self.keyspace_name, self.name) * for line in traceback.format_exception(*self._exc_info): # <<<<<<<<<<<<<< * ret += line * ret += "\nApproximate structure, for reference:\n(this should not be used to reproduce this schema)\n\n%s\n*[inserted by cython to avoid comment closer]/" % self._all_as_cql() */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_traceback, __pyx_mstate_global->__pyx_n_u_format_exception); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1310, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_exc_info); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1310, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PySequence_Tuple(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1310, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1310, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_4 = __pyx_t_5; __Pyx_INCREF(__pyx_t_4); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1310, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_8 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_4); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1310, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_4))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_4); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1310, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } __pyx_t_5 = __Pyx_PyList_GetItemRefFast(__pyx_t_4, __pyx_t_7, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_7; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_4); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1310, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_7)); #else __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_4, __pyx_t_7); #endif ++__pyx_t_7; } if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1310, __pyx_L1_error) } else { __pyx_t_5 = __pyx_t_8(__pyx_t_4); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 1310, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_line, __pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":1311 * (self.keyspace_name, self.name) * for line in traceback.format_exception(*self._exc_info): * ret += line # <<<<<<<<<<<<<< * ret += "\nApproximate structure, for reference:\n(this should not be used to reproduce this schema)\n\n%s\n*[inserted by cython to avoid comment closer]/" % self._all_as_cql() * elif not self.is_cql_compatible: */ __pyx_t_5 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_v_line); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1311, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":1310 * ret = "/[inserted by cython to avoid comment start]*\nWarning: Table %s.%s is incomplete because of an error processing metadata.\n" % \ * (self.keyspace_name, self.name) * for line in traceback.format_exception(*self._exc_info): # <<<<<<<<<<<<<< * ret += line * ret += "\nApproximate structure, for reference:\n(this should not be used to reproduce this schema)\n\n%s\n*[inserted by cython to avoid comment closer]/" % self._all_as_cql() */ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":1312 * for line in traceback.format_exception(*self._exc_info): * ret += line * ret += "\nApproximate structure, for reference:\n(this should not be used to reproduce this schema)\n\n%s\n*[inserted by cython to avoid comment closer]/" % self._all_as_cql() # <<<<<<<<<<<<<< * elif not self.is_cql_compatible: * # If we can't produce this table with CQL, comment inline */ __pyx_t_5 = __pyx_v_self; __Pyx_INCREF(__pyx_t_5); __pyx_t_9 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_5, NULL}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_all_as_cql, __pyx_callargs+__pyx_t_9, (1-__pyx_t_9) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1312, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_t_5 = __Pyx_PyUnicode_FormatSafe(__pyx_mstate_global->__pyx_kp_u_Approximate_structure_for_refer, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1312, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1312, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":1306 * be human readable. * """ * if self._exc_info: # <<<<<<<<<<<<<< * import traceback * ret = "/[inserted by cython to avoid comment start]*\nWarning: Table %s.%s is incomplete because of an error processing metadata.\n" % \ */ goto __pyx_L3; } /* "cassandra/metadata.py":1313 * ret += line * ret += "\nApproximate structure, for reference:\n(this should not be used to reproduce this schema)\n\n%s\n*[inserted by cython to avoid comment closer]/" % self._all_as_cql() * elif not self.is_cql_compatible: # <<<<<<<<<<<<<< * # If we can't produce this table with CQL, comment inline * ret = "/[inserted by cython to avoid comment start]*\nWarning: Table %s.%s omitted because it has constructs not compatible with CQL (was created via legacy API).\n" % \ */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_is_cql_compatible); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1313, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1313, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_10 = (!__pyx_t_2); if (__pyx_t_10) { /* "cassandra/metadata.py":1316 * # If we can't produce this table with CQL, comment inline * ret = "/[inserted by cython to avoid comment start]*\nWarning: Table %s.%s omitted because it has constructs not compatible with CQL (was created via legacy API).\n" % \ * (self.keyspace_name, self.name) # <<<<<<<<<<<<<< * ret += "\nApproximate structure, for reference:\n(this should not be used to reproduce this schema)\n\n%s\n*[inserted by cython to avoid comment closer]/" % self._all_as_cql() * elif self.virtual: */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1316, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_4), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1316, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1316, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_4), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1316, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6[0] = __pyx_mstate_global->__pyx_kp_u_Warning_Table; __pyx_t_6[1] = __pyx_t_5; __pyx_t_6[2] = __pyx_mstate_global->__pyx_kp_u__11; __pyx_t_6[3] = __pyx_t_1; __pyx_t_6[4] = __pyx_mstate_global->__pyx_kp_u_omitted_because_it_has_construc; /* "cassandra/metadata.py":1315 * elif not self.is_cql_compatible: * # If we can't produce this table with CQL, comment inline * ret = "/[inserted by cython to avoid comment start]*\nWarning: Table %s.%s omitted because it has constructs not compatible with CQL (was created via legacy API).\n" % \ # <<<<<<<<<<<<<< * (self.keyspace_name, self.name) * ret += "\nApproximate structure, for reference:\n(this should not be used to reproduce this schema)\n\n%s\n*[inserted by cython to avoid comment closer]/" % self._all_as_cql() */ __pyx_t_4 = __Pyx_PyUnicode_Join(__pyx_t_6, 5, 18 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_5) + 1 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1) + 89, 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1315, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_ret = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":1317 * ret = "/[inserted by cython to avoid comment start]*\nWarning: Table %s.%s omitted because it has constructs not compatible with CQL (was created via legacy API).\n" % \ * (self.keyspace_name, self.name) * ret += "\nApproximate structure, for reference:\n(this should not be used to reproduce this schema)\n\n%s\n*[inserted by cython to avoid comment closer]/" % self._all_as_cql() # <<<<<<<<<<<<<< * elif self.virtual: * ret = ('/[inserted by cython to avoid comment start]*\nWarning: Table {ks}.{tab} is a virtual table and cannot be recreated with CQL.\n' */ __pyx_t_1 = __pyx_v_self; __Pyx_INCREF(__pyx_t_1); __pyx_t_9 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_1, NULL}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_all_as_cql, __pyx_callargs+__pyx_t_9, (1-__pyx_t_9) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1317, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_t_1 = __Pyx_PyUnicode_FormatSafe(__pyx_mstate_global->__pyx_kp_u_Approximate_structure_for_refer, __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1317, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlace(__pyx_v_ret, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1317, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":1313 * ret += line * ret += "\nApproximate structure, for reference:\n(this should not be used to reproduce this schema)\n\n%s\n*[inserted by cython to avoid comment closer]/" % self._all_as_cql() * elif not self.is_cql_compatible: # <<<<<<<<<<<<<< * # If we can't produce this table with CQL, comment inline * ret = "/[inserted by cython to avoid comment start]*\nWarning: Table %s.%s omitted because it has constructs not compatible with CQL (was created via legacy API).\n" % \ */ goto __pyx_L3; } /* "cassandra/metadata.py":1318 * (self.keyspace_name, self.name) * ret += "\nApproximate structure, for reference:\n(this should not be used to reproduce this schema)\n\n%s\n*[inserted by cython to avoid comment closer]/" % self._all_as_cql() * elif self.virtual: # <<<<<<<<<<<<<< * ret = ('/[inserted by cython to avoid comment start]*\nWarning: Table {ks}.{tab} is a virtual table and cannot be recreated with CQL.\n' * 'Structure, for reference:\n' */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1318, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_10 < 0))) __PYX_ERR(0, 1318, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_10) { /* "cassandra/metadata.py":1321 * ret = ('/[inserted by cython to avoid comment start]*\nWarning: Table {ks}.{tab} is a virtual table and cannot be recreated with CQL.\n' * 'Structure, for reference:\n' * '{cql}\n*[inserted by cython to avoid comment closer]/').format(ks=self.keyspace_name, tab=self.name, cql=self._all_as_cql()) # <<<<<<<<<<<<<< * * else: */ __pyx_t_1 = __pyx_mstate_global->__pyx_kp_u_Warning_Table_ks_tab_is_a_virtu; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1321, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1321, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_13 = __pyx_v_self; __Pyx_INCREF(__pyx_t_13); __pyx_t_9 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_13, NULL}; __pyx_t_12 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_all_as_cql, __pyx_callargs+__pyx_t_9, (1-__pyx_t_9) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1321, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); } __pyx_t_9 = 0; { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 3 : 0)] = {__pyx_t_1, NULL}; __pyx_t_13 = __Pyx_MakeVectorcallBuilderKwds(3); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1321, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_ks, __pyx_t_5, __pyx_t_13, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 1321, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_tab, __pyx_t_11, __pyx_t_13, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 1321, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_cql, __pyx_t_12, __pyx_t_13, __pyx_callargs+1, 2) < (0)) __PYX_ERR(0, 1321, __pyx_L1_error) __pyx_t_4 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_format, __pyx_callargs+__pyx_t_9, (1-__pyx_t_9) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_13); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1321, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_v_ret = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":1318 * (self.keyspace_name, self.name) * ret += "\nApproximate structure, for reference:\n(this should not be used to reproduce this schema)\n\n%s\n*[inserted by cython to avoid comment closer]/" % self._all_as_cql() * elif self.virtual: # <<<<<<<<<<<<<< * ret = ('/[inserted by cython to avoid comment start]*\nWarning: Table {ks}.{tab} is a virtual table and cannot be recreated with CQL.\n' * 'Structure, for reference:\n' */ goto __pyx_L3; } /* "cassandra/metadata.py":1324 * * else: * ret = self._all_as_cql() # <<<<<<<<<<<<<< * * return ret */ /*else*/ { __pyx_t_13 = __pyx_v_self; __Pyx_INCREF(__pyx_t_13); __pyx_t_9 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_13, NULL}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_all_as_cql, __pyx_callargs+__pyx_t_9, (1-__pyx_t_9) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1324, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_v_ret = __pyx_t_4; __pyx_t_4 = 0; } __pyx_L3:; /* "cassandra/metadata.py":1326 * ret = self._all_as_cql() * * return ret # <<<<<<<<<<<<<< * * def _all_as_cql(self): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_ret); __pyx_r = __pyx_v_ret; goto __pyx_L0; /* "cassandra/metadata.py":1300 * self.virtual = virtual * * def export_as_string(self): # <<<<<<<<<<<<<< * """ * Returns a string of CQL queries that can be used to recreate this table */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); __Pyx_XDECREF(__pyx_t_13); __Pyx_AddTraceback("cassandra.metadata.TableMetadata.export_as_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_traceback); __Pyx_XDECREF(__pyx_v_ret); __Pyx_XDECREF(__pyx_v_line); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1328 * return ret * * def _all_as_cql(self): # <<<<<<<<<<<<<< * ret = self.as_cql_query(formatted=True) * ret += ";" */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13TableMetadata_9_all_as_cql(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_13TableMetadata_9_all_as_cql = {"_all_as_cql", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13TableMetadata_9_all_as_cql, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_13TableMetadata_9_all_as_cql(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_all_as_cql (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1328, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1328, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_all_as_cql", 0) < (0)) __PYX_ERR(0, 1328, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_all_as_cql", 1, 1, 1, i); __PYX_ERR(0, 1328, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1328, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_all_as_cql", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1328, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TableMetadata._all_as_cql", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_13TableMetadata_8_all_as_cql(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_8_all_as_cql(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_v_ret = NULL; PyObject *__pyx_v_index = NULL; PyObject *__pyx_v_trigger_meta = NULL; PyObject *__pyx_v_view_meta = NULL; PyObject *__pyx_v_registry = NULL; PyObject *__pyx_v_k = NULL; PyObject *__pyx_v_ext = NULL; PyObject *__pyx_v_cql = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; PyObject *__pyx_t_4 = NULL; Py_ssize_t __pyx_t_5; Py_ssize_t __pyx_t_6; int __pyx_t_7; int __pyx_t_8; PyObject *__pyx_t_9[3]; PyObject *__pyx_t_10 = NULL; int __pyx_t_11; PyObject *(*__pyx_t_12)(PyObject *); PyObject *__pyx_t_13 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_all_as_cql", 0); /* "cassandra/metadata.py":1329 * * def _all_as_cql(self): * ret = self.as_cql_query(formatted=True) # <<<<<<<<<<<<<< * ret += ";" * */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_2, NULL}; __pyx_t_4 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1329, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_formatted, Py_True, __pyx_t_4, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 1329, __pyx_L1_error) __pyx_t_1 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_as_cql_query, __pyx_callargs+__pyx_t_3, (1-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1329, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_ret = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1330 * def _all_as_cql(self): * ret = self.as_cql_query(formatted=True) * ret += ";" # <<<<<<<<<<<<<< * * for index in self.indexes.values(): */ __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_mstate_global->__pyx_kp_u__9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1330, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1332 * ret += ";" * * for index in self.indexes.values(): # <<<<<<<<<<<<<< * ret += "\n%s;" % index.as_cql_query() * */ __pyx_t_5 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_indexes); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1332, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (unlikely(__pyx_t_4 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "values"); __PYX_ERR(0, 1332, __pyx_L1_error) } __pyx_t_2 = __Pyx_dict_iterator(__pyx_t_4, 0, __pyx_mstate_global->__pyx_n_u_values, (&__pyx_t_6), (&__pyx_t_7)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1332, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_2; __pyx_t_2 = 0; while (1) { __pyx_t_8 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_6, &__pyx_t_5, NULL, &__pyx_t_2, NULL, __pyx_t_7); if (unlikely(__pyx_t_8 == 0)) break; if (unlikely(__pyx_t_8 == -1)) __PYX_ERR(0, 1332, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_index, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1333 * * for index in self.indexes.values(): * ret += "\n%s;" % index.as_cql_query() # <<<<<<<<<<<<<< * * for trigger_meta in self.triggers.values(): */ __pyx_t_4 = __pyx_v_index; __Pyx_INCREF(__pyx_t_4); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_as_cql_query, __pyx_callargs+__pyx_t_3, (1-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1333, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_t_4 = __Pyx_PyUnicode_FormatSafe(__pyx_mstate_global->__pyx_kp_u_s_2, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1333, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1333, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1335 * ret += "\n%s;" % index.as_cql_query() * * for trigger_meta in self.triggers.values(): # <<<<<<<<<<<<<< * ret += "\n%s;" % (trigger_meta.as_cql_query(),) * */ __pyx_t_6 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_triggers); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1335, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (unlikely(__pyx_t_2 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "values"); __PYX_ERR(0, 1335, __pyx_L1_error) } __pyx_t_4 = __Pyx_dict_iterator(__pyx_t_2, 0, __pyx_mstate_global->__pyx_n_u_values, (&__pyx_t_5), (&__pyx_t_7)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1335, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_4; __pyx_t_4 = 0; while (1) { __pyx_t_8 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_5, &__pyx_t_6, NULL, &__pyx_t_4, NULL, __pyx_t_7); if (unlikely(__pyx_t_8 == 0)) break; if (unlikely(__pyx_t_8 == -1)) __PYX_ERR(0, 1335, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_trigger_meta, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":1336 * * for trigger_meta in self.triggers.values(): * ret += "\n%s;" % (trigger_meta.as_cql_query(),) # <<<<<<<<<<<<<< * * for view_meta in self.views.values(): */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_trigger_meta, __pyx_mstate_global->__pyx_n_u_as_cql_query); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1336, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1336, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_2), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1336, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_9[0] = __pyx_mstate_global->__pyx_kp_u__13; __pyx_t_9[1] = __pyx_t_4; __pyx_t_9[2] = __pyx_mstate_global->__pyx_kp_u__9; __pyx_t_2 = __Pyx_PyUnicode_Join(__pyx_t_9, 3, 1 * 2 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1336, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1336, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1338 * ret += "\n%s;" % (trigger_meta.as_cql_query(),) * * for view_meta in self.views.values(): # <<<<<<<<<<<<<< * ret += "\n\n%s;" % (view_meta.as_cql_query(formatted=True),) * */ __pyx_t_5 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_views); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1338, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (unlikely(__pyx_t_4 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "values"); __PYX_ERR(0, 1338, __pyx_L1_error) } __pyx_t_2 = __Pyx_dict_iterator(__pyx_t_4, 0, __pyx_mstate_global->__pyx_n_u_values, (&__pyx_t_6), (&__pyx_t_7)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1338, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_2; __pyx_t_2 = 0; while (1) { __pyx_t_8 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_6, &__pyx_t_5, NULL, &__pyx_t_2, NULL, __pyx_t_7); if (unlikely(__pyx_t_8 == 0)) break; if (unlikely(__pyx_t_8 == -1)) __PYX_ERR(0, 1338, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_view_meta, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1339 * * for view_meta in self.views.values(): * ret += "\n\n%s;" % (view_meta.as_cql_query(formatted=True),) # <<<<<<<<<<<<<< * * if self.extensions: */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_view_meta, __pyx_mstate_global->__pyx_n_u_as_cql_query); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1339, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1339, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_formatted, Py_True) < (0)) __PYX_ERR(0, 1339, __pyx_L1_error) __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_mstate_global->__pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1339, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_10), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1339, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_9[0] = __pyx_mstate_global->__pyx_kp_u_; __pyx_t_9[1] = __pyx_t_4; __pyx_t_9[2] = __pyx_mstate_global->__pyx_kp_u__9; __pyx_t_10 = __Pyx_PyUnicode_Join(__pyx_t_9, 3, 2 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4) + 1, 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4)); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1339, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_t_10); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1339, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1341 * ret += "\n\n%s;" % (view_meta.as_cql_query(formatted=True),) * * if self.extensions: # <<<<<<<<<<<<<< * registry = _RegisteredExtensionType._extension_registry * for k in registry.keys() & self.extensions: # no viewkeys on OrderedMapSerializeKey */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_extensions); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1341, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1341, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_11) { /* "cassandra/metadata.py":1342 * * if self.extensions: * registry = _RegisteredExtensionType._extension_registry # <<<<<<<<<<<<<< * for k in registry.keys() & self.extensions: # no viewkeys on OrderedMapSerializeKey * ext = registry[k] */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_RegisteredExtensionType); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1342, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_extension_registry); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1342, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_registry = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":1343 * if self.extensions: * registry = _RegisteredExtensionType._extension_registry * for k in registry.keys() & self.extensions: # no viewkeys on OrderedMapSerializeKey # <<<<<<<<<<<<<< * ext = registry[k] * cql = ext.after_table_cql(self, k, self.extensions[k]) */ __pyx_t_1 = __pyx_v_registry; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_1, NULL}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_keys, __pyx_callargs+__pyx_t_3, (1-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1343, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_extensions); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1343, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_10 = PyNumber_And(__pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1343, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (likely(PyList_CheckExact(__pyx_t_10)) || PyTuple_CheckExact(__pyx_t_10)) { __pyx_t_1 = __pyx_t_10; __Pyx_INCREF(__pyx_t_1); __pyx_t_6 = 0; __pyx_t_12 = NULL; } else { __pyx_t_6 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1343, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_12 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1343, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; for (;;) { if (likely(!__pyx_t_12)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1343, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } __pyx_t_10 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_6, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_6; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1343, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_10 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_6)); #else __pyx_t_10 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_6); #endif ++__pyx_t_6; } if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1343, __pyx_L1_error) } else { __pyx_t_10 = __pyx_t_12(__pyx_t_1); if (unlikely(!__pyx_t_10)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 1343, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_10); __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1344 * registry = _RegisteredExtensionType._extension_registry * for k in registry.keys() & self.extensions: # no viewkeys on OrderedMapSerializeKey * ext = registry[k] # <<<<<<<<<<<<<< * cql = ext.after_table_cql(self, k, self.extensions[k]) * if cql: */ __pyx_t_10 = __Pyx_PyObject_GetItem(__pyx_v_registry, __pyx_v_k); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1344, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_XDECREF_SET(__pyx_v_ext, __pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1345 * for k in registry.keys() & self.extensions: # no viewkeys on OrderedMapSerializeKey * ext = registry[k] * cql = ext.after_table_cql(self, k, self.extensions[k]) # <<<<<<<<<<<<<< * if cql: * ret += "\n\n%s" % (cql,) */ __pyx_t_4 = __pyx_v_ext; __Pyx_INCREF(__pyx_t_4); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_extensions); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1345, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_13 = __Pyx_PyObject_GetItem(__pyx_t_2, __pyx_v_k); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1345, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = 0; { PyObject *__pyx_callargs[4] = {__pyx_t_4, __pyx_v_self, __pyx_v_k, __pyx_t_13}; __pyx_t_10 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_after_table_cql, __pyx_callargs+__pyx_t_3, (4-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1345, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); } __Pyx_XDECREF_SET(__pyx_v_cql, __pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1346 * ext = registry[k] * cql = ext.after_table_cql(self, k, self.extensions[k]) * if cql: # <<<<<<<<<<<<<< * ret += "\n\n%s" % (cql,) * */ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_cql); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 1346, __pyx_L1_error) if (__pyx_t_11) { /* "cassandra/metadata.py":1347 * cql = ext.after_table_cql(self, k, self.extensions[k]) * if cql: * ret += "\n\n%s" % (cql,) # <<<<<<<<<<<<<< * * return ret */ __pyx_t_10 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_v_cql), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1347, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_13 = __Pyx_PyUnicode_Concat(__pyx_mstate_global->__pyx_kp_u_, __pyx_t_10); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1347, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_t_13); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1347, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1346 * ext = registry[k] * cql = ext.after_table_cql(self, k, self.extensions[k]) * if cql: # <<<<<<<<<<<<<< * ret += "\n\n%s" % (cql,) * */ } /* "cassandra/metadata.py":1343 * if self.extensions: * registry = _RegisteredExtensionType._extension_registry * for k in registry.keys() & self.extensions: # no viewkeys on OrderedMapSerializeKey # <<<<<<<<<<<<<< * ext = registry[k] * cql = ext.after_table_cql(self, k, self.extensions[k]) */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1341 * ret += "\n\n%s;" % (view_meta.as_cql_query(formatted=True),) * * if self.extensions: # <<<<<<<<<<<<<< * registry = _RegisteredExtensionType._extension_registry * for k in registry.keys() & self.extensions: # no viewkeys on OrderedMapSerializeKey */ } /* "cassandra/metadata.py":1349 * ret += "\n\n%s" % (cql,) * * return ret # <<<<<<<<<<<<<< * * def as_cql_query(self, formatted=False): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_ret); __pyx_r = __pyx_v_ret; goto __pyx_L0; /* "cassandra/metadata.py":1328 * return ret * * def _all_as_cql(self): # <<<<<<<<<<<<<< * ret = self.as_cql_query(formatted=True) * ret += ";" */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_13); __Pyx_AddTraceback("cassandra.metadata.TableMetadata._all_as_cql", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_ret); __Pyx_XDECREF(__pyx_v_index); __Pyx_XDECREF(__pyx_v_trigger_meta); __Pyx_XDECREF(__pyx_v_view_meta); __Pyx_XDECREF(__pyx_v_registry); __Pyx_XDECREF(__pyx_v_k); __Pyx_XDECREF(__pyx_v_ext); __Pyx_XDECREF(__pyx_v_cql); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1351 * return ret * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this table (index */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13TableMetadata_11as_cql_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_13TableMetadata_10as_cql_query, "\n Returns a CQL query that can be used to recreate this table (index\n creations are not included). If `formatted` is set to :const:`True`,\n extra whitespace will be added to make the query human readable.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_13TableMetadata_11as_cql_query = {"as_cql_query", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13TableMetadata_11as_cql_query, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_13TableMetadata_10as_cql_query}; static PyObject *__pyx_pw_9cassandra_8metadata_13TableMetadata_11as_cql_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_formatted = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("as_cql_query (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_formatted,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1351, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1351, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1351, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "as_cql_query", 0) < (0)) __PYX_ERR(0, 1351, __pyx_L3_error) if (!values[1]) values[1] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("as_cql_query", 0, 1, 2, i); __PYX_ERR(0, 1351, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1351, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1351, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[1]) values[1] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); } __pyx_v_self = values[0]; __pyx_v_formatted = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("as_cql_query", 0, 1, 2, __pyx_nargs); __PYX_ERR(0, 1351, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TableMetadata.as_cql_query", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_13TableMetadata_10as_cql_query(__pyx_self, __pyx_v_self, __pyx_v_formatted); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_13TableMetadata_12as_cql_query_2generator12(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":1377 * columns[0] += " PRIMARY KEY" * * ret += column_join.join("%s%s" % (padding, col) for col in columns) # <<<<<<<<<<<<<< * * # primary key */ static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_12as_cql_query_genexpr(PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_12_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_12_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_12_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_12_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_12_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 1377, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_outer_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query *) __pyx_self; __Pyx_INCREF((PyObject *)__pyx_cur_scope->__pyx_outer_scope); __Pyx_GIVEREF((PyObject *)__pyx_cur_scope->__pyx_outer_scope); __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_13TableMetadata_12as_cql_query_2generator12, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[8]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_TableMetadata_as_cql_query_local, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 1377, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.TableMetadata.as_cql_query.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_13TableMetadata_12as_cql_query_2generator12(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_12_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_12_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 1377, __pyx_L1_error) __pyx_r = PyList_New(0); if (unlikely(!__pyx_r)) __PYX_ERR(0, 1377, __pyx_L1_error) __Pyx_GOTREF(__pyx_r); if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 1377, __pyx_L1_error) } __pyx_t_1 = __pyx_cur_scope->__pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; for (;;) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1377, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } __pyx_t_3 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_2, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_2; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1377, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_col); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_col, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_padding)) { __Pyx_RaiseClosureNameError("padding"); __PYX_ERR(0, 1377, __pyx_L1_error) } __pyx_t_3 = __Pyx_PyUnicode_Unicode(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_padding); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1377, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_cur_scope->__pyx_v_col), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1377, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlace(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1377, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_r, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 1377, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_r); __pyx_r = 0; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_13TableMetadata_12as_cql_query_5generator13(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":1384 * * if len(self.partition_key) > 1: * ret += "(%s)" % ", ".join(protect_name(col.name) for col in self.partition_key) # <<<<<<<<<<<<<< * else: * ret += protect_name(self.partition_key[0].name) */ static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_12as_cql_query_3genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_13_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_13_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_13_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_13_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_13_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 1384, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_13TableMetadata_12as_cql_query_5generator13, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[9]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_TableMetadata_as_cql_query_local, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 1384, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.TableMetadata.as_cql_query.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_13TableMetadata_12as_cql_query_5generator13(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_13_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_13_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; PyObject *(*__pyx_t_3)(PyObject *); PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; size_t __pyx_t_8; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 1384, __pyx_L1_error) __pyx_r = PyList_New(0); if (unlikely(!__pyx_r)) __PYX_ERR(0, 1384, __pyx_L1_error) __Pyx_GOTREF(__pyx_r); if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 1384, __pyx_L1_error) } if (likely(PyList_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) { __pyx_t_1 = __pyx_cur_scope->__pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_cur_scope->__pyx_genexpr_arg_0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1384, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1384, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1384, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } __pyx_t_4 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_2, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_2; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1384, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2)); #else __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_2); #endif ++__pyx_t_2; } if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1384, __pyx_L1_error) } else { __pyx_t_4 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 1384, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_col); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_col, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1384, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_col, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1384, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); assert(__pyx_t_5); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_6, __pyx__function); __pyx_t_8 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_t_7}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_6, __pyx_callargs+__pyx_t_8, (2-__pyx_t_8) | (__pyx_t_8*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1384, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } if (unlikely(__Pyx_ListComp_Append(__pyx_r, (PyObject*)__pyx_t_4))) __PYX_ERR(0, 1384, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_r); __pyx_r = 0; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_13TableMetadata_12as_cql_query_8generator14(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":1389 * * if self.clustering_key: * ret += ", %s" % ", ".join(protect_name(col.name) for col in self.clustering_key) # <<<<<<<<<<<<<< * * ret += ")" */ static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_12as_cql_query_6genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_14_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_14_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_14_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_14_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_14_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 1389, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_13TableMetadata_12as_cql_query_8generator14, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[10]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_TableMetadata_as_cql_query_local, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 1389, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.TableMetadata.as_cql_query.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_13TableMetadata_12as_cql_query_8generator14(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_14_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_14_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; PyObject *(*__pyx_t_3)(PyObject *); PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; size_t __pyx_t_8; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 1389, __pyx_L1_error) __pyx_r = PyList_New(0); if (unlikely(!__pyx_r)) __PYX_ERR(0, 1389, __pyx_L1_error) __Pyx_GOTREF(__pyx_r); if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 1389, __pyx_L1_error) } if (likely(PyList_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) { __pyx_t_1 = __pyx_cur_scope->__pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_cur_scope->__pyx_genexpr_arg_0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1389, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1389, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1389, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } __pyx_t_4 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_2, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_2; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1389, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2)); #else __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_2); #endif ++__pyx_t_2; } if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1389, __pyx_L1_error) } else { __pyx_t_4 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 1389, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_col); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_col, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1389, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_col, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1389, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); assert(__pyx_t_5); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_6, __pyx__function); __pyx_t_8 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_t_7}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_6, __pyx_callargs+__pyx_t_8, (2-__pyx_t_8) | (__pyx_t_8*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1389, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } if (unlikely(__Pyx_ListComp_Append(__pyx_r, (PyObject*)__pyx_t_4))) __PYX_ERR(0, 1389, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_r); __pyx_r = 0; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1351 * return ret * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this table (index */ static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_10as_cql_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_formatted) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query *__pyx_cur_scope; PyObject *__pyx_v_ret = NULL; PyObject *__pyx_v_column_join = NULL; PyObject *__pyx_v_columns = NULL; PyObject *__pyx_v_col = NULL; PyObject *__pyx_gb_9cassandra_8metadata_13TableMetadata_12as_cql_query_2generator12 = 0; PyObject *__pyx_gb_9cassandra_8metadata_13TableMetadata_12as_cql_query_5generator13 = 0; PyObject *__pyx_gb_9cassandra_8metadata_13TableMetadata_12as_cql_query_8generator14 = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7[7]; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; int __pyx_t_10; int __pyx_t_11; PyObject *__pyx_t_12[4]; int __pyx_t_13; int __pyx_t_14; int __pyx_t_15; PyObject *__pyx_t_16[3]; size_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("as_cql_query", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 1351, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } /* "cassandra/metadata.py":1358 * """ * ret = "%s TABLE %s.%s (%s" % ( * ('VIRTUAL' if self.virtual else 'CREATE'), # <<<<<<<<<<<<<< * protect_name(self.keyspace_name), * protect_name(self.name), */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1358, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 1358, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { __Pyx_INCREF(__pyx_mstate_global->__pyx_n_u_VIRTUAL); __pyx_t_1 = __pyx_mstate_global->__pyx_n_u_VIRTUAL; } else { __Pyx_INCREF(__pyx_mstate_global->__pyx_n_u_CREATE); __pyx_t_1 = __pyx_mstate_global->__pyx_n_u_CREATE; } __pyx_t_2 = __Pyx_PyUnicode_Unicode(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1358, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1359 * ret = "%s TABLE %s.%s (%s" % ( * ('VIRTUAL' if self.virtual else 'CREATE'), * protect_name(self.keyspace_name), # <<<<<<<<<<<<<< * protect_name(self.name), * "\n" if formatted else "") */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1359, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1359, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1359, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_5), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1359, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":1360 * ('VIRTUAL' if self.virtual else 'CREATE'), * protect_name(self.keyspace_name), * protect_name(self.name), # <<<<<<<<<<<<<< * "\n" if formatted else "") * */ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_6), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":1361 * protect_name(self.keyspace_name), * protect_name(self.name), * "\n" if formatted else "") # <<<<<<<<<<<<<< * * if formatted: */ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_formatted); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 1361, __pyx_L1_error) if (__pyx_t_3) { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__13); __pyx_t_6 = __pyx_mstate_global->__pyx_kp_u__13; } else { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__14); __pyx_t_6 = __pyx_mstate_global->__pyx_kp_u__14; } __pyx_t_5 = __Pyx_PyUnicode_Unicode(__pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1361, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_7[0] = __pyx_t_2; __pyx_t_7[1] = __pyx_mstate_global->__pyx_kp_u_TABLE; __pyx_t_7[2] = __pyx_t_4; __pyx_t_7[3] = __pyx_mstate_global->__pyx_kp_u__11; __pyx_t_7[4] = __pyx_t_1; __pyx_t_7[5] = __pyx_mstate_global->__pyx_kp_u__12; __pyx_t_7[6] = __pyx_t_5; /* "cassandra/metadata.py":1357 * extra whitespace will be added to make the query human readable. * """ * ret = "%s TABLE %s.%s (%s" % ( # <<<<<<<<<<<<<< * ('VIRTUAL' if self.virtual else 'CREATE'), * protect_name(self.keyspace_name), */ __pyx_t_6 = __Pyx_PyUnicode_Join(__pyx_t_7, 7, __Pyx_PyUnicode_GET_LENGTH(__pyx_t_2) + 7 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4) + 1 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1) + 2 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_5), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5)); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1357, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_ret = __pyx_t_6; __pyx_t_6 = 0; /* "cassandra/metadata.py":1363 * "\n" if formatted else "") * * if formatted: # <<<<<<<<<<<<<< * column_join = ",\n" * padding = " " */ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_formatted); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 1363, __pyx_L1_error) if (__pyx_t_3) { /* "cassandra/metadata.py":1364 * * if formatted: * column_join = ",\n" # <<<<<<<<<<<<<< * padding = " " * else: */ __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__15); __pyx_v_column_join = __pyx_mstate_global->__pyx_kp_u__15; /* "cassandra/metadata.py":1365 * if formatted: * column_join = ",\n" * padding = " " # <<<<<<<<<<<<<< * else: * column_join = ", " */ __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__16); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_kp_u__16); __pyx_cur_scope->__pyx_v_padding = __pyx_mstate_global->__pyx_kp_u__16; /* "cassandra/metadata.py":1363 * "\n" if formatted else "") * * if formatted: # <<<<<<<<<<<<<< * column_join = ",\n" * padding = " " */ goto __pyx_L3; } /* "cassandra/metadata.py":1367 * padding = " " * else: * column_join = ", " # <<<<<<<<<<<<<< * padding = "" * */ /*else*/ { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__17); __pyx_v_column_join = __pyx_mstate_global->__pyx_kp_u__17; /* "cassandra/metadata.py":1368 * else: * column_join = ", " * padding = "" # <<<<<<<<<<<<<< * * columns = [] */ __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__14); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_kp_u__14); __pyx_cur_scope->__pyx_v_padding = __pyx_mstate_global->__pyx_kp_u__14; } __pyx_L3:; /* "cassandra/metadata.py":1370 * padding = "" * * columns = [] # <<<<<<<<<<<<<< * for col in self.columns.values(): * columns.append("%s %s%s" % (protect_name(col.name), col.cql_type, ' static' if col.is_static else '')) */ __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1370, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_v_columns = ((PyObject*)__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":1371 * * columns = [] * for col in self.columns.values(): # <<<<<<<<<<<<<< * columns.append("%s %s%s" % (protect_name(col.name), col.cql_type, ' static' if col.is_static else '')) * */ __pyx_t_8 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_columns); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1371, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (unlikely(__pyx_t_5 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "values"); __PYX_ERR(0, 1371, __pyx_L1_error) } __pyx_t_1 = __Pyx_dict_iterator(__pyx_t_5, 0, __pyx_mstate_global->__pyx_n_u_values, (&__pyx_t_9), (&__pyx_t_10)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1371, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = __pyx_t_1; __pyx_t_1 = 0; while (1) { __pyx_t_11 = __Pyx_dict_iter_next(__pyx_t_6, __pyx_t_9, &__pyx_t_8, NULL, &__pyx_t_1, NULL, __pyx_t_10); if (unlikely(__pyx_t_11 == 0)) break; if (unlikely(__pyx_t_11 == -1)) __PYX_ERR(0, 1371, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_col, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1372 * columns = [] * for col in self.columns.values(): * columns.append("%s %s%s" % (protect_name(col.name), col.cql_type, ' static' if col.is_static else '')) # <<<<<<<<<<<<<< * * if len(self.partition_key) == 1 and not self.clustering_key: */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_col, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_4), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_col, __pyx_mstate_global->__pyx_n_u_cql_type); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_4), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_col, __pyx_mstate_global->__pyx_n_u_is_static); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 1372, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u_static); __pyx_t_4 = __pyx_mstate_global->__pyx_kp_u_static; } else { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__14); __pyx_t_4 = __pyx_mstate_global->__pyx_kp_u__14; } __pyx_t_2 = __Pyx_PyUnicode_Unicode(__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_12[0] = __pyx_t_5; __pyx_t_12[1] = __pyx_mstate_global->__pyx_kp_u__10; __pyx_t_12[2] = __pyx_t_1; __pyx_t_12[3] = __pyx_t_2; __pyx_t_4 = __Pyx_PyUnicode_Join(__pyx_t_12, 4, __Pyx_PyUnicode_GET_LENGTH(__pyx_t_5) + 1 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1) + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_2), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_13 = __Pyx_PyList_Append(__pyx_v_columns, __pyx_t_4); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(0, 1372, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":1374 * columns.append("%s %s%s" % (protect_name(col.name), col.cql_type, ' static' if col.is_static else '')) * * if len(self.partition_key) == 1 and not self.clustering_key: # <<<<<<<<<<<<<< * columns[0] += " PRIMARY KEY" * */ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_partition_key); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1374, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_9 = PyObject_Length(__pyx_t_6); if (unlikely(__pyx_t_9 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1374, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_14 = (__pyx_t_9 == 1); if (__pyx_t_14) { } else { __pyx_t_3 = __pyx_t_14; goto __pyx_L7_bool_binop_done; } __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_clustering_key); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1374, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_14 < 0))) __PYX_ERR(0, 1374, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_15 = (!__pyx_t_14); __pyx_t_3 = __pyx_t_15; __pyx_L7_bool_binop_done:; if (__pyx_t_3) { /* "cassandra/metadata.py":1375 * * if len(self.partition_key) == 1 and not self.clustering_key: * columns[0] += " PRIMARY KEY" # <<<<<<<<<<<<<< * * ret += column_join.join("%s%s" % (padding, col) for col in columns) */ __pyx_t_9 = 0; __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_v_columns, __pyx_t_9, Py_ssize_t, 1, PyLong_FromSsize_t, 1, 1, 1, 1, __Pyx_ReferenceSharing_OwnStrongReference); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1375, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = PyNumber_InPlaceAdd(__pyx_t_6, __pyx_mstate_global->__pyx_kp_u_PRIMARY_KEY); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1375, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely((__Pyx_SetItemInt(__pyx_v_columns, __pyx_t_9, __pyx_t_4, Py_ssize_t, 1, PyLong_FromSsize_t, 1, 1, 1, 1, __Pyx_ReferenceSharing_OwnStrongReference) < 0))) __PYX_ERR(0, 1375, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":1374 * columns.append("%s %s%s" % (protect_name(col.name), col.cql_type, ' static' if col.is_static else '')) * * if len(self.partition_key) == 1 and not self.clustering_key: # <<<<<<<<<<<<<< * columns[0] += " PRIMARY KEY" * */ } /* "cassandra/metadata.py":1377 * columns[0] += " PRIMARY KEY" * * ret += column_join.join("%s%s" % (padding, col) for col in columns) # <<<<<<<<<<<<<< * * # primary key */ __pyx_t_4 = __pyx_pf_9cassandra_8metadata_13TableMetadata_12as_cql_query_genexpr(((PyObject*)__pyx_cur_scope), __pyx_v_columns); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1377, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_Generator_GetInlinedResult(__pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1377, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyUnicode_Join(__pyx_v_column_join, __pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1377, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlace(__pyx_v_ret, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1377, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":1380 * * # primary key * if len(self.partition_key) > 1 or self.clustering_key: # <<<<<<<<<<<<<< * ret += "%s%sPRIMARY KEY (" % (column_join, padding) * */ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_partition_key); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1380, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_9 = PyObject_Length(__pyx_t_6); if (unlikely(__pyx_t_9 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1380, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_15 = (__pyx_t_9 > 1); if (!__pyx_t_15) { } else { __pyx_t_3 = __pyx_t_15; goto __pyx_L10_bool_binop_done; } __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_clustering_key); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1380, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 1380, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_3 = __pyx_t_15; __pyx_L10_bool_binop_done:; if (__pyx_t_3) { /* "cassandra/metadata.py":1381 * # primary key * if len(self.partition_key) > 1 or self.clustering_key: * ret += "%s%sPRIMARY KEY (" % (column_join, padding) # <<<<<<<<<<<<<< * * if len(self.partition_key) > 1: */ __pyx_t_16[0] = __pyx_v_column_join; __pyx_t_16[1] = __pyx_cur_scope->__pyx_v_padding; __pyx_t_16[2] = __pyx_mstate_global->__pyx_kp_u_PRIMARY_KEY_2; __pyx_t_6 = __Pyx_PyUnicode_Join(__pyx_t_16, 3, __Pyx_PyUnicode_GET_LENGTH(__pyx_v_column_join) + __Pyx_PyUnicode_GET_LENGTH(__pyx_cur_scope->__pyx_v_padding) + 13, 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_v_column_join) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_cur_scope->__pyx_v_padding)); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1381, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlaceSafe(__pyx_v_ret, __pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1381, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":1383 * ret += "%s%sPRIMARY KEY (" % (column_join, padding) * * if len(self.partition_key) > 1: # <<<<<<<<<<<<<< * ret += "(%s)" % ", ".join(protect_name(col.name) for col in self.partition_key) * else: */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_partition_key); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1383, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_9 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1383, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = (__pyx_t_9 > 1); if (__pyx_t_3) { /* "cassandra/metadata.py":1384 * * if len(self.partition_key) > 1: * ret += "(%s)" % ", ".join(protect_name(col.name) for col in self.partition_key) # <<<<<<<<<<<<<< * else: * ret += protect_name(self.partition_key[0].name) */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_partition_key); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1384, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __pyx_pf_9cassandra_8metadata_13TableMetadata_12as_cql_query_3genexpr(NULL, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1384, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_Generator_GetInlinedResult(__pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1384, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PyUnicode_Join(__pyx_mstate_global->__pyx_kp_u__17, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1384, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyUnicode_Format(__pyx_mstate_global->__pyx_kp_u_s_3, __pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1384, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlaceSafe(__pyx_v_ret, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1384, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":1383 * ret += "%s%sPRIMARY KEY (" % (column_join, padding) * * if len(self.partition_key) > 1: # <<<<<<<<<<<<<< * ret += "(%s)" % ", ".join(protect_name(col.name) for col in self.partition_key) * else: */ goto __pyx_L12; } /* "cassandra/metadata.py":1386 * ret += "(%s)" % ", ".join(protect_name(col.name) for col in self.partition_key) * else: * ret += protect_name(self.partition_key[0].name) # <<<<<<<<<<<<<< * * if self.clustering_key: */ /*else*/ { __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1386, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_partition_key); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1386, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_1, 0, long, 1, __Pyx_PyLong_From_long, 0, 0, 1, 1, __Pyx_ReferenceSharing_OwnStrongReference); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1386, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1386, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_17 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_17 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_t_1}; __pyx_t_6 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_17, (2-__pyx_t_17) | (__pyx_t_17*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1386, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1386, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_2); __pyx_t_2 = 0; } __pyx_L12:; /* "cassandra/metadata.py":1388 * ret += protect_name(self.partition_key[0].name) * * if self.clustering_key: # <<<<<<<<<<<<<< * ret += ", %s" % ", ".join(protect_name(col.name) for col in self.clustering_key) * */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_clustering_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1388, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 1388, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { /* "cassandra/metadata.py":1389 * * if self.clustering_key: * ret += ", %s" % ", ".join(protect_name(col.name) for col in self.clustering_key) # <<<<<<<<<<<<<< * * ret += ")" */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_clustering_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1389, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __pyx_pf_9cassandra_8metadata_13TableMetadata_12as_cql_query_6genexpr(NULL, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1389, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_Generator_GetInlinedResult(__pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1389, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PyUnicode_Join(__pyx_mstate_global->__pyx_kp_u__17, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1389, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyUnicode_Format(__pyx_mstate_global->__pyx_kp_u_s_4, __pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1389, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1389, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":1388 * ret += protect_name(self.partition_key[0].name) * * if self.clustering_key: # <<<<<<<<<<<<<< * ret += ", %s" % ", ".join(protect_name(col.name) for col in self.clustering_key) * */ } /* "cassandra/metadata.py":1391 * ret += ", %s" % ", ".join(protect_name(col.name) for col in self.clustering_key) * * ret += ")" # <<<<<<<<<<<<<< * * # properties */ __pyx_t_6 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_mstate_global->__pyx_kp_u__19); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1391, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":1380 * * # primary key * if len(self.partition_key) > 1 or self.clustering_key: # <<<<<<<<<<<<<< * ret += "%s%sPRIMARY KEY (" % (column_join, padding) * */ } /* "cassandra/metadata.py":1394 * * # properties * ret += "%s) WITH " % ("\n" if formatted else "") # <<<<<<<<<<<<<< * ret += self._property_string(formatted, self.clustering_key, self.options, self.is_compact_storage) * */ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_formatted); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 1394, __pyx_L1_error) if (__pyx_t_3) { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__13); __pyx_t_6 = __pyx_mstate_global->__pyx_kp_u__13; } else { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__14); __pyx_t_6 = __pyx_mstate_global->__pyx_kp_u__14; } __pyx_t_2 = PyUnicode_Format(__pyx_mstate_global->__pyx_kp_u_s_WITH, __pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1394, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1394, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":1395 * # properties * ret += "%s) WITH " % ("\n" if formatted else "") * ret += self._property_string(formatted, self.clustering_key, self.options, self.is_compact_storage) # <<<<<<<<<<<<<< * * return ret */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_clustering_key); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1395, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_options); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1395, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_is_compact_storage); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1395, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_17 = 0; { PyObject *__pyx_callargs[5] = {__pyx_t_2, __pyx_v_formatted, __pyx_t_1, __pyx_t_4, __pyx_t_5}; __pyx_t_6 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_property_string, __pyx_callargs+__pyx_t_17, (5-__pyx_t_17) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1395, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } __pyx_t_5 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1395, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":1397 * ret += self._property_string(formatted, self.clustering_key, self.options, self.is_compact_storage) * * return ret # <<<<<<<<<<<<<< * * @classmethod */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_ret); __pyx_r = __pyx_v_ret; goto __pyx_L0; /* "cassandra/metadata.py":1351 * return ret * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this table (index */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("cassandra.metadata.TableMetadata.as_cql_query", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_ret); __Pyx_XDECREF(__pyx_v_column_join); __Pyx_XDECREF(__pyx_v_columns); __Pyx_XDECREF(__pyx_v_col); __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_13TableMetadata_12as_cql_query_2generator12); __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_13TableMetadata_12as_cql_query_5generator13); __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_13TableMetadata_12as_cql_query_8generator14); __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1399 * return ret * * @classmethod # <<<<<<<<<<<<<< * def _property_string(cls, formatted, clustering_key, options_map, is_compact_storage=False): * properties = [] */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13TableMetadata_13_property_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_13TableMetadata_13_property_string = {"_property_string", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13TableMetadata_13_property_string, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_13TableMetadata_13_property_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_cls = 0; PyObject *__pyx_v_formatted = 0; PyObject *__pyx_v_clustering_key = 0; PyObject *__pyx_v_options_map = 0; PyObject *__pyx_v_is_compact_storage = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[5] = {0,0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_property_string (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_cls,&__pyx_mstate_global->__pyx_n_u_formatted,&__pyx_mstate_global->__pyx_n_u_clustering_key,&__pyx_mstate_global->__pyx_n_u_options_map,&__pyx_mstate_global->__pyx_n_u_is_compact_storage,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1399, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 1399, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1399, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1399, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1399, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1399, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_property_string", 0) < (0)) __PYX_ERR(0, 1399, __pyx_L3_error) /* "cassandra/metadata.py":1400 * * @classmethod * def _property_string(cls, formatted, clustering_key, options_map, is_compact_storage=False): # <<<<<<<<<<<<<< * properties = [] * if is_compact_storage: */ if (!values[4]) values[4] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); for (Py_ssize_t i = __pyx_nargs; i < 4; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_property_string", 0, 4, 5, i); __PYX_ERR(0, 1399, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 1399, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1399, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1399, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1399, __pyx_L3_error) values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1399, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[4]) values[4] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); } __pyx_v_cls = values[0]; __pyx_v_formatted = values[1]; __pyx_v_clustering_key = values[2]; __pyx_v_options_map = values[3]; __pyx_v_is_compact_storage = values[4]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_property_string", 0, 4, 5, __pyx_nargs); __PYX_ERR(0, 1399, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TableMetadata._property_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_13TableMetadata_12_property_string(__pyx_self, __pyx_v_cls, __pyx_v_formatted, __pyx_v_clustering_key, __pyx_v_options_map, __pyx_v_is_compact_storage); /* "cassandra/metadata.py":1399 * return ret * * @classmethod # <<<<<<<<<<<<<< * def _property_string(cls, formatted, clustering_key, options_map, is_compact_storage=False): * properties = [] */ /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_12_property_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_formatted, PyObject *__pyx_v_clustering_key, PyObject *__pyx_v_options_map, PyObject *__pyx_v_is_compact_storage) { PyObject *__pyx_v_properties = NULL; PyObject *__pyx_v_cluster_str = NULL; PyObject *__pyx_v_inner = NULL; PyObject *__pyx_v_col = NULL; PyObject *__pyx_v_ordering = NULL; PyObject *__pyx_v_join_str = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; int __pyx_t_3; Py_ssize_t __pyx_t_4; PyObject *(*__pyx_t_5)(PyObject *); PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9[3]; size_t __pyx_t_10; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_property_string", 0); /* "cassandra/metadata.py":1401 * @classmethod * def _property_string(cls, formatted, clustering_key, options_map, is_compact_storage=False): * properties = [] # <<<<<<<<<<<<<< * if is_compact_storage: * properties.append("COMPACT STORAGE") */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1401, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_properties = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1402 * def _property_string(cls, formatted, clustering_key, options_map, is_compact_storage=False): * properties = [] * if is_compact_storage: # <<<<<<<<<<<<<< * properties.append("COMPACT STORAGE") * */ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_is_compact_storage); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1402, __pyx_L1_error) if (__pyx_t_2) { /* "cassandra/metadata.py":1403 * properties = [] * if is_compact_storage: * properties.append("COMPACT STORAGE") # <<<<<<<<<<<<<< * * if clustering_key: */ __pyx_t_3 = __Pyx_PyList_Append(__pyx_v_properties, __pyx_mstate_global->__pyx_kp_u_COMPACT_STORAGE); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(0, 1403, __pyx_L1_error) /* "cassandra/metadata.py":1402 * def _property_string(cls, formatted, clustering_key, options_map, is_compact_storage=False): * properties = [] * if is_compact_storage: # <<<<<<<<<<<<<< * properties.append("COMPACT STORAGE") * */ } /* "cassandra/metadata.py":1405 * properties.append("COMPACT STORAGE") * * if clustering_key: # <<<<<<<<<<<<<< * cluster_str = "CLUSTERING ORDER BY " * */ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_clustering_key); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1405, __pyx_L1_error) if (__pyx_t_2) { /* "cassandra/metadata.py":1406 * * if clustering_key: * cluster_str = "CLUSTERING ORDER BY " # <<<<<<<<<<<<<< * * inner = [] */ __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u_CLUSTERING_ORDER_BY); __pyx_v_cluster_str = __pyx_mstate_global->__pyx_kp_u_CLUSTERING_ORDER_BY; /* "cassandra/metadata.py":1408 * cluster_str = "CLUSTERING ORDER BY " * * inner = [] # <<<<<<<<<<<<<< * for col in clustering_key: * ordering = "DESC" if col.is_reversed else "ASC" */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1408, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_inner = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1409 * * inner = [] * for col in clustering_key: # <<<<<<<<<<<<<< * ordering = "DESC" if col.is_reversed else "ASC" * inner.append("%s %s" % (protect_name(col.name), ordering)) */ if (likely(PyList_CheckExact(__pyx_v_clustering_key)) || PyTuple_CheckExact(__pyx_v_clustering_key)) { __pyx_t_1 = __pyx_v_clustering_key; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_clustering_key); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1409, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1409, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_5)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1409, __pyx_L1_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } __pyx_t_6 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_4, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_4; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1409, __pyx_L1_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4)); #else __pyx_t_6 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_4); #endif ++__pyx_t_4; } if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1409, __pyx_L1_error) } else { __pyx_t_6 = __pyx_t_5(__pyx_t_1); if (unlikely(!__pyx_t_6)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 1409, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_col, __pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":1410 * inner = [] * for col in clustering_key: * ordering = "DESC" if col.is_reversed else "ASC" # <<<<<<<<<<<<<< * inner.append("%s %s" % (protect_name(col.name), ordering)) * */ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_col, __pyx_mstate_global->__pyx_n_u_is_reversed); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1410, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1410, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_2) { __Pyx_INCREF(__pyx_mstate_global->__pyx_n_u_DESC); __pyx_t_6 = __pyx_mstate_global->__pyx_n_u_DESC; } else { __Pyx_INCREF(__pyx_mstate_global->__pyx_n_u_ASC); __pyx_t_6 = __pyx_mstate_global->__pyx_n_u_ASC; } __Pyx_XDECREF_SET(__pyx_v_ordering, ((PyObject*)__pyx_t_6)); __pyx_t_6 = 0; /* "cassandra/metadata.py":1411 * for col in clustering_key: * ordering = "DESC" if col.is_reversed else "ASC" * inner.append("%s %s" % (protect_name(col.name), ordering)) # <<<<<<<<<<<<<< * * cluster_str += "(%s)" % ", ".join(inner) */ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1411, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_col, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1411, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1411, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_8), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1411, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyUnicode_Unicode(__pyx_v_ordering); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1411, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_9[0] = __pyx_t_7; __pyx_t_9[1] = __pyx_mstate_global->__pyx_kp_u__10; __pyx_t_9[2] = __pyx_t_8; __pyx_t_6 = __Pyx_PyUnicode_Join(__pyx_t_9, 3, __Pyx_PyUnicode_GET_LENGTH(__pyx_t_7) + 1 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_8), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_7) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_8)); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1411, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_3 = __Pyx_PyList_Append(__pyx_v_inner, __pyx_t_6); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(0, 1411, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":1409 * * inner = [] * for col in clustering_key: # <<<<<<<<<<<<<< * ordering = "DESC" if col.is_reversed else "ASC" * inner.append("%s %s" % (protect_name(col.name), ordering)) */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1413 * inner.append("%s %s" % (protect_name(col.name), ordering)) * * cluster_str += "(%s)" % ", ".join(inner) # <<<<<<<<<<<<<< * properties.append(cluster_str) * */ __pyx_t_1 = PyUnicode_Join(__pyx_mstate_global->__pyx_kp_u__17, __pyx_v_inner); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1413, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = PyUnicode_Format(__pyx_mstate_global->__pyx_kp_u_s_3, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1413, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlace(__pyx_v_cluster_str, __pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1413, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_cluster_str, ((PyObject*)__pyx_t_1)); __pyx_t_1 = 0; /* "cassandra/metadata.py":1414 * * cluster_str += "(%s)" % ", ".join(inner) * properties.append(cluster_str) # <<<<<<<<<<<<<< * * properties.extend(cls._make_option_strings(options_map)) */ __pyx_t_3 = __Pyx_PyList_Append(__pyx_v_properties, __pyx_v_cluster_str); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(0, 1414, __pyx_L1_error) /* "cassandra/metadata.py":1405 * properties.append("COMPACT STORAGE") * * if clustering_key: # <<<<<<<<<<<<<< * cluster_str = "CLUSTERING ORDER BY " * */ } /* "cassandra/metadata.py":1416 * properties.append(cluster_str) * * properties.extend(cls._make_option_strings(options_map)) # <<<<<<<<<<<<<< * * join_str = "\n AND " if formatted else " AND " */ __pyx_t_6 = __pyx_v_cls; __Pyx_INCREF(__pyx_t_6); __pyx_t_10 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_v_options_map}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_make_option_strings, __pyx_callargs+__pyx_t_10, (2-__pyx_t_10) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1416, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_3 = __Pyx_PyList_Extend(__pyx_v_properties, __pyx_t_1); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(0, 1416, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1418 * properties.extend(cls._make_option_strings(options_map)) * * join_str = "\n AND " if formatted else " AND " # <<<<<<<<<<<<<< * return join_str.join(properties) * */ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_formatted); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1418, __pyx_L1_error) if (__pyx_t_2) { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u_AND); __pyx_t_1 = __pyx_mstate_global->__pyx_kp_u_AND; } else { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u_AND_2); __pyx_t_1 = __pyx_mstate_global->__pyx_kp_u_AND_2; } __pyx_v_join_str = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1419 * * join_str = "\n AND " if formatted else " AND " * return join_str.join(properties) # <<<<<<<<<<<<<< * * @classmethod */ __Pyx_XDECREF(__pyx_r); if (unlikely(__pyx_v_join_str == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "join"); __PYX_ERR(0, 1419, __pyx_L1_error) } __pyx_t_1 = PyUnicode_Join(__pyx_v_join_str, __pyx_v_properties); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1419, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1399 * return ret * * @classmethod # <<<<<<<<<<<<<< * def _property_string(cls, formatted, clustering_key, options_map, is_compact_storage=False): * properties = [] */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_AddTraceback("cassandra.metadata.TableMetadata._property_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_properties); __Pyx_XDECREF(__pyx_v_cluster_str); __Pyx_XDECREF(__pyx_v_inner); __Pyx_XDECREF(__pyx_v_col); __Pyx_XDECREF(__pyx_v_ordering); __Pyx_XDECREF(__pyx_v_join_str); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1421 * return join_str.join(properties) * * @classmethod # <<<<<<<<<<<<<< * def _make_option_strings(cls, options_map): * ret = [] */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13TableMetadata_15_make_option_strings(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_13TableMetadata_15_make_option_strings = {"_make_option_strings", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13TableMetadata_15_make_option_strings, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_13TableMetadata_15_make_option_strings(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_cls = 0; PyObject *__pyx_v_options_map = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_make_option_strings (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_cls,&__pyx_mstate_global->__pyx_n_u_options_map,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1421, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1421, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1421, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_make_option_strings", 0) < (0)) __PYX_ERR(0, 1421, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_make_option_strings", 1, 2, 2, i); __PYX_ERR(0, 1421, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1421, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1421, __pyx_L3_error) } __pyx_v_cls = values[0]; __pyx_v_options_map = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_make_option_strings", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 1421, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TableMetadata._make_option_strings", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_13TableMetadata_14_make_option_strings(__pyx_self, __pyx_v_cls, __pyx_v_options_map); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_13TableMetadata_14_make_option_strings(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_options_map) { PyObject *__pyx_v_ret = NULL; PyObject *__pyx_v_options_copy = NULL; PyObject *__pyx_v_actual_options = NULL; PyObject *__pyx_v_value = NULL; PyObject *__pyx_v_compaction_option_strings = NULL; PyObject *__pyx_v_system_table_name = NULL; PyObject *__pyx_v_params = NULL; PyObject *__pyx_v_param_strings = NULL; PyObject *__pyx_v_name = NULL; PyObject *__pyx_9genexpr19__pyx_v_k = NULL; PyObject *__pyx_9genexpr19__pyx_v_v = NULL; PyObject *__pyx_9genexpr20__pyx_v_k = NULL; PyObject *__pyx_9genexpr20__pyx_v_v = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; int __pyx_t_8; int __pyx_t_9; PyObject *__pyx_t_10[5]; PyObject *__pyx_t_11 = NULL; int __pyx_t_12; int __pyx_t_13; int __pyx_t_14; PyObject *__pyx_t_15[3]; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_make_option_strings", 0); /* "cassandra/metadata.py":1423 * @classmethod * def _make_option_strings(cls, options_map): * ret = [] # <<<<<<<<<<<<<< * options_copy = dict(options_map.items()) * */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1423, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_ret = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1424 * def _make_option_strings(cls, options_map): * ret = [] * options_copy = dict(options_map.items()) # <<<<<<<<<<<<<< * * actual_options = json.loads(options_copy.pop('compaction_strategy_options', '{}')) */ __pyx_t_2 = NULL; __pyx_t_4 = __pyx_v_options_map; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_items, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1424, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_5 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_3}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)(&PyDict_Type), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1424, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_options_copy = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1426 * options_copy = dict(options_map.items()) * * actual_options = json.loads(options_copy.pop('compaction_strategy_options', '{}')) # <<<<<<<<<<<<<< * value = options_copy.pop("compaction_strategy_class", None) * actual_options.setdefault("class", value) */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_json); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1426, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_loads); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1426, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyDict_Pop(__pyx_v_options_copy, __pyx_mstate_global->__pyx_n_u_compaction_strategy_options, __pyx_mstate_global->__pyx_kp_u__21); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1426, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_2}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1426, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_actual_options = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1427 * * actual_options = json.loads(options_copy.pop('compaction_strategy_options', '{}')) * value = options_copy.pop("compaction_strategy_class", None) # <<<<<<<<<<<<<< * actual_options.setdefault("class", value) * */ __pyx_t_1 = __Pyx_PyDict_Pop(__pyx_v_options_copy, __pyx_mstate_global->__pyx_n_u_compaction_strategy_class, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1427, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_value = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1428 * actual_options = json.loads(options_copy.pop('compaction_strategy_options', '{}')) * value = options_copy.pop("compaction_strategy_class", None) * actual_options.setdefault("class", value) # <<<<<<<<<<<<<< * * compaction_option_strings = ["'%s': '%s'" % (k, v) for k, v in actual_options.items()] */ __pyx_t_4 = __pyx_v_actual_options; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_mstate_global->__pyx_n_u_class, __pyx_v_value}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_setdefault, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1428, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1430 * actual_options.setdefault("class", value) * * compaction_option_strings = ["'%s': '%s'" % (k, v) for k, v in actual_options.items()] # <<<<<<<<<<<<<< * ret.append('compaction = {%s}' % ', '.join(compaction_option_strings)) * */ { /* enter inner scope */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1430, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = 0; if (unlikely(__pyx_v_actual_options == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "items"); __PYX_ERR(0, 1430, __pyx_L5_error) } __pyx_t_2 = __Pyx_dict_iterator(__pyx_v_actual_options, 0, __pyx_mstate_global->__pyx_n_u_items, (&__pyx_t_7), (&__pyx_t_8)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1430, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = __pyx_t_2; __pyx_t_2 = 0; while (1) { __pyx_t_9 = __Pyx_dict_iter_next(__pyx_t_4, __pyx_t_7, &__pyx_t_6, &__pyx_t_2, &__pyx_t_3, NULL, __pyx_t_8); if (unlikely(__pyx_t_9 == 0)) break; if (unlikely(__pyx_t_9 == -1)) __PYX_ERR(0, 1430, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_9genexpr19__pyx_v_k, __pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_9genexpr19__pyx_v_v, __pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_9genexpr19__pyx_v_k), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1430, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_9genexpr19__pyx_v_v), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1430, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_10[0] = __pyx_mstate_global->__pyx_kp_u__7; __pyx_t_10[1] = __pyx_t_3; __pyx_t_10[2] = __pyx_mstate_global->__pyx_kp_u__6; __pyx_t_10[3] = __pyx_t_2; __pyx_t_10[4] = __pyx_mstate_global->__pyx_kp_u__7; __pyx_t_11 = __Pyx_PyUnicode_Join(__pyx_t_10, 5, 1 * 2 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_3) + 4 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_2), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_3) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2)); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1430, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_11))) __PYX_ERR(0, 1430, __pyx_L5_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_9genexpr19__pyx_v_k); __pyx_9genexpr19__pyx_v_k = 0; __Pyx_XDECREF(__pyx_9genexpr19__pyx_v_v); __pyx_9genexpr19__pyx_v_v = 0; goto __pyx_L8_exit_scope; __pyx_L5_error:; __Pyx_XDECREF(__pyx_9genexpr19__pyx_v_k); __pyx_9genexpr19__pyx_v_k = 0; __Pyx_XDECREF(__pyx_9genexpr19__pyx_v_v); __pyx_9genexpr19__pyx_v_v = 0; goto __pyx_L1_error; __pyx_L8_exit_scope:; } /* exit inner scope */ __pyx_v_compaction_option_strings = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1431 * * compaction_option_strings = ["'%s': '%s'" % (k, v) for k, v in actual_options.items()] * ret.append('compaction = {%s}' % ', '.join(compaction_option_strings)) # <<<<<<<<<<<<<< * * for system_table_name in cls.compaction_options.keys(): */ __pyx_t_1 = PyUnicode_Join(__pyx_mstate_global->__pyx_kp_u__17, __pyx_v_compaction_option_strings); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1431, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = PyUnicode_Format(__pyx_mstate_global->__pyx_kp_u_compaction_s, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1431, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_12 = __Pyx_PyList_Append(__pyx_v_ret, __pyx_t_4); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 1431, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":1433 * ret.append('compaction = {%s}' % ', '.join(compaction_option_strings)) * * for system_table_name in cls.compaction_options.keys(): # <<<<<<<<<<<<<< * options_copy.pop(system_table_name, None) # delete if present * options_copy.pop('compaction_strategy_option', None) */ __pyx_t_7 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_cls, __pyx_mstate_global->__pyx_n_u_compaction_options); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1433, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (unlikely(__pyx_t_1 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "keys"); __PYX_ERR(0, 1433, __pyx_L1_error) } __pyx_t_11 = __Pyx_dict_iterator(__pyx_t_1, 0, __pyx_mstate_global->__pyx_n_u_keys, (&__pyx_t_6), (&__pyx_t_8)); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1433, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = __pyx_t_11; __pyx_t_11 = 0; while (1) { __pyx_t_9 = __Pyx_dict_iter_next(__pyx_t_4, __pyx_t_6, &__pyx_t_7, &__pyx_t_11, NULL, NULL, __pyx_t_8); if (unlikely(__pyx_t_9 == 0)) break; if (unlikely(__pyx_t_9 == -1)) __PYX_ERR(0, 1433, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_XDECREF_SET(__pyx_v_system_table_name, __pyx_t_11); __pyx_t_11 = 0; /* "cassandra/metadata.py":1434 * * for system_table_name in cls.compaction_options.keys(): * options_copy.pop(system_table_name, None) # delete if present # <<<<<<<<<<<<<< * options_copy.pop('compaction_strategy_option', None) * */ __pyx_t_9 = __Pyx_PyDict_Pop_ignore(__pyx_v_options_copy, __pyx_v_system_table_name, Py_None); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 1434, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":1435 * for system_table_name in cls.compaction_options.keys(): * options_copy.pop(system_table_name, None) # delete if present * options_copy.pop('compaction_strategy_option', None) # <<<<<<<<<<<<<< * * if not options_copy.get('compression'): */ __pyx_t_8 = __Pyx_PyDict_Pop_ignore(__pyx_v_options_copy, __pyx_mstate_global->__pyx_n_u_compaction_strategy_option, Py_None); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 1435, __pyx_L1_error) /* "cassandra/metadata.py":1437 * options_copy.pop('compaction_strategy_option', None) * * if not options_copy.get('compression'): # <<<<<<<<<<<<<< * params = json.loads(options_copy.pop('compression_parameters', '{}')) * param_strings = ["'%s': '%s'" % (k, v) for k, v in params.items()] */ __pyx_t_4 = __Pyx_PyDict_GetItemDefault(__pyx_v_options_copy, __pyx_mstate_global->__pyx_n_u_compression, Py_None); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1437, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_13 < 0))) __PYX_ERR(0, 1437, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_14 = (!__pyx_t_13); if (__pyx_t_14) { /* "cassandra/metadata.py":1438 * * if not options_copy.get('compression'): * params = json.loads(options_copy.pop('compression_parameters', '{}')) # <<<<<<<<<<<<<< * param_strings = ["'%s': '%s'" % (k, v) for k, v in params.items()] * ret.append('compression = {%s}' % ', '.join(param_strings)) */ __pyx_t_11 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_json); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1438, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_loads); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1438, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_Pop(__pyx_v_options_copy, __pyx_mstate_global->__pyx_n_u_compression_parameters, __pyx_mstate_global->__pyx_kp_u__21); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1438, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_11); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_11, __pyx_t_1}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1438, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_v_params = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":1439 * if not options_copy.get('compression'): * params = json.loads(options_copy.pop('compression_parameters', '{}')) * param_strings = ["'%s': '%s'" % (k, v) for k, v in params.items()] # <<<<<<<<<<<<<< * ret.append('compression = {%s}' % ', '.join(param_strings)) * */ { /* enter inner scope */ __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1439, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = 0; if (unlikely(__pyx_v_params == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "items"); __PYX_ERR(0, 1439, __pyx_L14_error) } __pyx_t_1 = __Pyx_dict_iterator(__pyx_v_params, 0, __pyx_mstate_global->__pyx_n_u_items, (&__pyx_t_7), (&__pyx_t_8)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1439, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = __pyx_t_1; __pyx_t_1 = 0; while (1) { __pyx_t_9 = __Pyx_dict_iter_next(__pyx_t_2, __pyx_t_7, &__pyx_t_6, &__pyx_t_1, &__pyx_t_11, NULL, __pyx_t_8); if (unlikely(__pyx_t_9 == 0)) break; if (unlikely(__pyx_t_9 == -1)) __PYX_ERR(0, 1439, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_11); __Pyx_XDECREF_SET(__pyx_9genexpr20__pyx_v_k, __pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_9genexpr20__pyx_v_v, __pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_9genexpr20__pyx_v_k), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1439, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_1 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_9genexpr20__pyx_v_v), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1439, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_10[0] = __pyx_mstate_global->__pyx_kp_u__7; __pyx_t_10[1] = __pyx_t_11; __pyx_t_10[2] = __pyx_mstate_global->__pyx_kp_u__6; __pyx_t_10[3] = __pyx_t_1; __pyx_t_10[4] = __pyx_mstate_global->__pyx_kp_u__7; __pyx_t_3 = __Pyx_PyUnicode_Join(__pyx_t_10, 5, 1 * 2 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_11) + 4 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_11) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1439, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_3))) __PYX_ERR(0, 1439, __pyx_L14_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_9genexpr20__pyx_v_k); __pyx_9genexpr20__pyx_v_k = 0; __Pyx_XDECREF(__pyx_9genexpr20__pyx_v_v); __pyx_9genexpr20__pyx_v_v = 0; goto __pyx_L17_exit_scope; __pyx_L14_error:; __Pyx_XDECREF(__pyx_9genexpr20__pyx_v_k); __pyx_9genexpr20__pyx_v_k = 0; __Pyx_XDECREF(__pyx_9genexpr20__pyx_v_v); __pyx_9genexpr20__pyx_v_v = 0; goto __pyx_L1_error; __pyx_L17_exit_scope:; } /* exit inner scope */ __pyx_v_param_strings = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":1440 * params = json.loads(options_copy.pop('compression_parameters', '{}')) * param_strings = ["'%s': '%s'" % (k, v) for k, v in params.items()] * ret.append('compression = {%s}' % ', '.join(param_strings)) # <<<<<<<<<<<<<< * * for name, value in options_copy.items(): */ __pyx_t_4 = PyUnicode_Join(__pyx_mstate_global->__pyx_kp_u__17, __pyx_v_param_strings); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1440, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = PyUnicode_Format(__pyx_mstate_global->__pyx_kp_u_compression_s, __pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1440, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_12 = __Pyx_PyList_Append(__pyx_v_ret, __pyx_t_2); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 1440, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1437 * options_copy.pop('compaction_strategy_option', None) * * if not options_copy.get('compression'): # <<<<<<<<<<<<<< * params = json.loads(options_copy.pop('compression_parameters', '{}')) * param_strings = ["'%s': '%s'" % (k, v) for k, v in params.items()] */ } /* "cassandra/metadata.py":1442 * ret.append('compression = {%s}' % ', '.join(param_strings)) * * for name, value in options_copy.items(): # <<<<<<<<<<<<<< * if value is not None: * if name == "comment": */ __pyx_t_7 = 0; __pyx_t_4 = __Pyx_dict_iterator(__pyx_v_options_copy, 1, __pyx_mstate_global->__pyx_n_u_items, (&__pyx_t_6), (&__pyx_t_8)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1442, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = __pyx_t_4; __pyx_t_4 = 0; while (1) { __pyx_t_9 = __Pyx_dict_iter_next(__pyx_t_2, __pyx_t_6, &__pyx_t_7, &__pyx_t_4, &__pyx_t_3, NULL, __pyx_t_8); if (unlikely(__pyx_t_9 == 0)) break; if (unlikely(__pyx_t_9 == -1)) __PYX_ERR(0, 1442, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":1443 * * for name, value in options_copy.items(): * if value is not None: # <<<<<<<<<<<<<< * if name == "comment": * value = value or "" */ __pyx_t_14 = (__pyx_v_value != Py_None); if (__pyx_t_14) { /* "cassandra/metadata.py":1444 * for name, value in options_copy.items(): * if value is not None: * if name == "comment": # <<<<<<<<<<<<<< * value = value or "" * ret.append("%s = %s" % (name, protect_value(value))) */ __pyx_t_14 = (__Pyx_PyUnicode_Equals(__pyx_v_name, __pyx_mstate_global->__pyx_n_u_comment, Py_EQ)); if (unlikely((__pyx_t_14 < 0))) __PYX_ERR(0, 1444, __pyx_L1_error) if (__pyx_t_14) { /* "cassandra/metadata.py":1445 * if value is not None: * if name == "comment": * value = value or "" # <<<<<<<<<<<<<< * ret.append("%s = %s" % (name, protect_value(value))) * */ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely((__pyx_t_14 < 0))) __PYX_ERR(0, 1445, __pyx_L1_error) if (!__pyx_t_14) { } else { __Pyx_INCREF(__pyx_v_value); __pyx_t_3 = __pyx_v_value; goto __pyx_L22_bool_binop_done; } __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__14); __pyx_t_3 = __pyx_mstate_global->__pyx_kp_u__14; __pyx_L22_bool_binop_done:; __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":1444 * for name, value in options_copy.items(): * if value is not None: * if name == "comment": # <<<<<<<<<<<<<< * value = value or "" * ret.append("%s = %s" % (name, protect_value(value))) */ } /* "cassandra/metadata.py":1446 * if name == "comment": * value = value or "" * ret.append("%s = %s" % (name, protect_value(value))) # <<<<<<<<<<<<<< * * return list(sorted(ret)) */ __pyx_t_3 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_v_name), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1446, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_protect_value); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1446, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1446, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_1), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1446, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_15[0] = __pyx_t_3; __pyx_t_15[1] = __pyx_mstate_global->__pyx_kp_u__22; __pyx_t_15[2] = __pyx_t_4; __pyx_t_1 = __Pyx_PyUnicode_Join(__pyx_t_15, 3, __Pyx_PyUnicode_GET_LENGTH(__pyx_t_3) + 3 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_3) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1446, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_12 = __Pyx_PyList_Append(__pyx_v_ret, __pyx_t_1); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 1446, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1443 * * for name, value in options_copy.items(): * if value is not None: # <<<<<<<<<<<<<< * if name == "comment": * value = value or "" */ } } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1448 * ret.append("%s = %s" % (name, protect_value(value))) * * return list(sorted(ret)) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PySequence_List(__pyx_v_ret); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1448, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (unlikely((PyList_Sort(__pyx_t_2) < 0))) __PYX_ERR(0, 1448, __pyx_L1_error) __pyx_t_1 = __Pyx_PySequence_ListKeepNew(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1448, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1421 * return join_str.join(properties) * * @classmethod # <<<<<<<<<<<<<< * def _make_option_strings(cls, options_map): * ret = [] */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_11); __Pyx_AddTraceback("cassandra.metadata.TableMetadata._make_option_strings", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_ret); __Pyx_XDECREF(__pyx_v_options_copy); __Pyx_XDECREF(__pyx_v_actual_options); __Pyx_XDECREF(__pyx_v_value); __Pyx_XDECREF(__pyx_v_compaction_option_strings); __Pyx_XDECREF(__pyx_v_system_table_name); __Pyx_XDECREF(__pyx_v_params); __Pyx_XDECREF(__pyx_v_param_strings); __Pyx_XDECREF(__pyx_v_name); __Pyx_XDECREF(__pyx_9genexpr19__pyx_v_k); __Pyx_XDECREF(__pyx_9genexpr19__pyx_v_v); __Pyx_XDECREF(__pyx_9genexpr20__pyx_v_k); __Pyx_XDECREF(__pyx_9genexpr20__pyx_v_v); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1463 * ] * * @property # <<<<<<<<<<<<<< * def is_cql_compatible(self): * return True */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15TableMetadataV3_1is_cql_compatible(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15TableMetadataV3_1is_cql_compatible = {"is_cql_compatible", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15TableMetadataV3_1is_cql_compatible, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15TableMetadataV3_1is_cql_compatible(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_cql_compatible (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1463, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1463, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "is_cql_compatible", 0) < (0)) __PYX_ERR(0, 1463, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("is_cql_compatible", 1, 1, 1, i); __PYX_ERR(0, 1463, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1463, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("is_cql_compatible", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1463, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TableMetadataV3.is_cql_compatible", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15TableMetadataV3_is_cql_compatible(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15TableMetadataV3_is_cql_compatible(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_cql_compatible", 0); /* "cassandra/metadata.py":1465 * @property * def is_cql_compatible(self): * return True # <<<<<<<<<<<<<< * * @classmethod */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_True); __pyx_r = Py_True; goto __pyx_L0; /* "cassandra/metadata.py":1463 * ] * * @property # <<<<<<<<<<<<<< * def is_cql_compatible(self): * return True */ /* function exit code */ __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1467 * return True * * @classmethod # <<<<<<<<<<<<<< * def _make_option_strings(cls, options_map): * ret = [] */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15TableMetadataV3_3_make_option_strings(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15TableMetadataV3_3_make_option_strings = {"_make_option_strings", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15TableMetadataV3_3_make_option_strings, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15TableMetadataV3_3_make_option_strings(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_cls = 0; PyObject *__pyx_v_options_map = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_make_option_strings (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_cls,&__pyx_mstate_global->__pyx_n_u_options_map,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1467, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1467, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1467, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_make_option_strings", 0) < (0)) __PYX_ERR(0, 1467, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_make_option_strings", 1, 2, 2, i); __PYX_ERR(0, 1467, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1467, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1467, __pyx_L3_error) } __pyx_v_cls = values[0]; __pyx_v_options_map = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_make_option_strings", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 1467, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TableMetadataV3._make_option_strings", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15TableMetadataV3_2_make_option_strings(__pyx_self, __pyx_v_cls, __pyx_v_options_map); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_15TableMetadataV3_20_make_option_strings_2generator15(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":1476 * if isinstance(value, Mapping): * del options_copy[option] * params = ("'%s': '%s'" % (k, v) for k, v in value.items()) # <<<<<<<<<<<<<< * ret.append("%s = {%s}" % (option, ', '.join(params))) * */ static PyObject *__pyx_pf_9cassandra_8metadata_15TableMetadataV3_20_make_option_strings_genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_15_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_15_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_15_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_15_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_15_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 1476, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_15TableMetadataV3_20_make_option_strings_2generator15, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[11]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_TableMetadataV3__make_option_str, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 1476, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.TableMetadataV3._make_option_strings.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_15TableMetadataV3_20_make_option_strings_2generator15(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_15_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_15_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; Py_ssize_t __pyx_t_3; int __pyx_t_4; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; int __pyx_t_7; PyObject *__pyx_t_8[5]; PyObject *__pyx_t_9 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; case 1: goto __pyx_L6_resume_from_yield; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(__pyx_sent_value != Py_None)) { if (unlikely(__pyx_sent_value)) PyErr_SetString(PyExc_TypeError, "can't send non-None value to a just-started generator"); __PYX_ERR(0, 1476, __pyx_L1_error) } __pyx_t_2 = 0; if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 1476, __pyx_L1_error) } if (unlikely(__pyx_cur_scope->__pyx_genexpr_arg_0 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "items"); __PYX_ERR(0, 1476, __pyx_L1_error) } __pyx_t_5 = __Pyx_dict_iterator(__pyx_cur_scope->__pyx_genexpr_arg_0, 0, __pyx_mstate_global->__pyx_n_u_items, (&__pyx_t_3), (&__pyx_t_4)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1476, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_5; __pyx_t_5 = 0; while (1) { __pyx_t_7 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_3, &__pyx_t_2, &__pyx_t_5, &__pyx_t_6, NULL, __pyx_t_4); if (unlikely(__pyx_t_7 == 0)) break; if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(0, 1476, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_k); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_k, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_v); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_v, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_cur_scope->__pyx_v_k), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1476, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_cur_scope->__pyx_v_v), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1476, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8[0] = __pyx_mstate_global->__pyx_kp_u__7; __pyx_t_8[1] = __pyx_t_6; __pyx_t_8[2] = __pyx_mstate_global->__pyx_kp_u__6; __pyx_t_8[3] = __pyx_t_5; __pyx_t_8[4] = __pyx_mstate_global->__pyx_kp_u__7; __pyx_t_9 = __Pyx_PyUnicode_Join(__pyx_t_8, 5, 1 * 2 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_6) + 4 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_5), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_6) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1476, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_r = __pyx_t_9; __pyx_t_9 = 0; __Pyx_XGIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_t_0 = __pyx_t_1; __pyx_cur_scope->__pyx_t_1 = __pyx_t_2; __pyx_cur_scope->__pyx_t_2 = __pyx_t_3; __pyx_cur_scope->__pyx_t_3 = __pyx_t_4; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); __Pyx_Coroutine_ResetAndClearException(__pyx_generator); /* return from generator, yielding value */ __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L6_resume_from_yield:; __pyx_t_1 = __pyx_cur_scope->__pyx_t_0; __pyx_cur_scope->__pyx_t_0 = 0; __Pyx_XGOTREF(__pyx_t_1); __pyx_t_2 = __pyx_cur_scope->__pyx_t_1; __pyx_t_3 = __pyx_cur_scope->__pyx_t_2; __pyx_t_4 = __pyx_cur_scope->__pyx_t_3; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 1476, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_9); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1467 * return True * * @classmethod # <<<<<<<<<<<<<< * def _make_option_strings(cls, options_map): * ret = [] */ static PyObject *__pyx_pf_9cassandra_8metadata_15TableMetadataV3_2_make_option_strings(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_options_map) { PyObject *__pyx_v_ret = NULL; PyObject *__pyx_v_options_copy = NULL; PyObject *__pyx_v_option = NULL; PyObject *__pyx_v_value = NULL; PyObject *__pyx_v_params = NULL; PyObject *__pyx_v_name = NULL; PyObject *__pyx_gb_9cassandra_8metadata_15TableMetadataV3_20_make_option_strings_2generator15 = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; Py_ssize_t __pyx_t_6; PyObject *(*__pyx_t_7)(PyObject *); int __pyx_t_8; PyObject *__pyx_t_9[4]; int __pyx_t_10; Py_ssize_t __pyx_t_11; int __pyx_t_12; int __pyx_t_13; PyObject *__pyx_t_14[3]; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_make_option_strings", 0); /* "cassandra/metadata.py":1469 * @classmethod * def _make_option_strings(cls, options_map): * ret = [] # <<<<<<<<<<<<<< * options_copy = dict(options_map.items()) * */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1469, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_ret = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1470 * def _make_option_strings(cls, options_map): * ret = [] * options_copy = dict(options_map.items()) # <<<<<<<<<<<<<< * * for option in cls.option_maps: */ __pyx_t_2 = NULL; __pyx_t_4 = __pyx_v_options_map; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_items, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1470, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_5 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_3}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)(&PyDict_Type), __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1470, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_options_copy = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1472 * options_copy = dict(options_map.items()) * * for option in cls.option_maps: # <<<<<<<<<<<<<< * value = options_copy.get(option) * if isinstance(value, Mapping): */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_cls, __pyx_mstate_global->__pyx_n_u_option_maps); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1472, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_3 = __pyx_t_1; __Pyx_INCREF(__pyx_t_3); __pyx_t_6 = 0; __pyx_t_7 = NULL; } else { __pyx_t_6 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1472, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_7 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1472, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_7)) { if (likely(PyList_CheckExact(__pyx_t_3))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1472, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_3, __pyx_t_6, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_6; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1472, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_6)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_6); #endif ++__pyx_t_6; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1472, __pyx_L1_error) } else { __pyx_t_1 = __pyx_t_7(__pyx_t_3); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 1472, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_option, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1473 * * for option in cls.option_maps: * value = options_copy.get(option) # <<<<<<<<<<<<<< * if isinstance(value, Mapping): * del options_copy[option] */ __pyx_t_1 = __Pyx_PyDict_GetItemDefault(__pyx_v_options_copy, __pyx_v_option, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1473, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1474 * for option in cls.option_maps: * value = options_copy.get(option) * if isinstance(value, Mapping): # <<<<<<<<<<<<<< * del options_copy[option] * params = ("'%s': '%s'" % (k, v) for k, v in value.items()) */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_Mapping); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1474, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = PyObject_IsInstance(__pyx_v_value, __pyx_t_1); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 1474, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_8) { /* "cassandra/metadata.py":1475 * value = options_copy.get(option) * if isinstance(value, Mapping): * del options_copy[option] # <<<<<<<<<<<<<< * params = ("'%s': '%s'" % (k, v) for k, v in value.items()) * ret.append("%s = {%s}" % (option, ', '.join(params))) */ if (unlikely((PyDict_DelItem(__pyx_v_options_copy, __pyx_v_option) < 0))) __PYX_ERR(0, 1475, __pyx_L1_error) /* "cassandra/metadata.py":1476 * if isinstance(value, Mapping): * del options_copy[option] * params = ("'%s': '%s'" % (k, v) for k, v in value.items()) # <<<<<<<<<<<<<< * ret.append("%s = {%s}" % (option, ', '.join(params))) * */ __pyx_t_1 = __pyx_pf_9cassandra_8metadata_15TableMetadataV3_20_make_option_strings_genexpr(NULL, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1476, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_params, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1477 * del options_copy[option] * params = ("'%s': '%s'" % (k, v) for k, v in value.items()) * ret.append("%s = {%s}" % (option, ', '.join(params))) # <<<<<<<<<<<<<< * * for name, value in options_copy.items(): */ __pyx_t_1 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_v_option), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1477, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyUnicode_Join(__pyx_mstate_global->__pyx_kp_u__17, __pyx_v_params); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1477, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_9[0] = __pyx_t_1; __pyx_t_9[1] = __pyx_mstate_global->__pyx_kp_u__23; __pyx_t_9[2] = __pyx_t_2; __pyx_t_9[3] = __pyx_mstate_global->__pyx_kp_u__8; __pyx_t_4 = __Pyx_PyUnicode_Join(__pyx_t_9, 4, __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1) + 4 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_2) + 1, 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1477, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_ret, __pyx_t_4); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 1477, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":1474 * for option in cls.option_maps: * value = options_copy.get(option) * if isinstance(value, Mapping): # <<<<<<<<<<<<<< * del options_copy[option] * params = ("'%s': '%s'" % (k, v) for k, v in value.items()) */ } /* "cassandra/metadata.py":1472 * options_copy = dict(options_map.items()) * * for option in cls.option_maps: # <<<<<<<<<<<<<< * value = options_copy.get(option) * if isinstance(value, Mapping): */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":1479 * ret.append("%s = {%s}" % (option, ', '.join(params))) * * for name, value in options_copy.items(): # <<<<<<<<<<<<<< * if value is not None: * if name == "comment": */ __pyx_t_6 = 0; __pyx_t_4 = __Pyx_dict_iterator(__pyx_v_options_copy, 1, __pyx_mstate_global->__pyx_n_u_items, (&__pyx_t_11), (&__pyx_t_12)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1479, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = __pyx_t_4; __pyx_t_4 = 0; while (1) { __pyx_t_13 = __Pyx_dict_iter_next(__pyx_t_3, __pyx_t_11, &__pyx_t_6, &__pyx_t_4, &__pyx_t_2, NULL, __pyx_t_12); if (unlikely(__pyx_t_13 == 0)) break; if (unlikely(__pyx_t_13 == -1)) __PYX_ERR(0, 1479, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1480 * * for name, value in options_copy.items(): * if value is not None: # <<<<<<<<<<<<<< * if name == "comment": * value = value or "" */ __pyx_t_8 = (__pyx_v_value != Py_None); if (__pyx_t_8) { /* "cassandra/metadata.py":1481 * for name, value in options_copy.items(): * if value is not None: * if name == "comment": # <<<<<<<<<<<<<< * value = value or "" * ret.append("%s = %s" % (name, protect_value(value))) */ __pyx_t_8 = (__Pyx_PyUnicode_Equals(__pyx_v_name, __pyx_mstate_global->__pyx_n_u_comment, Py_EQ)); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 1481, __pyx_L1_error) if (__pyx_t_8) { /* "cassandra/metadata.py":1482 * if value is not None: * if name == "comment": * value = value or "" # <<<<<<<<<<<<<< * ret.append("%s = %s" % (name, protect_value(value))) * */ __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 1482, __pyx_L1_error) if (!__pyx_t_8) { } else { __Pyx_INCREF(__pyx_v_value); __pyx_t_2 = __pyx_v_value; goto __pyx_L11_bool_binop_done; } __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__14); __pyx_t_2 = __pyx_mstate_global->__pyx_kp_u__14; __pyx_L11_bool_binop_done:; __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1481 * for name, value in options_copy.items(): * if value is not None: * if name == "comment": # <<<<<<<<<<<<<< * value = value or "" * ret.append("%s = %s" % (name, protect_value(value))) */ } /* "cassandra/metadata.py":1483 * if name == "comment": * value = value or "" * ret.append("%s = %s" % (name, protect_value(value))) # <<<<<<<<<<<<<< * * return list(sorted(ret)) */ __pyx_t_2 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_v_name), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1483, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_protect_value); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1483, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1483, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_1), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1483, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14[0] = __pyx_t_2; __pyx_t_14[1] = __pyx_mstate_global->__pyx_kp_u__22; __pyx_t_14[2] = __pyx_t_4; __pyx_t_1 = __Pyx_PyUnicode_Join(__pyx_t_14, 3, __Pyx_PyUnicode_GET_LENGTH(__pyx_t_2) + 3 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1483, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_ret, __pyx_t_1); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 1483, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1480 * * for name, value in options_copy.items(): * if value is not None: # <<<<<<<<<<<<<< * if name == "comment": * value = value or "" */ } } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":1485 * ret.append("%s = %s" % (name, protect_value(value))) * * return list(sorted(ret)) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = PySequence_List(__pyx_v_ret); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1485, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely((PyList_Sort(__pyx_t_3) < 0))) __PYX_ERR(0, 1485, __pyx_L1_error) __pyx_t_1 = __Pyx_PySequence_ListKeepNew(__pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1485, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1467 * return True * * @classmethod # <<<<<<<<<<<<<< * def _make_option_strings(cls, options_map): * ret = [] */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("cassandra.metadata.TableMetadataV3._make_option_strings", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_ret); __Pyx_XDECREF(__pyx_v_options_copy); __Pyx_XDECREF(__pyx_v_option); __Pyx_XDECREF(__pyx_v_value); __Pyx_XDECREF(__pyx_v_params); __Pyx_XDECREF(__pyx_v_name); __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_15TableMetadataV3_20_make_option_strings_2generator15); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1496 * """A :class:`.EdgeMetadata` instance, if graph enabled""" * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * ret = super(TableMetadataDSE68, self).as_cql_query(formatted) * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_18TableMetadataDSE68_1as_cql_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_18TableMetadataDSE68_1as_cql_query = {"as_cql_query", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_18TableMetadataDSE68_1as_cql_query, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_18TableMetadataDSE68_1as_cql_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_formatted = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("as_cql_query (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_formatted,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1496, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1496, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1496, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "as_cql_query", 0) < (0)) __PYX_ERR(0, 1496, __pyx_L3_error) if (!values[1]) values[1] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("as_cql_query", 0, 1, 2, i); __PYX_ERR(0, 1496, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1496, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1496, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[1]) values[1] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); } __pyx_v_self = values[0]; __pyx_v_formatted = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("as_cql_query", 0, 1, 2, __pyx_nargs); __PYX_ERR(0, 1496, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TableMetadataDSE68.as_cql_query", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_18TableMetadataDSE68_as_cql_query(__pyx_self, __pyx_v_self, __pyx_v_formatted); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_18TableMetadataDSE68_as_cql_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_formatted) { PyObject *__pyx_v_ret = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; int __pyx_t_7; PyObject *__pyx_t_8 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("as_cql_query", 0); /* "cassandra/metadata.py":1497 * * def as_cql_query(self, formatted=False): * ret = super(TableMetadataDSE68, self).as_cql_query(formatted) # <<<<<<<<<<<<<< * * if self.vertex: */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_TableMetadataDSE68); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1497, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_t_5, __pyx_v_self}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_super, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1497, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_v_formatted}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_as_cql_query, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1497, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_ret = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1499 * ret = super(TableMetadataDSE68, self).as_cql_query(formatted) * * if self.vertex: # <<<<<<<<<<<<<< * ret += " AND VERTEX LABEL %s" % protect_name(self.vertex.label_name) * */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_vertex); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1499, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1499, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_7) { /* "cassandra/metadata.py":1500 * * if self.vertex: * ret += " AND VERTEX LABEL %s" % protect_name(self.vertex.label_name) # <<<<<<<<<<<<<< * * if self.edge: */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1500, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_vertex); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1500, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_label_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1500, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_4}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1500, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_2 = __Pyx_PyUnicode_FormatSafe(__pyx_mstate_global->__pyx_kp_u_AND_VERTEX_LABEL_s, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1500, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1500, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1499 * ret = super(TableMetadataDSE68, self).as_cql_query(formatted) * * if self.vertex: # <<<<<<<<<<<<<< * ret += " AND VERTEX LABEL %s" % protect_name(self.vertex.label_name) * */ } /* "cassandra/metadata.py":1502 * ret += " AND VERTEX LABEL %s" % protect_name(self.vertex.label_name) * * if self.edge: # <<<<<<<<<<<<<< * ret += " AND EDGE LABEL %s" % protect_name(self.edge.label_name) * */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_edge); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1502, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1502, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_7) { /* "cassandra/metadata.py":1503 * * if self.edge: * ret += " AND EDGE LABEL %s" % protect_name(self.edge.label_name) # <<<<<<<<<<<<<< * * ret += self._export_edge_as_cql( */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1503, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_edge); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1503, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_label_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1503, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1503, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_4 = __Pyx_PyUnicode_FormatSafe(__pyx_mstate_global->__pyx_kp_u_AND_EDGE_LABEL_s, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1503, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1503, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1505 * ret += " AND EDGE LABEL %s" % protect_name(self.edge.label_name) * * ret += self._export_edge_as_cql( # <<<<<<<<<<<<<< * self.edge.from_label, * self.edge.from_partition_key_columns, */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); /* "cassandra/metadata.py":1506 * * ret += self._export_edge_as_cql( * self.edge.from_label, # <<<<<<<<<<<<<< * self.edge.from_partition_key_columns, * self.edge.from_clustering_columns, "FROM") */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_edge); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1506, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_from_label); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1506, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":1507 * ret += self._export_edge_as_cql( * self.edge.from_label, * self.edge.from_partition_key_columns, # <<<<<<<<<<<<<< * self.edge.from_clustering_columns, "FROM") * */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_edge); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1507, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_from_partition_key_columns); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1507, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":1508 * self.edge.from_label, * self.edge.from_partition_key_columns, * self.edge.from_clustering_columns, "FROM") # <<<<<<<<<<<<<< * * ret += self._export_edge_as_cql( */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_edge); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1508, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_from_clustering_columns); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1508, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_6 = 0; { PyObject *__pyx_callargs[5] = {__pyx_t_4, __pyx_t_2, __pyx_t_3, __pyx_t_8, __pyx_mstate_global->__pyx_n_u_FROM}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_export_edge_as_cql, __pyx_callargs+__pyx_t_6, (5-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1505, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } /* "cassandra/metadata.py":1505 * ret += " AND EDGE LABEL %s" % protect_name(self.edge.label_name) * * ret += self._export_edge_as_cql( # <<<<<<<<<<<<<< * self.edge.from_label, * self.edge.from_partition_key_columns, */ __pyx_t_8 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_t_1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1505, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":1510 * self.edge.from_clustering_columns, "FROM") * * ret += self._export_edge_as_cql( # <<<<<<<<<<<<<< * self.edge.to_label, * self.edge.to_partition_key_columns, */ __pyx_t_1 = __pyx_v_self; __Pyx_INCREF(__pyx_t_1); /* "cassandra/metadata.py":1511 * * ret += self._export_edge_as_cql( * self.edge.to_label, # <<<<<<<<<<<<<< * self.edge.to_partition_key_columns, * self.edge.to_clustering_columns, "TO") */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_edge); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1511, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_to_label); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1511, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":1512 * ret += self._export_edge_as_cql( * self.edge.to_label, * self.edge.to_partition_key_columns, # <<<<<<<<<<<<<< * self.edge.to_clustering_columns, "TO") * */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_edge); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1512, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_to_partition_key_columns); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1512, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":1513 * self.edge.to_label, * self.edge.to_partition_key_columns, * self.edge.to_clustering_columns, "TO") # <<<<<<<<<<<<<< * * return ret */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_edge); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1513, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_to_clustering_columns); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1513, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_6 = 0; { PyObject *__pyx_callargs[5] = {__pyx_t_1, __pyx_t_2, __pyx_t_4, __pyx_t_5, __pyx_mstate_global->__pyx_n_u_TO}; __pyx_t_8 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_export_edge_as_cql, __pyx_callargs+__pyx_t_6, (5-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1510, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } /* "cassandra/metadata.py":1510 * self.edge.from_clustering_columns, "FROM") * * ret += self._export_edge_as_cql( # <<<<<<<<<<<<<< * self.edge.to_label, * self.edge.to_partition_key_columns, */ __pyx_t_5 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_t_8); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1510, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":1502 * ret += " AND VERTEX LABEL %s" % protect_name(self.vertex.label_name) * * if self.edge: # <<<<<<<<<<<<<< * ret += " AND EDGE LABEL %s" % protect_name(self.edge.label_name) * */ } /* "cassandra/metadata.py":1515 * self.edge.to_clustering_columns, "TO") * * return ret # <<<<<<<<<<<<<< * * @staticmethod */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_ret); __pyx_r = __pyx_v_ret; goto __pyx_L0; /* "cassandra/metadata.py":1496 * """A :class:`.EdgeMetadata` instance, if graph enabled""" * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * ret = super(TableMetadataDSE68, self).as_cql_query(formatted) * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_8); __Pyx_AddTraceback("cassandra.metadata.TableMetadataDSE68.as_cql_query", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_ret); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1517 * return ret * * @staticmethod # <<<<<<<<<<<<<< * def _export_edge_as_cql(label_name, partition_keys, * clustering_columns, keyword): */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_18TableMetadataDSE68_3_export_edge_as_cql(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_18TableMetadataDSE68_3_export_edge_as_cql = {"_export_edge_as_cql", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_18TableMetadataDSE68_3_export_edge_as_cql, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_18TableMetadataDSE68_3_export_edge_as_cql(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_label_name = 0; PyObject *__pyx_v_partition_keys = 0; PyObject *__pyx_v_clustering_columns = 0; PyObject *__pyx_v_keyword = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[4] = {0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_export_edge_as_cql (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_label_name,&__pyx_mstate_global->__pyx_n_u_partition_keys,&__pyx_mstate_global->__pyx_n_u_clustering_columns,&__pyx_mstate_global->__pyx_n_u_keyword,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1517, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1517, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1517, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1517, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1517, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_export_edge_as_cql", 0) < (0)) __PYX_ERR(0, 1517, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 4; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_export_edge_as_cql", 1, 4, 4, i); __PYX_ERR(0, 1517, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 4)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1517, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1517, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1517, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1517, __pyx_L3_error) } __pyx_v_label_name = values[0]; __pyx_v_partition_keys = values[1]; __pyx_v_clustering_columns = values[2]; __pyx_v_keyword = values[3]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_export_edge_as_cql", 1, 4, 4, __pyx_nargs); __PYX_ERR(0, 1517, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TableMetadataDSE68._export_edge_as_cql", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_18TableMetadataDSE68_2_export_edge_as_cql(__pyx_self, __pyx_v_label_name, __pyx_v_partition_keys, __pyx_v_clustering_columns, __pyx_v_keyword); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_18TableMetadataDSE68_2_export_edge_as_cql(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_label_name, PyObject *__pyx_v_partition_keys, PyObject *__pyx_v_clustering_columns, PyObject *__pyx_v_keyword) { PyObject *__pyx_v_ret = NULL; PyObject *__pyx_9genexpr22__pyx_v_k = NULL; PyObject *__pyx_9genexpr23__pyx_v_k = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4[5]; Py_ssize_t __pyx_t_5; int __pyx_t_6; PyObject *__pyx_t_7 = NULL; size_t __pyx_t_8; PyObject *(*__pyx_t_9)(PyObject *); PyObject *__pyx_t_10 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_export_edge_as_cql", 0); /* "cassandra/metadata.py":1520 * def _export_edge_as_cql(label_name, partition_keys, * clustering_columns, keyword): * ret = " %s %s(" % (keyword, protect_name(label_name)) # <<<<<<<<<<<<<< * * if len(partition_keys) == 1: */ __pyx_t_1 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_v_keyword), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1520, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1520, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_label_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1520, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_3), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1520, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4[0] = __pyx_mstate_global->__pyx_kp_u__10; __pyx_t_4[1] = __pyx_t_1; __pyx_t_4[2] = __pyx_mstate_global->__pyx_kp_u__10; __pyx_t_4[3] = __pyx_t_2; __pyx_t_4[4] = __pyx_mstate_global->__pyx_kp_u__24; __pyx_t_3 = __Pyx_PyUnicode_Join(__pyx_t_4, 5, 1 * 3 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1) + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_2), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1520, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_ret = __pyx_t_3; __pyx_t_3 = 0; /* "cassandra/metadata.py":1522 * ret = " %s %s(" % (keyword, protect_name(label_name)) * * if len(partition_keys) == 1: # <<<<<<<<<<<<<< * ret += protect_name(partition_keys[0]) * else: */ __pyx_t_5 = PyObject_Length(__pyx_v_partition_keys); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1522, __pyx_L1_error) __pyx_t_6 = (__pyx_t_5 == 1); if (__pyx_t_6) { /* "cassandra/metadata.py":1523 * * if len(partition_keys) == 1: * ret += protect_name(partition_keys[0]) # <<<<<<<<<<<<<< * else: * ret += "(%s)" % ", ".join([protect_name(k) for k in partition_keys]) */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1523, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_partition_keys, 0, long, 1, __Pyx_PyLong_From_long, 0, 0, 1, 1, __Pyx_ReferenceSharing_FunctionArgument); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1523, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_1, __pyx__function); __pyx_t_8 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_7}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_1, __pyx_callargs+__pyx_t_8, (2-__pyx_t_8) | (__pyx_t_8*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1523, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1523, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1522 * ret = " %s %s(" % (keyword, protect_name(label_name)) * * if len(partition_keys) == 1: # <<<<<<<<<<<<<< * ret += protect_name(partition_keys[0]) * else: */ goto __pyx_L3; } /* "cassandra/metadata.py":1525 * ret += protect_name(partition_keys[0]) * else: * ret += "(%s)" % ", ".join([protect_name(k) for k in partition_keys]) # <<<<<<<<<<<<<< * * if clustering_columns: */ /*else*/ { { /* enter inner scope */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1525, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_v_partition_keys)) || PyTuple_CheckExact(__pyx_v_partition_keys)) { __pyx_t_3 = __pyx_v_partition_keys; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; __pyx_t_9 = NULL; } else { __pyx_t_5 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_partition_keys); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1525, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_9 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1525, __pyx_L6_error) } for (;;) { if (likely(!__pyx_t_9)) { if (likely(PyList_CheckExact(__pyx_t_3))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1525, __pyx_L6_error) #endif if (__pyx_t_5 >= __pyx_temp) break; } __pyx_t_7 = __Pyx_PyList_GetItemRefFast(__pyx_t_3, __pyx_t_5, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_5; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1525, __pyx_L6_error) #endif if (__pyx_t_5 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_5)); #else __pyx_t_7 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_5); #endif ++__pyx_t_5; } if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1525, __pyx_L6_error) } else { __pyx_t_7 = __pyx_t_9(__pyx_t_3); if (unlikely(!__pyx_t_7)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 1525, __pyx_L6_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_7); __Pyx_XDECREF_SET(__pyx_9genexpr22__pyx_v_k, __pyx_t_7); __pyx_t_7 = 0; __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1525, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_8 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_10))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_10); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_10, __pyx__function); __pyx_t_8 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_9genexpr22__pyx_v_k}; __pyx_t_7 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_10, __pyx_callargs+__pyx_t_8, (2-__pyx_t_8) | (__pyx_t_8*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1525, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_7); } if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_7))) __PYX_ERR(0, 1525, __pyx_L6_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_9genexpr22__pyx_v_k); __pyx_9genexpr22__pyx_v_k = 0; goto __pyx_L10_exit_scope; __pyx_L6_error:; __Pyx_XDECREF(__pyx_9genexpr22__pyx_v_k); __pyx_9genexpr22__pyx_v_k = 0; goto __pyx_L1_error; __pyx_L10_exit_scope:; } /* exit inner scope */ __pyx_t_3 = PyUnicode_Join(__pyx_mstate_global->__pyx_kp_u__17, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1525, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyUnicode_Format(__pyx_mstate_global->__pyx_kp_u_s_3, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1525, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlace(__pyx_v_ret, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1525, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_3); __pyx_t_3 = 0; } __pyx_L3:; /* "cassandra/metadata.py":1527 * ret += "(%s)" % ", ".join([protect_name(k) for k in partition_keys]) * * if clustering_columns: # <<<<<<<<<<<<<< * ret += ", %s" % ", ".join([protect_name(k) for k in clustering_columns]) * ret += ")" */ __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_clustering_columns); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 1527, __pyx_L1_error) if (__pyx_t_6) { /* "cassandra/metadata.py":1528 * * if clustering_columns: * ret += ", %s" % ", ".join([protect_name(k) for k in clustering_columns]) # <<<<<<<<<<<<<< * ret += ")" * */ { /* enter inner scope */ __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1528, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_v_clustering_columns)) || PyTuple_CheckExact(__pyx_v_clustering_columns)) { __pyx_t_1 = __pyx_v_clustering_columns; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0; __pyx_t_9 = NULL; } else { __pyx_t_5 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_clustering_columns); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1528, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_9 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1528, __pyx_L14_error) } for (;;) { if (likely(!__pyx_t_9)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1528, __pyx_L14_error) #endif if (__pyx_t_5 >= __pyx_temp) break; } __pyx_t_7 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_5, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_5; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1528, __pyx_L14_error) #endif if (__pyx_t_5 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_5)); #else __pyx_t_7 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_5); #endif ++__pyx_t_5; } if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1528, __pyx_L14_error) } else { __pyx_t_7 = __pyx_t_9(__pyx_t_1); if (unlikely(!__pyx_t_7)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 1528, __pyx_L14_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_7); __Pyx_XDECREF_SET(__pyx_9genexpr23__pyx_v_k, __pyx_t_7); __pyx_t_7 = 0; __pyx_t_10 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1528, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_8 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_10); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_8 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_10, __pyx_9genexpr23__pyx_v_k}; __pyx_t_7 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_8, (2-__pyx_t_8) | (__pyx_t_8*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1528, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_7); } if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_7))) __PYX_ERR(0, 1528, __pyx_L14_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_9genexpr23__pyx_v_k); __pyx_9genexpr23__pyx_v_k = 0; goto __pyx_L18_exit_scope; __pyx_L14_error:; __Pyx_XDECREF(__pyx_9genexpr23__pyx_v_k); __pyx_9genexpr23__pyx_v_k = 0; goto __pyx_L1_error; __pyx_L18_exit_scope:; } /* exit inner scope */ __pyx_t_1 = PyUnicode_Join(__pyx_mstate_global->__pyx_kp_u__17, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1528, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyUnicode_Format(__pyx_mstate_global->__pyx_kp_u_s_4, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1528, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1528, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1527 * ret += "(%s)" % ", ".join([protect_name(k) for k in partition_keys]) * * if clustering_columns: # <<<<<<<<<<<<<< * ret += ", %s" % ", ".join([protect_name(k) for k in clustering_columns]) * ret += ")" */ } /* "cassandra/metadata.py":1529 * if clustering_columns: * ret += ", %s" % ", ".join([protect_name(k) for k in clustering_columns]) * ret += ")" # <<<<<<<<<<<<<< * * return ret */ __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_ret, __pyx_mstate_global->__pyx_kp_u__19); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1529, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1531 * ret += ")" * * return ret # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_ret); __pyx_r = __pyx_v_ret; goto __pyx_L0; /* "cassandra/metadata.py":1517 * return ret * * @staticmethod # <<<<<<<<<<<<<< * def _export_edge_as_cql(label_name, partition_keys, * clustering_columns, keyword): */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_10); __Pyx_AddTraceback("cassandra.metadata.TableMetadataDSE68._export_edge_as_cql", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_ret); __Pyx_XDECREF(__pyx_9genexpr22__pyx_v_k); __Pyx_XDECREF(__pyx_9genexpr23__pyx_v_k); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1539 * """ * # limited API for now. Could be expanded as new extension types materialize -- "extend_option_strings", for example * @classmethod # <<<<<<<<<<<<<< * def after_table_cql(cls, ext_key, ext_blob): * """ */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_23TableExtensionInterface_1after_table_cql(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_23TableExtensionInterface_after_table_cql, "\n Called to produce CQL/DDL to follow the table definition.\n Should contain requisite terminating semicolon(s).\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_23TableExtensionInterface_1after_table_cql = {"after_table_cql", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_23TableExtensionInterface_1after_table_cql, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_23TableExtensionInterface_after_table_cql}; static PyObject *__pyx_pw_9cassandra_8metadata_23TableExtensionInterface_1after_table_cql(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v_cls = 0; CYTHON_UNUSED PyObject *__pyx_v_ext_key = 0; CYTHON_UNUSED PyObject *__pyx_v_ext_blob = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("after_table_cql (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_cls,&__pyx_mstate_global->__pyx_n_u_ext_key,&__pyx_mstate_global->__pyx_n_u_ext_blob,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1539, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1539, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1539, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1539, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "after_table_cql", 0) < (0)) __PYX_ERR(0, 1539, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("after_table_cql", 1, 3, 3, i); __PYX_ERR(0, 1539, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1539, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1539, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1539, __pyx_L3_error) } __pyx_v_cls = values[0]; __pyx_v_ext_key = values[1]; __pyx_v_ext_blob = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("after_table_cql", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 1539, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TableExtensionInterface.after_table_cql", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_23TableExtensionInterface_after_table_cql(__pyx_self, __pyx_v_cls, __pyx_v_ext_key, __pyx_v_ext_blob); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_23TableExtensionInterface_after_table_cql(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, CYTHON_UNUSED PyObject *__pyx_v_ext_key, CYTHON_UNUSED PyObject *__pyx_v_ext_blob) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("after_table_cql", 0); /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1552 * _extension_registry = {} * * def __new__(mcs, name, bases, dct): # <<<<<<<<<<<<<< * cls = super(_RegisteredExtensionType, mcs).__new__(mcs, name, bases, dct) * if name != 'RegisteredTableExtension': */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_24_RegisteredExtensionType_1__new__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_24_RegisteredExtensionType_1__new__ = {"__new__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_24_RegisteredExtensionType_1__new__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_24_RegisteredExtensionType_1__new__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_mcs = 0; PyObject *__pyx_v_name = 0; PyObject *__pyx_v_bases = 0; PyObject *__pyx_v_dct = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[4] = {0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__new__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_mcs,&__pyx_mstate_global->__pyx_n_u_name,&__pyx_mstate_global->__pyx_n_u_bases,&__pyx_mstate_global->__pyx_n_u_dct,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1552, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1552, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1552, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1552, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1552, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__new__", 0) < (0)) __PYX_ERR(0, 1552, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 4; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__new__", 1, 4, 4, i); __PYX_ERR(0, 1552, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 4)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1552, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1552, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1552, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1552, __pyx_L3_error) } __pyx_v_mcs = values[0]; __pyx_v_name = values[1]; __pyx_v_bases = values[2]; __pyx_v_dct = values[3]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__new__", 1, 4, 4, __pyx_nargs); __PYX_ERR(0, 1552, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata._RegisteredExtensionType.__new__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_24_RegisteredExtensionType___new__(__pyx_self, __pyx_v_mcs, __pyx_v_name, __pyx_v_bases, __pyx_v_dct); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_24_RegisteredExtensionType___new__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_mcs, PyObject *__pyx_v_name, PyObject *__pyx_v_bases, PyObject *__pyx_v_dct) { PyObject *__pyx_v_cls = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; int __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__new__", 0); /* "cassandra/metadata.py":1553 * * def __new__(mcs, name, bases, dct): * cls = super(_RegisteredExtensionType, mcs).__new__(mcs, name, bases, dct) # <<<<<<<<<<<<<< * if name != 'RegisteredTableExtension': * mcs._extension_registry[cls.name] = cls */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_RegisteredExtensionType); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1553, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_t_5, __pyx_v_mcs}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_super, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1553, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0; { PyObject *__pyx_callargs[5] = {__pyx_t_2, __pyx_v_mcs, __pyx_v_name, __pyx_v_bases, __pyx_v_dct}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_new, __pyx_callargs+__pyx_t_6, (5-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1553, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_cls = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1554 * def __new__(mcs, name, bases, dct): * cls = super(_RegisteredExtensionType, mcs).__new__(mcs, name, bases, dct) * if name != 'RegisteredTableExtension': # <<<<<<<<<<<<<< * mcs._extension_registry[cls.name] = cls * return cls */ __pyx_t_7 = (__Pyx_PyUnicode_Equals(__pyx_v_name, __pyx_mstate_global->__pyx_n_u_RegisteredTableExtension, Py_NE)); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 1554, __pyx_L1_error) if (__pyx_t_7) { /* "cassandra/metadata.py":1555 * cls = super(_RegisteredExtensionType, mcs).__new__(mcs, name, bases, dct) * if name != 'RegisteredTableExtension': * mcs._extension_registry[cls.name] = cls # <<<<<<<<<<<<<< * return cls * */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_mcs, __pyx_mstate_global->__pyx_n_u_extension_registry); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1555, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_cls, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1555, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely((PyObject_SetItem(__pyx_t_1, __pyx_t_3, __pyx_v_cls) < 0))) __PYX_ERR(0, 1555, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":1554 * def __new__(mcs, name, bases, dct): * cls = super(_RegisteredExtensionType, mcs).__new__(mcs, name, bases, dct) * if name != 'RegisteredTableExtension': # <<<<<<<<<<<<<< * mcs._extension_registry[cls.name] = cls * return cls */ } /* "cassandra/metadata.py":1556 * if name != 'RegisteredTableExtension': * mcs._extension_registry[cls.name] = cls * return cls # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_cls); __pyx_r = __pyx_v_cls; goto __pyx_L0; /* "cassandra/metadata.py":1552 * _extension_registry = {} * * def __new__(mcs, name, bases, dct): # <<<<<<<<<<<<<< * cls = super(_RegisteredExtensionType, mcs).__new__(mcs, name, bases, dct) * if name != 'RegisteredTableExtension': */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata._RegisteredExtensionType.__new__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_cls); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1569 * * * def protect_name(name): # <<<<<<<<<<<<<< * return maybe_escape_name(name) * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_3protect_name(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_3protect_name = {"protect_name", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_3protect_name, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_3protect_name(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_name = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("protect_name (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_name,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1569, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1569, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "protect_name", 0) < (0)) __PYX_ERR(0, 1569, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("protect_name", 1, 1, 1, i); __PYX_ERR(0, 1569, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1569, __pyx_L3_error) } __pyx_v_name = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("protect_name", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1569, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.protect_name", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_2protect_name(__pyx_self, __pyx_v_name); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_2protect_name(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_name) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("protect_name", 0); /* "cassandra/metadata.py":1570 * * def protect_name(name): * return maybe_escape_name(name) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_maybe_escape_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1570, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_v_name}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1570, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1569 * * * def protect_name(name): # <<<<<<<<<<<<<< * return maybe_escape_name(name) * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.protect_name", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1573 * * * def protect_names(names): # <<<<<<<<<<<<<< * return [protect_name(n) for n in names] * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_5protect_names(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_5protect_names = {"protect_names", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_5protect_names, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_5protect_names(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_names = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("protect_names (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_names,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1573, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1573, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "protect_names", 0) < (0)) __PYX_ERR(0, 1573, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("protect_names", 1, 1, 1, i); __PYX_ERR(0, 1573, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1573, __pyx_L3_error) } __pyx_v_names = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("protect_names", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1573, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.protect_names", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_4protect_names(__pyx_self, __pyx_v_names); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_4protect_names(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_names) { PyObject *__pyx_9genexpr24__pyx_v_n = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; Py_ssize_t __pyx_t_3; PyObject *(*__pyx_t_4)(PyObject *); PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; size_t __pyx_t_8; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("protect_names", 0); /* "cassandra/metadata.py":1574 * * def protect_names(names): * return [protect_name(n) for n in names] # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); { /* enter inner scope */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1574, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_v_names)) || PyTuple_CheckExact(__pyx_v_names)) { __pyx_t_2 = __pyx_v_names; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_names); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1574, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1574, __pyx_L5_error) } for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1574, __pyx_L5_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } __pyx_t_5 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_3, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_3; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1574, __pyx_L5_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3)); #else __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); #endif ++__pyx_t_3; } if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1574, __pyx_L5_error) } else { __pyx_t_5 = __pyx_t_4(__pyx_t_2); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 1574, __pyx_L5_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_9genexpr24__pyx_v_n, __pyx_t_5); __pyx_t_5 = 0; __pyx_t_6 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1574, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7); assert(__pyx_t_6); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_7, __pyx__function); __pyx_t_8 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_9genexpr24__pyx_v_n}; __pyx_t_5 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_7, __pyx_callargs+__pyx_t_8, (2-__pyx_t_8) | (__pyx_t_8*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1574, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); } if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 1574, __pyx_L5_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_9genexpr24__pyx_v_n); __pyx_9genexpr24__pyx_v_n = 0; goto __pyx_L9_exit_scope; __pyx_L5_error:; __Pyx_XDECREF(__pyx_9genexpr24__pyx_v_n); __pyx_9genexpr24__pyx_v_n = 0; goto __pyx_L1_error; __pyx_L9_exit_scope:; } /* exit inner scope */ __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1573 * * * def protect_names(names): # <<<<<<<<<<<<<< * return [protect_name(n) for n in names] * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("cassandra.metadata.protect_names", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_9genexpr24__pyx_v_n); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1577 * * * def protect_value(value): # <<<<<<<<<<<<<< * if value is None: * return 'NULL' */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_7protect_value(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_7protect_value = {"protect_value", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_7protect_value, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_7protect_value(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_value = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("protect_value (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_value,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1577, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1577, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "protect_value", 0) < (0)) __PYX_ERR(0, 1577, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("protect_value", 1, 1, 1, i); __PYX_ERR(0, 1577, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1577, __pyx_L3_error) } __pyx_v_value = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("protect_value", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1577, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.protect_value", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_6protect_value(__pyx_self, __pyx_v_value); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_6protect_value(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_value) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("protect_value", 0); /* "cassandra/metadata.py":1578 * * def protect_value(value): * if value is None: # <<<<<<<<<<<<<< * return 'NULL' * if isinstance(value, (int, float, bool)): */ __pyx_t_1 = (__pyx_v_value == Py_None); if (__pyx_t_1) { /* "cassandra/metadata.py":1579 * def protect_value(value): * if value is None: * return 'NULL' # <<<<<<<<<<<<<< * if isinstance(value, (int, float, bool)): * return str(value).lower() */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_mstate_global->__pyx_n_u_NULL); __pyx_r = __pyx_mstate_global->__pyx_n_u_NULL; goto __pyx_L0; /* "cassandra/metadata.py":1578 * * def protect_value(value): * if value is None: # <<<<<<<<<<<<<< * return 'NULL' * if isinstance(value, (int, float, bool)): */ } /* "cassandra/metadata.py":1580 * if value is None: * return 'NULL' * if isinstance(value, (int, float, bool)): # <<<<<<<<<<<<<< * return str(value).lower() * return "'%s'" % value.replace("'", "''") */ __pyx_t_2 = PyLong_Check(__pyx_v_value); if (!__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; goto __pyx_L5_bool_binop_done; } __pyx_t_2 = PyFloat_Check(__pyx_v_value); if (!__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; goto __pyx_L5_bool_binop_done; } __pyx_t_2 = PyBool_Check(__pyx_v_value); __pyx_t_1 = __pyx_t_2; __pyx_L5_bool_binop_done:; if (__pyx_t_1) { /* "cassandra/metadata.py":1581 * return 'NULL' * if isinstance(value, (int, float, bool)): * return str(value).lower() # <<<<<<<<<<<<<< * return "'%s'" % value.replace("'", "''") * */ __Pyx_XDECREF(__pyx_r); __pyx_t_5 = __Pyx_PyObject_Unicode(__pyx_v_value); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1581, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __pyx_t_5; __Pyx_INCREF(__pyx_t_4); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_lower, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1581, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1580 * if value is None: * return 'NULL' * if isinstance(value, (int, float, bool)): # <<<<<<<<<<<<<< * return str(value).lower() * return "'%s'" % value.replace("'", "''") */ } /* "cassandra/metadata.py":1582 * if isinstance(value, (int, float, bool)): * return str(value).lower() * return "'%s'" % value.replace("'", "''") # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_mstate_global->__pyx_n_u_replace); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1582, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_mstate_global->__pyx_tuple[1], NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1582, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyUnicode_FormatSafe(__pyx_mstate_global->__pyx_kp_u_s_5, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1582, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1577 * * * def protect_value(value): # <<<<<<<<<<<<<< * if value is None: * return 'NULL' */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.protect_value", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1588 * * * def is_valid_name(name): # <<<<<<<<<<<<<< * if name is None: * return False */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_9is_valid_name(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_9is_valid_name = {"is_valid_name", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_9is_valid_name, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_9is_valid_name(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_name = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_valid_name (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_name,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1588, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1588, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "is_valid_name", 0) < (0)) __PYX_ERR(0, 1588, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("is_valid_name", 1, 1, 1, i); __PYX_ERR(0, 1588, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1588, __pyx_L3_error) } __pyx_v_name = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("is_valid_name", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1588, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.is_valid_name", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8is_valid_name(__pyx_self, __pyx_v_name); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8is_valid_name(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_name) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_valid_name", 0); /* "cassandra/metadata.py":1589 * * def is_valid_name(name): * if name is None: # <<<<<<<<<<<<<< * return False * if name.lower() in cql_keywords_reserved: */ __pyx_t_1 = (__pyx_v_name == Py_None); if (__pyx_t_1) { /* "cassandra/metadata.py":1590 * def is_valid_name(name): * if name is None: * return False # <<<<<<<<<<<<<< * if name.lower() in cql_keywords_reserved: * return False */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_False); __pyx_r = Py_False; goto __pyx_L0; /* "cassandra/metadata.py":1589 * * def is_valid_name(name): * if name is None: # <<<<<<<<<<<<<< * return False * if name.lower() in cql_keywords_reserved: */ } /* "cassandra/metadata.py":1591 * if name is None: * return False * if name.lower() in cql_keywords_reserved: # <<<<<<<<<<<<<< * return False * return valid_cql3_word_re.match(name) is not None */ __pyx_t_3 = __pyx_v_name; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_3, NULL}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_lower, __pyx_callargs+__pyx_t_4, (1-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1591, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_cql_keywords_reserved); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1591, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = (__Pyx_PySequence_ContainsTF(__pyx_t_2, __pyx_t_3, Py_EQ)); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 1591, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_1) { /* "cassandra/metadata.py":1592 * return False * if name.lower() in cql_keywords_reserved: * return False # <<<<<<<<<<<<<< * return valid_cql3_word_re.match(name) is not None * */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_False); __pyx_r = Py_False; goto __pyx_L0; /* "cassandra/metadata.py":1591 * if name is None: * return False * if name.lower() in cql_keywords_reserved: # <<<<<<<<<<<<<< * return False * return valid_cql3_word_re.match(name) is not None */ } /* "cassandra/metadata.py":1593 * if name.lower() in cql_keywords_reserved: * return False * return valid_cql3_word_re.match(name) is not None # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_valid_cql3_word_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1593, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_match); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1593, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_6); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_6, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_v_name}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_6, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1593, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_1 = (__pyx_t_3 != Py_None); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1593, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1588 * * * def is_valid_name(name): # <<<<<<<<<<<<<< * if name is None: * return False */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("cassandra.metadata.is_valid_name", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1596 * * * def maybe_escape_name(name): # <<<<<<<<<<<<<< * if is_valid_name(name): * return name */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_11maybe_escape_name(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_11maybe_escape_name = {"maybe_escape_name", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_11maybe_escape_name, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_11maybe_escape_name(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_name = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("maybe_escape_name (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_name,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1596, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1596, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "maybe_escape_name", 0) < (0)) __PYX_ERR(0, 1596, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("maybe_escape_name", 1, 1, 1, i); __PYX_ERR(0, 1596, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1596, __pyx_L3_error) } __pyx_v_name = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("maybe_escape_name", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1596, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.maybe_escape_name", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_10maybe_escape_name(__pyx_self, __pyx_v_name); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_10maybe_escape_name(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_name) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("maybe_escape_name", 0); /* "cassandra/metadata.py":1597 * * def maybe_escape_name(name): * if is_valid_name(name): # <<<<<<<<<<<<<< * return name * return escape_name(name) */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_is_valid_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1597, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_v_name}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1597, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 1597, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_5) { /* "cassandra/metadata.py":1598 * def maybe_escape_name(name): * if is_valid_name(name): * return name # <<<<<<<<<<<<<< * return escape_name(name) * */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_name); __pyx_r = __pyx_v_name; goto __pyx_L0; /* "cassandra/metadata.py":1597 * * def maybe_escape_name(name): * if is_valid_name(name): # <<<<<<<<<<<<<< * return name * return escape_name(name) */ } /* "cassandra/metadata.py":1599 * if is_valid_name(name): * return name * return escape_name(name) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_escape_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1599, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_v_name}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1599, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1596 * * * def maybe_escape_name(name): # <<<<<<<<<<<<<< * if is_valid_name(name): * return name */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.maybe_escape_name", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1602 * * * def escape_name(name): # <<<<<<<<<<<<<< * return '"%s"' % (name.replace('"', '""'),) * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13escape_name(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_13escape_name = {"escape_name", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13escape_name, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_13escape_name(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_name = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("escape_name (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_name,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1602, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1602, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "escape_name", 0) < (0)) __PYX_ERR(0, 1602, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("escape_name", 1, 1, 1, i); __PYX_ERR(0, 1602, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1602, __pyx_L3_error) } __pyx_v_name = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("escape_name", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1602, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.escape_name", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_12escape_name(__pyx_self, __pyx_v_name); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_12escape_name(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_name) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3[3]; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("escape_name", 0); /* "cassandra/metadata.py":1603 * * def escape_name(name): * return '"%s"' % (name.replace('"', '""'),) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_name, __pyx_mstate_global->__pyx_n_u_replace); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1603, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_mstate_global->__pyx_tuple[2], NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1603, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_2), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1603, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3[0] = __pyx_mstate_global->__pyx_kp_u__26; __pyx_t_3[1] = __pyx_t_1; __pyx_t_3[2] = __pyx_mstate_global->__pyx_kp_u__26; __pyx_t_2 = __Pyx_PyUnicode_Join(__pyx_t_3, 3, 1 * 2 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1603, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1602 * * * def escape_name(name): # <<<<<<<<<<<<<< * return '"%s"' % (name.replace('"', '""'),) * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata.escape_name", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1635 * _cass_type = None * * def __init__(self, table_metadata, column_name, cql_type, is_static=False, is_reversed=False): # <<<<<<<<<<<<<< * self.table = table_metadata * self.name = column_name */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14ColumnMetadata_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14ColumnMetadata_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14ColumnMetadata_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14ColumnMetadata_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_table_metadata = 0; PyObject *__pyx_v_column_name = 0; PyObject *__pyx_v_cql_type = 0; PyObject *__pyx_v_is_static = 0; PyObject *__pyx_v_is_reversed = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[6] = {0,0,0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_table_metadata,&__pyx_mstate_global->__pyx_n_u_column_name,&__pyx_mstate_global->__pyx_n_u_cql_type,&__pyx_mstate_global->__pyx_n_u_is_static,&__pyx_mstate_global->__pyx_n_u_is_reversed,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1635, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 6: values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 1635, __pyx_L3_error) CYTHON_FALLTHROUGH; case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 1635, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1635, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1635, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1635, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1635, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 1635, __pyx_L3_error) if (!values[4]) values[4] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); if (!values[5]) values[5] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); for (Py_ssize_t i = __pyx_nargs; i < 4; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 0, 4, 6, i); __PYX_ERR(0, 1635, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 6: values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 1635, __pyx_L3_error) CYTHON_FALLTHROUGH; case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 1635, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1635, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1635, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1635, __pyx_L3_error) values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1635, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[4]) values[4] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); if (!values[5]) values[5] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); } __pyx_v_self = values[0]; __pyx_v_table_metadata = values[1]; __pyx_v_column_name = values[2]; __pyx_v_cql_type = values[3]; __pyx_v_is_static = values[4]; __pyx_v_is_reversed = values[5]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 0, 4, 6, __pyx_nargs); __PYX_ERR(0, 1635, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.ColumnMetadata.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14ColumnMetadata___init__(__pyx_self, __pyx_v_self, __pyx_v_table_metadata, __pyx_v_column_name, __pyx_v_cql_type, __pyx_v_is_static, __pyx_v_is_reversed); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14ColumnMetadata___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_table_metadata, PyObject *__pyx_v_column_name, PyObject *__pyx_v_cql_type, PyObject *__pyx_v_is_static, PyObject *__pyx_v_is_reversed) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":1636 * * def __init__(self, table_metadata, column_name, cql_type, is_static=False, is_reversed=False): * self.table = table_metadata # <<<<<<<<<<<<<< * self.name = column_name * self.cql_type = cql_type */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_table, __pyx_v_table_metadata) < (0)) __PYX_ERR(0, 1636, __pyx_L1_error) /* "cassandra/metadata.py":1637 * def __init__(self, table_metadata, column_name, cql_type, is_static=False, is_reversed=False): * self.table = table_metadata * self.name = column_name # <<<<<<<<<<<<<< * self.cql_type = cql_type * self.is_static = is_static */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name, __pyx_v_column_name) < (0)) __PYX_ERR(0, 1637, __pyx_L1_error) /* "cassandra/metadata.py":1638 * self.table = table_metadata * self.name = column_name * self.cql_type = cql_type # <<<<<<<<<<<<<< * self.is_static = is_static * self.is_reversed = is_reversed */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_cql_type, __pyx_v_cql_type) < (0)) __PYX_ERR(0, 1638, __pyx_L1_error) /* "cassandra/metadata.py":1639 * self.name = column_name * self.cql_type = cql_type * self.is_static = is_static # <<<<<<<<<<<<<< * self.is_reversed = is_reversed * */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_is_static, __pyx_v_is_static) < (0)) __PYX_ERR(0, 1639, __pyx_L1_error) /* "cassandra/metadata.py":1640 * self.cql_type = cql_type * self.is_static = is_static * self.is_reversed = is_reversed # <<<<<<<<<<<<<< * * def __str__(self): */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_is_reversed, __pyx_v_is_reversed) < (0)) __PYX_ERR(0, 1640, __pyx_L1_error) /* "cassandra/metadata.py":1635 * _cass_type = None * * def __init__(self, table_metadata, column_name, cql_type, is_static=False, is_reversed=False): # <<<<<<<<<<<<<< * self.table = table_metadata * self.name = column_name */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.ColumnMetadata.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1642 * self.is_reversed = is_reversed * * def __str__(self): # <<<<<<<<<<<<<< * return "%s %s" % (self.name, self.cql_type) * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14ColumnMetadata_3__str__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14ColumnMetadata_3__str__ = {"__str__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14ColumnMetadata_3__str__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14ColumnMetadata_3__str__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__str__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1642, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1642, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__str__", 0) < (0)) __PYX_ERR(0, 1642, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__str__", 1, 1, 1, i); __PYX_ERR(0, 1642, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1642, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__str__", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1642, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.ColumnMetadata.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14ColumnMetadata_2__str__(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14ColumnMetadata_2__str__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4[3]; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__str__", 0); /* "cassandra/metadata.py":1643 * * def __str__(self): * return "%s %s" % (self.name, self.cql_type) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1643, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_1), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1643, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_cql_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1643, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_1), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1643, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_4[0] = __pyx_t_2; __pyx_t_4[1] = __pyx_mstate_global->__pyx_kp_u__10; __pyx_t_4[2] = __pyx_t_3; __pyx_t_1 = __Pyx_PyUnicode_Join(__pyx_t_4, 3, __Pyx_PyUnicode_GET_LENGTH(__pyx_t_2) + 1 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_3), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_3)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1643, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1642 * self.is_reversed = is_reversed * * def __str__(self): # <<<<<<<<<<<<<< * return "%s %s" % (self.name, self.cql_type) * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.ColumnMetadata.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1665 * """ A dict of index options. """ * * def __init__(self, keyspace_name, table_name, index_name, kind, index_options): # <<<<<<<<<<<<<< * self.keyspace_name = keyspace_name * self.table_name = table_name */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13IndexMetadata_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_13IndexMetadata_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13IndexMetadata_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_13IndexMetadata_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspace_name = 0; PyObject *__pyx_v_table_name = 0; PyObject *__pyx_v_index_name = 0; PyObject *__pyx_v_kind = 0; PyObject *__pyx_v_index_options = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[6] = {0,0,0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspace_name,&__pyx_mstate_global->__pyx_n_u_table_name,&__pyx_mstate_global->__pyx_n_u_index_name,&__pyx_mstate_global->__pyx_n_u_kind,&__pyx_mstate_global->__pyx_n_u_index_options,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1665, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 6: values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 1665, __pyx_L3_error) CYTHON_FALLTHROUGH; case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 1665, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1665, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1665, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1665, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1665, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 1665, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 6; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 6, 6, i); __PYX_ERR(0, 1665, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 6)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1665, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1665, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1665, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1665, __pyx_L3_error) values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 1665, __pyx_L3_error) values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 1665, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspace_name = values[1]; __pyx_v_table_name = values[2]; __pyx_v_index_name = values[3]; __pyx_v_kind = values[4]; __pyx_v_index_options = values[5]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 6, 6, __pyx_nargs); __PYX_ERR(0, 1665, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.IndexMetadata.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_13IndexMetadata___init__(__pyx_self, __pyx_v_self, __pyx_v_keyspace_name, __pyx_v_table_name, __pyx_v_index_name, __pyx_v_kind, __pyx_v_index_options); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_13IndexMetadata___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace_name, PyObject *__pyx_v_table_name, PyObject *__pyx_v_index_name, PyObject *__pyx_v_kind, PyObject *__pyx_v_index_options) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":1666 * * def __init__(self, keyspace_name, table_name, index_name, kind, index_options): * self.keyspace_name = keyspace_name # <<<<<<<<<<<<<< * self.table_name = table_name * self.name = index_name */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_name, __pyx_v_keyspace_name) < (0)) __PYX_ERR(0, 1666, __pyx_L1_error) /* "cassandra/metadata.py":1667 * def __init__(self, keyspace_name, table_name, index_name, kind, index_options): * self.keyspace_name = keyspace_name * self.table_name = table_name # <<<<<<<<<<<<<< * self.name = index_name * self.kind = kind */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_table_name, __pyx_v_table_name) < (0)) __PYX_ERR(0, 1667, __pyx_L1_error) /* "cassandra/metadata.py":1668 * self.keyspace_name = keyspace_name * self.table_name = table_name * self.name = index_name # <<<<<<<<<<<<<< * self.kind = kind * self.index_options = index_options */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name, __pyx_v_index_name) < (0)) __PYX_ERR(0, 1668, __pyx_L1_error) /* "cassandra/metadata.py":1669 * self.table_name = table_name * self.name = index_name * self.kind = kind # <<<<<<<<<<<<<< * self.index_options = index_options * */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_kind, __pyx_v_kind) < (0)) __PYX_ERR(0, 1669, __pyx_L1_error) /* "cassandra/metadata.py":1670 * self.name = index_name * self.kind = kind * self.index_options = index_options # <<<<<<<<<<<<<< * * def as_cql_query(self): */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_index_options, __pyx_v_index_options) < (0)) __PYX_ERR(0, 1670, __pyx_L1_error) /* "cassandra/metadata.py":1665 * """ A dict of index options. """ * * def __init__(self, keyspace_name, table_name, index_name, kind, index_options): # <<<<<<<<<<<<<< * self.keyspace_name = keyspace_name * self.table_name = table_name */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.IndexMetadata.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1672 * self.index_options = index_options * * def as_cql_query(self): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this index. */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13IndexMetadata_3as_cql_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_13IndexMetadata_2as_cql_query, "\n Returns a CQL query that can be used to recreate this index.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_13IndexMetadata_3as_cql_query = {"as_cql_query", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13IndexMetadata_3as_cql_query, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_13IndexMetadata_2as_cql_query}; static PyObject *__pyx_pw_9cassandra_8metadata_13IndexMetadata_3as_cql_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("as_cql_query (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1672, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1672, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "as_cql_query", 0) < (0)) __PYX_ERR(0, 1672, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("as_cql_query", 1, 1, 1, i); __PYX_ERR(0, 1672, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1672, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("as_cql_query", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1672, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.IndexMetadata.as_cql_query", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_13IndexMetadata_2as_cql_query(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_13IndexMetadata_2as_cql_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_v_options = NULL; PyObject *__pyx_v_index_target = NULL; PyObject *__pyx_v_class_name = NULL; PyObject *__pyx_v_ret = NULL; PyObject *__pyx_v_opts_cql_encoded = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_t_5; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8[9]; PyObject *__pyx_t_9[11]; PyObject *__pyx_t_10 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("as_cql_query", 0); /* "cassandra/metadata.py":1676 * Returns a CQL query that can be used to recreate this index. * """ * options = dict(self.index_options) # <<<<<<<<<<<<<< * index_target = options.pop("target") * if self.kind != "CUSTOM": */ __pyx_t_2 = NULL; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_index_options); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1676, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_3}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)(&PyDict_Type), __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1676, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_options = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1677 * """ * options = dict(self.index_options) * index_target = options.pop("target") # <<<<<<<<<<<<<< * if self.kind != "CUSTOM": * return "CREATE INDEX %s ON %s.%s (%s)" % ( */ __pyx_t_1 = __Pyx_PyDict_Pop(__pyx_v_options, __pyx_mstate_global->__pyx_n_u_target, ((PyObject *)NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1677, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_index_target = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1678 * options = dict(self.index_options) * index_target = options.pop("target") * if self.kind != "CUSTOM": # <<<<<<<<<<<<<< * return "CREATE INDEX %s ON %s.%s (%s)" % ( * protect_name(self.name), */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_kind); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1678, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_CUSTOM, Py_NE)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 1678, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_5) { /* "cassandra/metadata.py":1679 * index_target = options.pop("target") * if self.kind != "CUSTOM": * return "CREATE INDEX %s ON %s.%s (%s)" % ( # <<<<<<<<<<<<<< * protect_name(self.name), * protect_name(self.keyspace_name), */ __Pyx_XDECREF(__pyx_r); /* "cassandra/metadata.py":1680 * if self.kind != "CUSTOM": * return "CREATE INDEX %s ON %s.%s (%s)" % ( * protect_name(self.name), # <<<<<<<<<<<<<< * protect_name(self.keyspace_name), * protect_name(self.table_name), */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1680, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1680, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1680, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_2), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1680, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1681 * return "CREATE INDEX %s ON %s.%s (%s)" % ( * protect_name(self.name), * protect_name(self.keyspace_name), # <<<<<<<<<<<<<< * protect_name(self.table_name), * index_target) */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1681, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1681, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1681, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_6), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1681, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":1682 * protect_name(self.name), * protect_name(self.keyspace_name), * protect_name(self.table_name), # <<<<<<<<<<<<<< * index_target) * else: */ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1682, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_table_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1682, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1682, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_7), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1682, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; /* "cassandra/metadata.py":1683 * protect_name(self.keyspace_name), * protect_name(self.table_name), * index_target) # <<<<<<<<<<<<<< * else: * class_name = options.pop("class_name") */ __pyx_t_7 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_v_index_target), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1683, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8[0] = __pyx_mstate_global->__pyx_kp_u_CREATE_INDEX; __pyx_t_8[1] = __pyx_t_3; __pyx_t_8[2] = __pyx_mstate_global->__pyx_kp_u_ON; __pyx_t_8[3] = __pyx_t_1; __pyx_t_8[4] = __pyx_mstate_global->__pyx_kp_u__11; __pyx_t_8[5] = __pyx_t_2; __pyx_t_8[6] = __pyx_mstate_global->__pyx_kp_u__12; __pyx_t_8[7] = __pyx_t_7; __pyx_t_8[8] = __pyx_mstate_global->__pyx_kp_u__19; /* "cassandra/metadata.py":1679 * index_target = options.pop("target") * if self.kind != "CUSTOM": * return "CREATE INDEX %s ON %s.%s (%s)" % ( # <<<<<<<<<<<<<< * protect_name(self.name), * protect_name(self.keyspace_name), */ __pyx_t_6 = __Pyx_PyUnicode_Join(__pyx_t_8, 9, 13 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_3) + 4 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1) + 1 * 2 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_2) + 2 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_7), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_3) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_7)); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1679, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1678 * options = dict(self.index_options) * index_target = options.pop("target") * if self.kind != "CUSTOM": # <<<<<<<<<<<<<< * return "CREATE INDEX %s ON %s.%s (%s)" % ( * protect_name(self.name), */ } /* "cassandra/metadata.py":1685 * index_target) * else: * class_name = options.pop("class_name") # <<<<<<<<<<<<<< * ret = "CREATE CUSTOM INDEX %s ON %s.%s (%s) USING '%s'" % ( * protect_name(self.name), */ /*else*/ { __pyx_t_6 = __Pyx_PyDict_Pop(__pyx_v_options, __pyx_mstate_global->__pyx_n_u_class_name, ((PyObject *)NULL)); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1685, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_v_class_name = __pyx_t_6; __pyx_t_6 = 0; /* "cassandra/metadata.py":1687 * class_name = options.pop("class_name") * ret = "CREATE CUSTOM INDEX %s ON %s.%s (%s) USING '%s'" % ( * protect_name(self.name), # <<<<<<<<<<<<<< * protect_name(self.keyspace_name), * protect_name(self.table_name), */ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1687, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1687, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1687, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_2), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1687, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1688 * ret = "CREATE CUSTOM INDEX %s ON %s.%s (%s) USING '%s'" % ( * protect_name(self.name), * protect_name(self.keyspace_name), # <<<<<<<<<<<<<< * protect_name(self.table_name), * index_target, */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1688, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1688, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1688, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_1), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1688, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1689 * protect_name(self.name), * protect_name(self.keyspace_name), * protect_name(self.table_name), # <<<<<<<<<<<<<< * index_target, * class_name) */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1689, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_table_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1689, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1689, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_3), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1689, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":1690 * protect_name(self.keyspace_name), * protect_name(self.table_name), * index_target, # <<<<<<<<<<<<<< * class_name) * if options: */ __pyx_t_3 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_v_index_target), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1690, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); /* "cassandra/metadata.py":1691 * protect_name(self.table_name), * index_target, * class_name) # <<<<<<<<<<<<<< * if options: * # PYTHON-1008: `ret` will always be a unicode */ __pyx_t_1 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_v_class_name), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1691, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_9[0] = __pyx_mstate_global->__pyx_kp_u_CREATE_CUSTOM_INDEX; __pyx_t_9[1] = __pyx_t_7; __pyx_t_9[2] = __pyx_mstate_global->__pyx_kp_u_ON; __pyx_t_9[3] = __pyx_t_6; __pyx_t_9[4] = __pyx_mstate_global->__pyx_kp_u__11; __pyx_t_9[5] = __pyx_t_2; __pyx_t_9[6] = __pyx_mstate_global->__pyx_kp_u__12; __pyx_t_9[7] = __pyx_t_3; __pyx_t_9[8] = __pyx_mstate_global->__pyx_kp_u_USING; __pyx_t_9[9] = __pyx_t_1; __pyx_t_9[10] = __pyx_mstate_global->__pyx_kp_u__7; /* "cassandra/metadata.py":1686 * else: * class_name = options.pop("class_name") * ret = "CREATE CUSTOM INDEX %s ON %s.%s (%s) USING '%s'" % ( # <<<<<<<<<<<<<< * protect_name(self.name), * protect_name(self.keyspace_name), */ __pyx_t_10 = __Pyx_PyUnicode_Join(__pyx_t_9, 11, 20 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_7) + 4 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_6) + 1 * 2 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_2) + 2 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_3) + 9 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_7) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_6) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_3) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1)); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1686, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_ret = ((PyObject*)__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1692 * index_target, * class_name) * if options: # <<<<<<<<<<<<<< * # PYTHON-1008: `ret` will always be a unicode * opts_cql_encoded = _encoder.cql_encode_all_types(options, as_text_type=True) */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_options); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 1692, __pyx_L1_error) if (__pyx_t_5) { /* "cassandra/metadata.py":1694 * if options: * # PYTHON-1008: `ret` will always be a unicode * opts_cql_encoded = _encoder.cql_encode_all_types(options, as_text_type=True) # <<<<<<<<<<<<<< * ret += " WITH OPTIONS = %s" % opts_cql_encoded * return ret */ __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_encoder); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1694, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_cql_encode_all_types); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1694, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_1, __pyx_v_options}; __pyx_t_3 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1694, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_as_text_type, Py_True, __pyx_t_3, __pyx_callargs+2, 0) < (0)) __PYX_ERR(0, 1694, __pyx_L1_error) __pyx_t_10 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_3); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1694, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); } __pyx_v_opts_cql_encoded = __pyx_t_10; __pyx_t_10 = 0; /* "cassandra/metadata.py":1695 * # PYTHON-1008: `ret` will always be a unicode * opts_cql_encoded = _encoder.cql_encode_all_types(options, as_text_type=True) * ret += " WITH OPTIONS = %s" % opts_cql_encoded # <<<<<<<<<<<<<< * return ret * */ __pyx_t_10 = __Pyx_PyUnicode_FormatSafe(__pyx_mstate_global->__pyx_kp_u_WITH_OPTIONS_s, __pyx_v_opts_cql_encoded); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1695, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_2 = __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlace(__pyx_v_ret, __pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1695, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF_SET(__pyx_v_ret, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0; /* "cassandra/metadata.py":1692 * index_target, * class_name) * if options: # <<<<<<<<<<<<<< * # PYTHON-1008: `ret` will always be a unicode * opts_cql_encoded = _encoder.cql_encode_all_types(options, as_text_type=True) */ } /* "cassandra/metadata.py":1696 * opts_cql_encoded = _encoder.cql_encode_all_types(options, as_text_type=True) * ret += " WITH OPTIONS = %s" % opts_cql_encoded * return ret # <<<<<<<<<<<<<< * * def export_as_string(self): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_ret); __pyx_r = __pyx_v_ret; goto __pyx_L0; } /* "cassandra/metadata.py":1672 * self.index_options = index_options * * def as_cql_query(self): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this index. */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_10); __Pyx_AddTraceback("cassandra.metadata.IndexMetadata.as_cql_query", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_options); __Pyx_XDECREF(__pyx_v_index_target); __Pyx_XDECREF(__pyx_v_class_name); __Pyx_XDECREF(__pyx_v_ret); __Pyx_XDECREF(__pyx_v_opts_cql_encoded); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1698 * return ret * * def export_as_string(self): # <<<<<<<<<<<<<< * """ * Returns a CQL query string that can be used to recreate this index. */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13IndexMetadata_5export_as_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_13IndexMetadata_4export_as_string, "\n Returns a CQL query string that can be used to recreate this index.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_13IndexMetadata_5export_as_string = {"export_as_string", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13IndexMetadata_5export_as_string, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_13IndexMetadata_4export_as_string}; static PyObject *__pyx_pw_9cassandra_8metadata_13IndexMetadata_5export_as_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("export_as_string (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1698, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1698, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "export_as_string", 0) < (0)) __PYX_ERR(0, 1698, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("export_as_string", 1, 1, 1, i); __PYX_ERR(0, 1698, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1698, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("export_as_string", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1698, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.IndexMetadata.export_as_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_13IndexMetadata_4export_as_string(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_13IndexMetadata_4export_as_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("export_as_string", 0); /* "cassandra/metadata.py":1702 * Returns a CQL query string that can be used to recreate this index. * """ * return self.as_cql_query() + ';' # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_as_cql_query, __pyx_callargs+__pyx_t_3, (1-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_mstate_global->__pyx_kp_u__9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1698 * return ret * * def export_as_string(self): # <<<<<<<<<<<<<< * """ * Returns a CQL query string that can be used to recreate this index. */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata.IndexMetadata.export_as_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1733 * _metadata = None * * def __init__(self, token_class, token_to_host_owner, all_tokens, metadata): # <<<<<<<<<<<<<< * self.token_class = token_class * self.ring = all_tokens */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8TokenMap_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8TokenMap_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8TokenMap_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8TokenMap_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_token_class = 0; PyObject *__pyx_v_token_to_host_owner = 0; PyObject *__pyx_v_all_tokens = 0; PyObject *__pyx_v_metadata = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[5] = {0,0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_token_class,&__pyx_mstate_global->__pyx_n_u_token_to_host_owner,&__pyx_mstate_global->__pyx_n_u_all_tokens,&__pyx_mstate_global->__pyx_n_u_metadata,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1733, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 1733, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1733, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1733, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1733, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1733, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 1733, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 5; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, i); __PYX_ERR(0, 1733, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 5)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1733, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1733, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1733, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1733, __pyx_L3_error) values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 1733, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_token_class = values[1]; __pyx_v_token_to_host_owner = values[2]; __pyx_v_all_tokens = values[3]; __pyx_v_metadata = values[4]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, __pyx_nargs); __PYX_ERR(0, 1733, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TokenMap.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8TokenMap___init__(__pyx_self, __pyx_v_self, __pyx_v_token_class, __pyx_v_token_to_host_owner, __pyx_v_all_tokens, __pyx_v_metadata); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8TokenMap___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_token_class, PyObject *__pyx_v_token_to_host_owner, PyObject *__pyx_v_all_tokens, PyObject *__pyx_v_metadata) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":1734 * * def __init__(self, token_class, token_to_host_owner, all_tokens, metadata): * self.token_class = token_class # <<<<<<<<<<<<<< * self.ring = all_tokens * self.token_to_host_owner = token_to_host_owner */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_token_class, __pyx_v_token_class) < (0)) __PYX_ERR(0, 1734, __pyx_L1_error) /* "cassandra/metadata.py":1735 * def __init__(self, token_class, token_to_host_owner, all_tokens, metadata): * self.token_class = token_class * self.ring = all_tokens # <<<<<<<<<<<<<< * self.token_to_host_owner = token_to_host_owner * */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_ring, __pyx_v_all_tokens) < (0)) __PYX_ERR(0, 1735, __pyx_L1_error) /* "cassandra/metadata.py":1736 * self.token_class = token_class * self.ring = all_tokens * self.token_to_host_owner = token_to_host_owner # <<<<<<<<<<<<<< * * self.tokens_to_hosts_by_ks = {} */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_token_to_host_owner, __pyx_v_token_to_host_owner) < (0)) __PYX_ERR(0, 1736, __pyx_L1_error) /* "cassandra/metadata.py":1738 * self.token_to_host_owner = token_to_host_owner * * self.tokens_to_hosts_by_ks = {} # <<<<<<<<<<<<<< * self._metadata = metadata * self._rebuild_lock = RLock() */ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1738, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tokens_to_hosts_by_ks, __pyx_t_1) < (0)) __PYX_ERR(0, 1738, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1739 * * self.tokens_to_hosts_by_ks = {} * self._metadata = metadata # <<<<<<<<<<<<<< * self._rebuild_lock = RLock() * */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_metadata_2, __pyx_v_metadata) < (0)) __PYX_ERR(0, 1739, __pyx_L1_error) /* "cassandra/metadata.py":1740 * self.tokens_to_hosts_by_ks = {} * self._metadata = metadata * self._rebuild_lock = RLock() # <<<<<<<<<<<<<< * * def rebuild_keyspace(self, keyspace, build_if_absent=False): */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_RLock); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1740, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (1-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1740, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_rebuild_lock, __pyx_t_1) < (0)) __PYX_ERR(0, 1740, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1733 * _metadata = None * * def __init__(self, token_class, token_to_host_owner, all_tokens, metadata): # <<<<<<<<<<<<<< * self.token_class = token_class * self.ring = all_tokens */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.TokenMap.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1742 * self._rebuild_lock = RLock() * * def rebuild_keyspace(self, keyspace, build_if_absent=False): # <<<<<<<<<<<<<< * with self._rebuild_lock: * try: */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8TokenMap_3rebuild_keyspace(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8TokenMap_3rebuild_keyspace = {"rebuild_keyspace", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8TokenMap_3rebuild_keyspace, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8TokenMap_3rebuild_keyspace(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspace = 0; PyObject *__pyx_v_build_if_absent = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("rebuild_keyspace (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspace,&__pyx_mstate_global->__pyx_n_u_build_if_absent,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1742, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1742, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1742, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1742, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "rebuild_keyspace", 0) < (0)) __PYX_ERR(0, 1742, __pyx_L3_error) if (!values[2]) values[2] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("rebuild_keyspace", 0, 2, 3, i); __PYX_ERR(0, 1742, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1742, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1742, __pyx_L3_error) values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1742, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[2]) values[2] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); } __pyx_v_self = values[0]; __pyx_v_keyspace = values[1]; __pyx_v_build_if_absent = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("rebuild_keyspace", 0, 2, 3, __pyx_nargs); __PYX_ERR(0, 1742, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TokenMap.rebuild_keyspace", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8TokenMap_2rebuild_keyspace(__pyx_self, __pyx_v_self, __pyx_v_keyspace, __pyx_v_build_if_absent); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8TokenMap_2rebuild_keyspace(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_build_if_absent) { PyObject *__pyx_v_current = NULL; PyObject *__pyx_v_ks_meta = NULL; PyObject *__pyx_v_replica_map = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; int __pyx_t_13; int __pyx_t_14; int __pyx_t_15; int __pyx_t_16; PyObject *__pyx_t_17 = NULL; PyObject *__pyx_t_18 = NULL; PyObject *__pyx_t_19 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("rebuild_keyspace", 0); /* "cassandra/metadata.py":1743 * * def rebuild_keyspace(self, keyspace, build_if_absent=False): * with self._rebuild_lock: # <<<<<<<<<<<<<< * try: * current = self.tokens_to_hosts_by_ks.get(keyspace, None) */ /*with:*/ { __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_rebuild_lock); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1743, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_exit); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1743, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; __pyx_t_5 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_enter); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1743, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1743, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_3); } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /*try:*/ { { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9); __Pyx_XGOTREF(__pyx_t_7); __Pyx_XGOTREF(__pyx_t_8); __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { /* "cassandra/metadata.py":1744 * def rebuild_keyspace(self, keyspace, build_if_absent=False): * with self._rebuild_lock: * try: # <<<<<<<<<<<<<< * current = self.tokens_to_hosts_by_ks.get(keyspace, None) * if (build_if_absent and current is None) or (not build_if_absent and current is not None): */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_10, &__pyx_t_11, &__pyx_t_12); __Pyx_XGOTREF(__pyx_t_10); __Pyx_XGOTREF(__pyx_t_11); __Pyx_XGOTREF(__pyx_t_12); /*try:*/ { /* "cassandra/metadata.py":1745 * with self._rebuild_lock: * try: * current = self.tokens_to_hosts_by_ks.get(keyspace, None) # <<<<<<<<<<<<<< * if (build_if_absent and current is None) or (not build_if_absent and current is not None): * ks_meta = self._metadata.keyspaces.get(keyspace) */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tokens_to_hosts_by_ks); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1745, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __pyx_t_5; __Pyx_INCREF(__pyx_t_3); __pyx_t_6 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_3, __pyx_v_keyspace, Py_None}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1745, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_current = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1746 * try: * current = self.tokens_to_hosts_by_ks.get(keyspace, None) * if (build_if_absent and current is None) or (not build_if_absent and current is not None): # <<<<<<<<<<<<<< * ks_meta = self._metadata.keyspaces.get(keyspace) * if ks_meta: */ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_build_if_absent); if (unlikely((__pyx_t_14 < 0))) __PYX_ERR(0, 1746, __pyx_L13_error) if (!__pyx_t_14) { goto __pyx_L21_next_or; } else { } __pyx_t_14 = (__pyx_v_current == Py_None); if (!__pyx_t_14) { } else { __pyx_t_13 = __pyx_t_14; goto __pyx_L20_bool_binop_done; } __pyx_L21_next_or:; __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_build_if_absent); if (unlikely((__pyx_t_14 < 0))) __PYX_ERR(0, 1746, __pyx_L13_error) __pyx_t_15 = (!__pyx_t_14); if (__pyx_t_15) { } else { __pyx_t_13 = __pyx_t_15; goto __pyx_L20_bool_binop_done; } __pyx_t_15 = (__pyx_v_current != Py_None); __pyx_t_13 = __pyx_t_15; __pyx_L20_bool_binop_done:; if (__pyx_t_13) { /* "cassandra/metadata.py":1747 * current = self.tokens_to_hosts_by_ks.get(keyspace, None) * if (build_if_absent and current is None) or (not build_if_absent and current is not None): * ks_meta = self._metadata.keyspaces.get(keyspace) # <<<<<<<<<<<<<< * if ks_meta: * replica_map = self.replica_map_for_keyspace(self._metadata.keyspaces[keyspace]) */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_metadata_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1747, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1747, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = __pyx_t_4; __Pyx_INCREF(__pyx_t_5); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_v_keyspace}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1747, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_ks_meta = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1748 * if (build_if_absent and current is None) or (not build_if_absent and current is not None): * ks_meta = self._metadata.keyspaces.get(keyspace) * if ks_meta: # <<<<<<<<<<<<<< * replica_map = self.replica_map_for_keyspace(self._metadata.keyspaces[keyspace]) * self.tokens_to_hosts_by_ks[keyspace] = replica_map */ __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_v_ks_meta); if (unlikely((__pyx_t_13 < 0))) __PYX_ERR(0, 1748, __pyx_L13_error) if (__pyx_t_13) { /* "cassandra/metadata.py":1749 * ks_meta = self._metadata.keyspaces.get(keyspace) * if ks_meta: * replica_map = self.replica_map_for_keyspace(self._metadata.keyspaces[keyspace]) # <<<<<<<<<<<<<< * self.tokens_to_hosts_by_ks[keyspace] = replica_map * except Exception: */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_metadata_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1749, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1749, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_v_keyspace); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1749, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_replica_map_for_keyspace, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1749, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_replica_map = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1750 * if ks_meta: * replica_map = self.replica_map_for_keyspace(self._metadata.keyspaces[keyspace]) * self.tokens_to_hosts_by_ks[keyspace] = replica_map # <<<<<<<<<<<<<< * except Exception: * # should not happen normally, but we don't want to blow up queries because of unexpected meta state */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tokens_to_hosts_by_ks); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1750, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); if (unlikely((PyObject_SetItem(__pyx_t_1, __pyx_v_keyspace, __pyx_v_replica_map) < 0))) __PYX_ERR(0, 1750, __pyx_L13_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1748 * if (build_if_absent and current is None) or (not build_if_absent and current is not None): * ks_meta = self._metadata.keyspaces.get(keyspace) * if ks_meta: # <<<<<<<<<<<<<< * replica_map = self.replica_map_for_keyspace(self._metadata.keyspaces[keyspace]) * self.tokens_to_hosts_by_ks[keyspace] = replica_map */ } /* "cassandra/metadata.py":1746 * try: * current = self.tokens_to_hosts_by_ks.get(keyspace, None) * if (build_if_absent and current is None) or (not build_if_absent and current is not None): # <<<<<<<<<<<<<< * ks_meta = self._metadata.keyspaces.get(keyspace) * if ks_meta: */ } /* "cassandra/metadata.py":1744 * def rebuild_keyspace(self, keyspace, build_if_absent=False): * with self._rebuild_lock: * try: # <<<<<<<<<<<<<< * current = self.tokens_to_hosts_by_ks.get(keyspace, None) * if (build_if_absent and current is None) or (not build_if_absent and current is not None): */ } __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; goto __pyx_L18_try_end; __pyx_L13_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":1751 * replica_map = self.replica_map_for_keyspace(self._metadata.keyspaces[keyspace]) * self.tokens_to_hosts_by_ks[keyspace] = replica_map * except Exception: # <<<<<<<<<<<<<< * # should not happen normally, but we don't want to blow up queries because of unexpected meta state * # bypass until new map is generated */ __pyx_t_16 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_Exception)))); if (__pyx_t_16) { __Pyx_AddTraceback("cassandra.metadata.TokenMap.rebuild_keyspace", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_4) < 0) __PYX_ERR(0, 1751, __pyx_L15_except_error) __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_4); /* "cassandra/metadata.py":1754 * # should not happen normally, but we don't want to blow up queries because of unexpected meta state * # bypass until new map is generated * self.tokens_to_hosts_by_ks[keyspace] = {} # <<<<<<<<<<<<<< * log.exception("Failed creating a token map for keyspace '%s' with %s. PLEASE REPORT THIS: https://datastax-oss.atlassian.net/projects/PYTHON", keyspace, self.token_to_host_owner) * */ __pyx_t_3 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1754, __pyx_L15_except_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tokens_to_hosts_by_ks); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1754, __pyx_L15_except_error) __Pyx_GOTREF(__pyx_t_17); if (unlikely((PyObject_SetItem(__pyx_t_17, __pyx_v_keyspace, __pyx_t_3) < 0))) __PYX_ERR(0, 1754, __pyx_L15_except_error) __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":1755 * # bypass until new map is generated * self.tokens_to_hosts_by_ks[keyspace] = {} * log.exception("Failed creating a token map for keyspace '%s' with %s. PLEASE REPORT THIS: https://datastax-oss.atlassian.net/projects/PYTHON", keyspace, self.token_to_host_owner) # <<<<<<<<<<<<<< * * def replica_map_for_keyspace(self, ks_metadata): */ __pyx_t_17 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_18, __pyx_mstate_global->__pyx_n_u_log); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1755, __pyx_L15_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_mstate_global->__pyx_n_u_exception); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1755, __pyx_L15_except_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_token_to_host_owner); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1755, __pyx_L15_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_19))) { __pyx_t_17 = PyMethod_GET_SELF(__pyx_t_19); assert(__pyx_t_17); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_17); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_19, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[4] = {__pyx_t_17, __pyx_mstate_global->__pyx_kp_u_Failed_creating_a_token_map_for, __pyx_v_keyspace, __pyx_t_18}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_19, __pyx_callargs+__pyx_t_6, (4-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1755, __pyx_L15_except_error) __Pyx_GOTREF(__pyx_t_3); } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L14_exception_handled; } goto __pyx_L15_except_error; /* "cassandra/metadata.py":1744 * def rebuild_keyspace(self, keyspace, build_if_absent=False): * with self._rebuild_lock: * try: # <<<<<<<<<<<<<< * current = self.tokens_to_hosts_by_ks.get(keyspace, None) * if (build_if_absent and current is None) or (not build_if_absent and current is not None): */ __pyx_L15_except_error:; __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_XGIVEREF(__pyx_t_12); __Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12); goto __pyx_L7_error; __pyx_L14_exception_handled:; __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_XGIVEREF(__pyx_t_12); __Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12); __pyx_L18_try_end:; } /* "cassandra/metadata.py":1743 * * def rebuild_keyspace(self, keyspace, build_if_absent=False): * with self._rebuild_lock: # <<<<<<<<<<<<<< * try: * current = self.tokens_to_hosts_by_ks.get(keyspace, None) */ } __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; goto __pyx_L12_try_end; __pyx_L7_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; /*except:*/ { __Pyx_AddTraceback("cassandra.metadata.TokenMap.rebuild_keyspace", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_1) < 0) __PYX_ERR(0, 1743, __pyx_L9_except_error) __Pyx_XGOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_Pack(3, __pyx_t_4, __pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1743, __pyx_L9_except_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1743, __pyx_L9_except_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_12); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (__pyx_t_13 < (0)) __PYX_ERR(0, 1743, __pyx_L9_except_error) __pyx_t_15 = (!__pyx_t_13); if (unlikely(__pyx_t_15)) { __Pyx_GIVEREF(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_5); __Pyx_XGIVEREF(__pyx_t_1); __Pyx_ErrRestoreWithState(__pyx_t_4, __pyx_t_5, __pyx_t_1); __pyx_t_4 = 0; __pyx_t_5 = 0; __pyx_t_1 = 0; __PYX_ERR(0, 1743, __pyx_L9_except_error) } __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L8_exception_handled; } __pyx_L9_except_error:; __Pyx_XGIVEREF(__pyx_t_7); __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9); goto __pyx_L1_error; __pyx_L8_exception_handled:; __Pyx_XGIVEREF(__pyx_t_7); __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9); __pyx_L12_try_end:; } } /*finally:*/ { /*normal exit:*/{ if (__pyx_t_2) { __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_mstate_global->__pyx_tuple[0], NULL); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1743, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } goto __pyx_L6; } __pyx_L6:; } goto __pyx_L30; __pyx_L3_error:; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L1_error; __pyx_L30:; } /* "cassandra/metadata.py":1742 * self._rebuild_lock = RLock() * * def rebuild_keyspace(self, keyspace, build_if_absent=False): # <<<<<<<<<<<<<< * with self._rebuild_lock: * try: */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_17); __Pyx_XDECREF(__pyx_t_18); __Pyx_XDECREF(__pyx_t_19); __Pyx_AddTraceback("cassandra.metadata.TokenMap.rebuild_keyspace", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_current); __Pyx_XDECREF(__pyx_v_ks_meta); __Pyx_XDECREF(__pyx_v_replica_map); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1757 * log.exception("Failed creating a token map for keyspace '%s' with %s. PLEASE REPORT THIS: https://datastax-oss.atlassian.net/projects/PYTHON", keyspace, self.token_to_host_owner) * * def replica_map_for_keyspace(self, ks_metadata): # <<<<<<<<<<<<<< * strategy = ks_metadata.replication_strategy * if strategy: */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8TokenMap_5replica_map_for_keyspace(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8TokenMap_5replica_map_for_keyspace = {"replica_map_for_keyspace", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8TokenMap_5replica_map_for_keyspace, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8TokenMap_5replica_map_for_keyspace(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_ks_metadata = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("replica_map_for_keyspace (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_ks_metadata,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1757, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1757, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1757, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "replica_map_for_keyspace", 0) < (0)) __PYX_ERR(0, 1757, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("replica_map_for_keyspace", 1, 2, 2, i); __PYX_ERR(0, 1757, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1757, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1757, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_ks_metadata = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("replica_map_for_keyspace", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 1757, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TokenMap.replica_map_for_keyspace", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8TokenMap_4replica_map_for_keyspace(__pyx_self, __pyx_v_self, __pyx_v_ks_metadata); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8TokenMap_4replica_map_for_keyspace(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_ks_metadata) { PyObject *__pyx_v_strategy = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("replica_map_for_keyspace", 0); /* "cassandra/metadata.py":1758 * * def replica_map_for_keyspace(self, ks_metadata): * strategy = ks_metadata.replication_strategy # <<<<<<<<<<<<<< * if strategy: * return strategy.make_token_replica_map(self.token_to_host_owner, self.ring) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_ks_metadata, __pyx_mstate_global->__pyx_n_u_replication_strategy); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1758, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_strategy = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1759 * def replica_map_for_keyspace(self, ks_metadata): * strategy = ks_metadata.replication_strategy * if strategy: # <<<<<<<<<<<<<< * return strategy.make_token_replica_map(self.token_to_host_owner, self.ring) * else: */ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_strategy); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1759, __pyx_L1_error) if (__pyx_t_2) { /* "cassandra/metadata.py":1760 * strategy = ks_metadata.replication_strategy * if strategy: * return strategy.make_token_replica_map(self.token_to_host_owner, self.ring) # <<<<<<<<<<<<<< * else: * return None */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = __pyx_v_strategy; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_token_to_host_owner); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1760, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_ring); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1760, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_3, __pyx_t_4, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_make_token_replica_map, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1760, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1759 * def replica_map_for_keyspace(self, ks_metadata): * strategy = ks_metadata.replication_strategy * if strategy: # <<<<<<<<<<<<<< * return strategy.make_token_replica_map(self.token_to_host_owner, self.ring) * else: */ } /* "cassandra/metadata.py":1762 * return strategy.make_token_replica_map(self.token_to_host_owner, self.ring) * else: * return None # <<<<<<<<<<<<<< * * def remove_keyspace(self, keyspace): */ /*else*/ { __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; } /* "cassandra/metadata.py":1757 * log.exception("Failed creating a token map for keyspace '%s' with %s. PLEASE REPORT THIS: https://datastax-oss.atlassian.net/projects/PYTHON", keyspace, self.token_to_host_owner) * * def replica_map_for_keyspace(self, ks_metadata): # <<<<<<<<<<<<<< * strategy = ks_metadata.replication_strategy * if strategy: */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.TokenMap.replica_map_for_keyspace", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_strategy); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1764 * return None * * def remove_keyspace(self, keyspace): # <<<<<<<<<<<<<< * self.tokens_to_hosts_by_ks.pop(keyspace, None) * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8TokenMap_7remove_keyspace(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8TokenMap_7remove_keyspace = {"remove_keyspace", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8TokenMap_7remove_keyspace, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8TokenMap_7remove_keyspace(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspace = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("remove_keyspace (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspace,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1764, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1764, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1764, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "remove_keyspace", 0) < (0)) __PYX_ERR(0, 1764, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("remove_keyspace", 1, 2, 2, i); __PYX_ERR(0, 1764, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1764, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1764, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspace = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("remove_keyspace", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 1764, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TokenMap.remove_keyspace", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8TokenMap_6remove_keyspace(__pyx_self, __pyx_v_self, __pyx_v_keyspace); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8TokenMap_6remove_keyspace(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("remove_keyspace", 0); /* "cassandra/metadata.py":1765 * * def remove_keyspace(self, keyspace): * self.tokens_to_hosts_by_ks.pop(keyspace, None) # <<<<<<<<<<<<<< * * def get_replicas(self, keyspace, token): */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tokens_to_hosts_by_ks); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1765, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_keyspace, Py_None}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_pop, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1765, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1764 * return None * * def remove_keyspace(self, keyspace): # <<<<<<<<<<<<<< * self.tokens_to_hosts_by_ks.pop(keyspace, None) * */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.TokenMap.remove_keyspace", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1767 * self.tokens_to_hosts_by_ks.pop(keyspace, None) * * def get_replicas(self, keyspace, token): # <<<<<<<<<<<<<< * """ * Get a set of :class:`.Host` instances representing all of the */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8TokenMap_9get_replicas(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_8TokenMap_8get_replicas, "\n Get a set of :class:`.Host` instances representing all of the\n replica nodes for a given :class:`.Token`.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_8TokenMap_9get_replicas = {"get_replicas", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8TokenMap_9get_replicas, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_8TokenMap_8get_replicas}; static PyObject *__pyx_pw_9cassandra_8metadata_8TokenMap_9get_replicas(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspace = 0; PyObject *__pyx_v_token = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_replicas (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspace,&__pyx_mstate_global->__pyx_n_u_token,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1767, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1767, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1767, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1767, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_replicas", 0) < (0)) __PYX_ERR(0, 1767, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_replicas", 1, 3, 3, i); __PYX_ERR(0, 1767, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1767, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1767, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1767, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspace = values[1]; __pyx_v_token = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_replicas", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 1767, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TokenMap.get_replicas", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8TokenMap_8get_replicas(__pyx_self, __pyx_v_self, __pyx_v_keyspace, __pyx_v_token); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8TokenMap_8get_replicas(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_token) { PyObject *__pyx_v_tokens_to_hosts = NULL; PyObject *__pyx_v_point = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_t_5; PyObject *__pyx_t_6 = NULL; Py_ssize_t __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_replicas", 0); /* "cassandra/metadata.py":1772 * replica nodes for a given :class:`.Token`. * """ * tokens_to_hosts = self.tokens_to_hosts_by_ks.get(keyspace, None) # <<<<<<<<<<<<<< * if tokens_to_hosts is None: * self.rebuild_keyspace(keyspace, build_if_absent=True) */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tokens_to_hosts_by_ks); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1772, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_keyspace, Py_None}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1772, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_tokens_to_hosts = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1773 * """ * tokens_to_hosts = self.tokens_to_hosts_by_ks.get(keyspace, None) * if tokens_to_hosts is None: # <<<<<<<<<<<<<< * self.rebuild_keyspace(keyspace, build_if_absent=True) * tokens_to_hosts = self.tokens_to_hosts_by_ks.get(keyspace, None) */ __pyx_t_5 = (__pyx_v_tokens_to_hosts == Py_None); if (__pyx_t_5) { /* "cassandra/metadata.py":1774 * tokens_to_hosts = self.tokens_to_hosts_by_ks.get(keyspace, None) * if tokens_to_hosts is None: * self.rebuild_keyspace(keyspace, build_if_absent=True) # <<<<<<<<<<<<<< * tokens_to_hosts = self.tokens_to_hosts_by_ks.get(keyspace, None) * */ __pyx_t_3 = __pyx_v_self; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_3, __pyx_v_keyspace}; __pyx_t_2 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1774, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_build_if_absent, Py_True, __pyx_t_2, __pyx_callargs+2, 0) < (0)) __PYX_ERR(0, 1774, __pyx_L1_error) __pyx_t_1 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_rebuild_keyspace, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1774, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1775 * if tokens_to_hosts is None: * self.rebuild_keyspace(keyspace, build_if_absent=True) * tokens_to_hosts = self.tokens_to_hosts_by_ks.get(keyspace, None) # <<<<<<<<<<<<<< * * if tokens_to_hosts: */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tokens_to_hosts_by_ks); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1775, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_keyspace, Py_None}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1775, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF_SET(__pyx_v_tokens_to_hosts, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1773 * """ * tokens_to_hosts = self.tokens_to_hosts_by_ks.get(keyspace, None) * if tokens_to_hosts is None: # <<<<<<<<<<<<<< * self.rebuild_keyspace(keyspace, build_if_absent=True) * tokens_to_hosts = self.tokens_to_hosts_by_ks.get(keyspace, None) */ } /* "cassandra/metadata.py":1777 * tokens_to_hosts = self.tokens_to_hosts_by_ks.get(keyspace, None) * * if tokens_to_hosts: # <<<<<<<<<<<<<< * # The values in self.ring correspond to the end of the * # token range up to and including the value listed. */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_tokens_to_hosts); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 1777, __pyx_L1_error) if (__pyx_t_5) { /* "cassandra/metadata.py":1780 * # The values in self.ring correspond to the end of the * # token range up to and including the value listed. * point = bisect_left(self.ring, token) # <<<<<<<<<<<<<< * if point == len(self.ring): * return tokens_to_hosts[self.ring[0]] */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_bisect_left); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1780, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_ring); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1780, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_3, __pyx_t_6, __pyx_v_token}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1780, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_point = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1781 * # token range up to and including the value listed. * point = bisect_left(self.ring, token) * if point == len(self.ring): # <<<<<<<<<<<<<< * return tokens_to_hosts[self.ring[0]] * else: */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_ring); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1781, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_7 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1781, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyLong_FromSsize_t(__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1781, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_RichCompare(__pyx_v_point, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1781, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 1781, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_5) { /* "cassandra/metadata.py":1782 * point = bisect_left(self.ring, token) * if point == len(self.ring): * return tokens_to_hosts[self.ring[0]] # <<<<<<<<<<<<<< * else: * return tokens_to_hosts[self.ring[point]] */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_ring); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1782, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyLong_From_long, 0, 0, 1, 1, __Pyx_ReferenceSharing_OwnStrongReference); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1782, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_v_tokens_to_hosts, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1782, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1781 * # token range up to and including the value listed. * point = bisect_left(self.ring, token) * if point == len(self.ring): # <<<<<<<<<<<<<< * return tokens_to_hosts[self.ring[0]] * else: */ } /* "cassandra/metadata.py":1784 * return tokens_to_hosts[self.ring[0]] * else: * return tokens_to_hosts[self.ring[point]] # <<<<<<<<<<<<<< * return [] * */ /*else*/ { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_ring); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1784, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_2, __pyx_v_point); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1784, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_v_tokens_to_hosts, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1784, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; } /* "cassandra/metadata.py":1777 * tokens_to_hosts = self.tokens_to_hosts_by_ks.get(keyspace, None) * * if tokens_to_hosts: # <<<<<<<<<<<<<< * # The values in self.ring correspond to the end of the * # token range up to and including the value listed. */ } /* "cassandra/metadata.py":1785 * else: * return tokens_to_hosts[self.ring[point]] * return [] # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1785, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1767 * self.tokens_to_hosts_by_ks.pop(keyspace, None) * * def get_replicas(self, keyspace, token): # <<<<<<<<<<<<<< * """ * Get a set of :class:`.Host` instances representing all of the */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("cassandra.metadata.TokenMap.get_replicas", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_tokens_to_hosts); __Pyx_XDECREF(__pyx_v_point); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1794 * """ * * def __init__(self, token): # <<<<<<<<<<<<<< * self.value = token * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_5Token_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_5Token_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_5Token_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_5Token_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_token = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_token,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1794, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1794, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1794, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 1794, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, i); __PYX_ERR(0, 1794, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1794, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1794, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_token = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 1794, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Token.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_5Token___init__(__pyx_self, __pyx_v_self, __pyx_v_token); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_5Token___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_token) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":1795 * * def __init__(self, token): * self.value = token # <<<<<<<<<<<<<< * * @classmethod */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_value, __pyx_v_token) < (0)) __PYX_ERR(0, 1795, __pyx_L1_error) /* "cassandra/metadata.py":1794 * """ * * def __init__(self, token): # <<<<<<<<<<<<<< * self.value = token * */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.Token.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1797 * self.value = token * * @classmethod # <<<<<<<<<<<<<< * def hash_fn(cls, key): * return key */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_5Token_3hash_fn(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_5Token_3hash_fn = {"hash_fn", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_5Token_3hash_fn, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_5Token_3hash_fn(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v_cls = 0; PyObject *__pyx_v_key = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("hash_fn (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_cls,&__pyx_mstate_global->__pyx_n_u_key,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1797, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1797, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1797, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "hash_fn", 0) < (0)) __PYX_ERR(0, 1797, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("hash_fn", 1, 2, 2, i); __PYX_ERR(0, 1797, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1797, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1797, __pyx_L3_error) } __pyx_v_cls = values[0]; __pyx_v_key = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("hash_fn", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 1797, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Token.hash_fn", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_5Token_2hash_fn(__pyx_self, __pyx_v_cls, __pyx_v_key); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_5Token_2hash_fn(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, PyObject *__pyx_v_key) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("hash_fn", 0); /* "cassandra/metadata.py":1799 * @classmethod * def hash_fn(cls, key): * return key # <<<<<<<<<<<<<< * * @classmethod */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_key); __pyx_r = __pyx_v_key; goto __pyx_L0; /* "cassandra/metadata.py":1797 * self.value = token * * @classmethod # <<<<<<<<<<<<<< * def hash_fn(cls, key): * return key */ /* function exit code */ __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1801 * return key * * @classmethod # <<<<<<<<<<<<<< * def from_key(cls, key): * return cls(cls.hash_fn(key)) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_5Token_5from_key(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_5Token_5from_key = {"from_key", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_5Token_5from_key, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_5Token_5from_key(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_cls = 0; PyObject *__pyx_v_key = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("from_key (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_cls,&__pyx_mstate_global->__pyx_n_u_key,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1801, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1801, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1801, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "from_key", 0) < (0)) __PYX_ERR(0, 1801, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("from_key", 1, 2, 2, i); __PYX_ERR(0, 1801, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1801, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1801, __pyx_L3_error) } __pyx_v_cls = values[0]; __pyx_v_key = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("from_key", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 1801, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Token.from_key", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_5Token_4from_key(__pyx_self, __pyx_v_cls, __pyx_v_key); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_5Token_4from_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_key) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("from_key", 0); /* "cassandra/metadata.py":1803 * @classmethod * def from_key(cls, key): * return cls(cls.hash_fn(key)) # <<<<<<<<<<<<<< * * @classmethod */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_cls); __pyx_t_3 = __pyx_v_cls; __pyx_t_5 = __pyx_v_cls; __Pyx_INCREF(__pyx_t_5); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_v_key}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_hash_fn, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1803, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_4}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1803, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1801 * return key * * @classmethod # <<<<<<<<<<<<<< * def from_key(cls, key): * return cls(cls.hash_fn(key)) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.Token.from_key", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1805 * return cls(cls.hash_fn(key)) * * @classmethod # <<<<<<<<<<<<<< * def from_string(cls, token_string): * raise NotImplementedError() */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_5Token_7from_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_5Token_7from_string = {"from_string", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_5Token_7from_string, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_5Token_7from_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v_cls = 0; CYTHON_UNUSED PyObject *__pyx_v_token_string = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("from_string (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_cls,&__pyx_mstate_global->__pyx_n_u_token_string,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1805, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1805, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1805, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "from_string", 0) < (0)) __PYX_ERR(0, 1805, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("from_string", 1, 2, 2, i); __PYX_ERR(0, 1805, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1805, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1805, __pyx_L3_error) } __pyx_v_cls = values[0]; __pyx_v_token_string = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("from_string", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 1805, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Token.from_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_5Token_6from_string(__pyx_self, __pyx_v_cls, __pyx_v_token_string); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_5Token_6from_string(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, CYTHON_UNUSED PyObject *__pyx_v_token_string) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("from_string", 0); /* "cassandra/metadata.py":1807 * @classmethod * def from_string(cls, token_string): * raise NotImplementedError() # <<<<<<<<<<<<<< * * def __eq__(self, other): */ __pyx_t_2 = NULL; __pyx_t_3 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)(((PyTypeObject*)PyExc_NotImplementedError)), __pyx_callargs+__pyx_t_3, (1-__pyx_t_3) | (__pyx_t_3*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1807, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(0, 1807, __pyx_L1_error) /* "cassandra/metadata.py":1805 * return cls(cls.hash_fn(key)) * * @classmethod # <<<<<<<<<<<<<< * def from_string(cls, token_string): * raise NotImplementedError() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata.Token.from_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1809 * raise NotImplementedError() * * def __eq__(self, other): # <<<<<<<<<<<<<< * return self.value == other.value * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_5Token_9__eq__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_5Token_9__eq__ = {"__eq__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_5Token_9__eq__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_5Token_9__eq__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_other = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__eq__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_other,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1809, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1809, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1809, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__eq__", 0) < (0)) __PYX_ERR(0, 1809, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__eq__", 1, 2, 2, i); __PYX_ERR(0, 1809, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1809, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1809, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_other = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__eq__", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 1809, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Token.__eq__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_5Token_8__eq__(__pyx_self, __pyx_v_self, __pyx_v_other); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_5Token_8__eq__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_other) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__eq__", 0); /* "cassandra/metadata.py":1810 * * def __eq__(self, other): * return self.value == other.value # <<<<<<<<<<<<<< * * def __lt__(self, other): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1810, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_mstate_global->__pyx_n_u_value); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1810, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1810, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1809 * raise NotImplementedError() * * def __eq__(self, other): # <<<<<<<<<<<<<< * return self.value == other.value * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.Token.__eq__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1812 * return self.value == other.value * * def __lt__(self, other): # <<<<<<<<<<<<<< * return self.value < other.value * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_5Token_11__lt__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_5Token_11__lt__ = {"__lt__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_5Token_11__lt__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_5Token_11__lt__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_other = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__lt__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_other,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1812, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1812, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1812, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__lt__", 0) < (0)) __PYX_ERR(0, 1812, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__lt__", 1, 2, 2, i); __PYX_ERR(0, 1812, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1812, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1812, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_other = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__lt__", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 1812, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Token.__lt__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_5Token_10__lt__(__pyx_self, __pyx_v_self, __pyx_v_other); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_5Token_10__lt__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_other) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__lt__", 0); /* "cassandra/metadata.py":1813 * * def __lt__(self, other): * return self.value < other.value # <<<<<<<<<<<<<< * * def __hash__(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_mstate_global->__pyx_n_u_value); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1813, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1812 * return self.value == other.value * * def __lt__(self, other): # <<<<<<<<<<<<<< * return self.value < other.value * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.Token.__lt__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1815 * return self.value < other.value * * def __hash__(self): # <<<<<<<<<<<<<< * return hash(self.value) * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_5Token_13__hash__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_5Token_13__hash__ = {"__hash__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_5Token_13__hash__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_5Token_13__hash__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__hash__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1815, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1815, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__hash__", 0) < (0)) __PYX_ERR(0, 1815, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__hash__", 1, 1, 1, i); __PYX_ERR(0, 1815, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1815, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__hash__", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1815, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Token.__hash__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_5Token_12__hash__(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_5Token_12__hash__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_hash_t __pyx_t_2; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__hash__", 0); /* "cassandra/metadata.py":1816 * * def __hash__(self): * return hash(self.value) # <<<<<<<<<<<<<< * * def __repr__(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1816, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_Hash(__pyx_t_1); if (unlikely(__pyx_t_2 == ((Py_hash_t)-1))) __PYX_ERR(0, 1816, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyLong_FromHash_t(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1816, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1815 * return self.value < other.value * * def __hash__(self): # <<<<<<<<<<<<<< * return hash(self.value) * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("cassandra.metadata.Token.__hash__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1818 * return hash(self.value) * * def __repr__(self): # <<<<<<<<<<<<<< * return "<%s: %s>" % (self.__class__.__name__, self.value) * __str__ = __repr__ */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_5Token_15__repr__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_5Token_15__repr__ = {"__repr__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_5Token_15__repr__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_5Token_15__repr__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1818, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1818, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__repr__", 0) < (0)) __PYX_ERR(0, 1818, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__repr__", 1, 1, 1, i); __PYX_ERR(0, 1818, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1818, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__repr__", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1818, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Token.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_5Token_14__repr__(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_5Token_14__repr__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4[5]; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__repr__", 0); /* "cassandra/metadata.py":1819 * * def __repr__(self): * return "<%s: %s>" % (self.__class__.__name__, self.value) # <<<<<<<<<<<<<< * __str__ = __repr__ * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_class_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1819, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_name_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1819, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_2), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1819, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_value); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1819, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_2), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1819, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4[0] = __pyx_mstate_global->__pyx_kp_u__28; __pyx_t_4[1] = __pyx_t_1; __pyx_t_4[2] = __pyx_mstate_global->__pyx_kp_u__29; __pyx_t_4[3] = __pyx_t_3; __pyx_t_4[4] = __pyx_mstate_global->__pyx_kp_u__30; __pyx_t_2 = __Pyx_PyUnicode_Join(__pyx_t_4, 5, 1 * 2 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1) + 2 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_3), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_3)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1819, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1818 * return hash(self.value) * * def __repr__(self): # <<<<<<<<<<<<<< * return "<%s: %s>" % (self.__class__.__name__, self.value) * __str__ = __repr__ */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.Token.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1833 * class HashToken(Token): * * @classmethod # <<<<<<<<<<<<<< * def from_string(cls, token_string): * """ `token_string` should be the string representation from the server. """ */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_9HashToken_1from_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_9HashToken_from_string, " `token_string` should be the string representation from the server. "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_9HashToken_1from_string = {"from_string", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_9HashToken_1from_string, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_9HashToken_from_string}; static PyObject *__pyx_pw_9cassandra_8metadata_9HashToken_1from_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_cls = 0; PyObject *__pyx_v_token_string = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("from_string (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_cls,&__pyx_mstate_global->__pyx_n_u_token_string,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1833, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1833, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1833, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "from_string", 0) < (0)) __PYX_ERR(0, 1833, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("from_string", 1, 2, 2, i); __PYX_ERR(0, 1833, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1833, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1833, __pyx_L3_error) } __pyx_v_cls = values[0]; __pyx_v_token_string = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("from_string", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 1833, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.HashToken.from_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_9HashToken_from_string(__pyx_self, __pyx_v_cls, __pyx_v_token_string); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_9HashToken_from_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_token_string) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("from_string", 0); /* "cassandra/metadata.py":1837 * """ `token_string` should be the string representation from the server. """ * # The hash partitioners just store the deciman value * return cls(int(token_string)) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_cls); __pyx_t_3 = __pyx_v_cls; __pyx_t_4 = __Pyx_PyNumber_Int(__pyx_v_token_string); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1837, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_4}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1837, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1833 * class HashToken(Token): * * @classmethod # <<<<<<<<<<<<<< * def from_string(cls, token_string): * """ `token_string` should be the string representation from the server. """ */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("cassandra.metadata.HashToken.from_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1845 * """ * * @classmethod # <<<<<<<<<<<<<< * def hash_fn(cls, key): * if murmur3 is not None: */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_12Murmur3Token_1hash_fn(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_12Murmur3Token_1hash_fn = {"hash_fn", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_12Murmur3Token_1hash_fn, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_12Murmur3Token_1hash_fn(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v_cls = 0; PyObject *__pyx_v_key = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("hash_fn (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_cls,&__pyx_mstate_global->__pyx_n_u_key,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1845, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1845, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1845, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "hash_fn", 0) < (0)) __PYX_ERR(0, 1845, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("hash_fn", 1, 2, 2, i); __PYX_ERR(0, 1845, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1845, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1845, __pyx_L3_error) } __pyx_v_cls = values[0]; __pyx_v_key = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("hash_fn", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 1845, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Murmur3Token.hash_fn", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_12Murmur3Token_hash_fn(__pyx_self, __pyx_v_cls, __pyx_v_key); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_12Murmur3Token_hash_fn(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, PyObject *__pyx_v_key) { PyObject *__pyx_v_h = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("hash_fn", 0); /* "cassandra/metadata.py":1847 * @classmethod * def hash_fn(cls, key): * if murmur3 is not None: # <<<<<<<<<<<<<< * h = int(murmur3(key)) * return h if h != MIN_LONG else MAX_LONG */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_murmur3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1847, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = (__pyx_t_1 != Py_None); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (likely(__pyx_t_2)) { /* "cassandra/metadata.py":1848 * def hash_fn(cls, key): * if murmur3 is not None: * h = int(murmur3(key)) # <<<<<<<<<<<<<< * return h if h != MIN_LONG else MAX_LONG * else: */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_murmur3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1848, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_v_key}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1848, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_4 = __Pyx_PyNumber_Int(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1848, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_h = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":1849 * if murmur3 is not None: * h = int(murmur3(key)) * return h if h != MIN_LONG else MAX_LONG # <<<<<<<<<<<<<< * else: * raise NoMurmur3() */ __Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_MIN_LONG); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1849, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyObject_RichCompare(__pyx_v_h, __pyx_t_1, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1849, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1849, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { __Pyx_INCREF(__pyx_v_h); __pyx_t_4 = __pyx_v_h; } else { __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_MAX_LONG); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1849, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __pyx_t_3; __pyx_t_3 = 0; } __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1847 * @classmethod * def hash_fn(cls, key): * if murmur3 is not None: # <<<<<<<<<<<<<< * h = int(murmur3(key)) * return h if h != MIN_LONG else MAX_LONG */ } /* "cassandra/metadata.py":1851 * return h if h != MIN_LONG else MAX_LONG * else: * raise NoMurmur3() # <<<<<<<<<<<<<< * * def __init__(self, token): */ /*else*/ { __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_NoMurmur3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1851, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_1, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, NULL}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_1, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1851, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __PYX_ERR(0, 1851, __pyx_L1_error) } /* "cassandra/metadata.py":1845 * """ * * @classmethod # <<<<<<<<<<<<<< * def hash_fn(cls, key): * if murmur3 is not None: */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("cassandra.metadata.Murmur3Token.hash_fn", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_h); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1853 * raise NoMurmur3() * * def __init__(self, token): # <<<<<<<<<<<<<< * """ `token` is an int or string representing the token. """ * self.value = int(token) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_12Murmur3Token_3__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_12Murmur3Token_2__init__, " `token` is an int or string representing the token. "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_12Murmur3Token_3__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_12Murmur3Token_3__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_12Murmur3Token_2__init__}; static PyObject *__pyx_pw_9cassandra_8metadata_12Murmur3Token_3__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_token = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_token,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1853, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1853, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1853, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 1853, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, i); __PYX_ERR(0, 1853, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1853, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1853, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_token = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 1853, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.Murmur3Token.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_12Murmur3Token_2__init__(__pyx_self, __pyx_v_self, __pyx_v_token); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_12Murmur3Token_2__init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_token) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":1855 * def __init__(self, token): * """ `token` is an int or string representing the token. """ * self.value = int(token) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = __Pyx_PyNumber_Int(__pyx_v_token); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1855, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_value, __pyx_t_1) < (0)) __PYX_ERR(0, 1855, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1853 * raise NoMurmur3() * * def __init__(self, token): # <<<<<<<<<<<<<< * """ `token` is an int or string representing the token. """ * self.value = int(token) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("cassandra.metadata.Murmur3Token.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1863 * """ * * @classmethod # <<<<<<<<<<<<<< * def hash_fn(cls, key): * if isinstance(key, str): */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_8MD5Token_1hash_fn(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_8MD5Token_1hash_fn = {"hash_fn", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_8MD5Token_1hash_fn, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_8MD5Token_1hash_fn(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v_cls = 0; PyObject *__pyx_v_key = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("hash_fn (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_cls,&__pyx_mstate_global->__pyx_n_u_key,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1863, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1863, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1863, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "hash_fn", 0) < (0)) __PYX_ERR(0, 1863, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("hash_fn", 1, 2, 2, i); __PYX_ERR(0, 1863, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1863, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1863, __pyx_L3_error) } __pyx_v_cls = values[0]; __pyx_v_key = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("hash_fn", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 1863, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.MD5Token.hash_fn", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_8MD5Token_hash_fn(__pyx_self, __pyx_v_cls, __pyx_v_key); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_8MD5Token_hash_fn(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, PyObject *__pyx_v_key) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("hash_fn", 0); __Pyx_INCREF(__pyx_v_key); /* "cassandra/metadata.py":1865 * @classmethod * def hash_fn(cls, key): * if isinstance(key, str): # <<<<<<<<<<<<<< * key = key.encode('UTF-8') * return abs(varint_unpack(md5(key).digest())) */ __pyx_t_1 = PyUnicode_Check(__pyx_v_key); if (__pyx_t_1) { /* "cassandra/metadata.py":1866 * def hash_fn(cls, key): * if isinstance(key, str): * key = key.encode('UTF-8') # <<<<<<<<<<<<<< * return abs(varint_unpack(md5(key).digest())) * */ __pyx_t_3 = __pyx_v_key; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_mstate_global->__pyx_kp_u_UTF_8}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_encode, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1866, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF_SET(__pyx_v_key, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1865 * @classmethod * def hash_fn(cls, key): * if isinstance(key, str): # <<<<<<<<<<<<<< * key = key.encode('UTF-8') * return abs(varint_unpack(md5(key).digest())) */ } /* "cassandra/metadata.py":1867 * if isinstance(key, str): * key = key.encode('UTF-8') * return abs(varint_unpack(md5(key).digest())) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_varint_unpack); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1867, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_9 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_md5); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1867, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_10))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_10); assert(__pyx_t_9); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_10, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_9, __pyx_v_key}; __pyx_t_8 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_10, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1867, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } __pyx_t_7 = __pyx_t_8; __Pyx_INCREF(__pyx_t_7); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_7, NULL}; __pyx_t_6 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_digest, __pyx_callargs+__pyx_t_4, (1-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1867, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_6}; __pyx_t_2 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1867, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_t_5 = __Pyx_PyNumber_Absolute(__pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1867, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1863 * """ * * @classmethod # <<<<<<<<<<<<<< * def hash_fn(cls, key): * if isinstance(key, str): */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_AddTraceback("cassandra.metadata.MD5Token.hash_fn", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_key); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1875 * """ * * @classmethod # <<<<<<<<<<<<<< * def from_string(cls, token_string): * """ `token_string` should be the string representation from the server. """ */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_10BytesToken_1from_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_10BytesToken_from_string, " `token_string` should be the string representation from the server. "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_10BytesToken_1from_string = {"from_string", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_10BytesToken_1from_string, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_10BytesToken_from_string}; static PyObject *__pyx_pw_9cassandra_8metadata_10BytesToken_1from_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_cls = 0; PyObject *__pyx_v_token_string = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("from_string (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_cls,&__pyx_mstate_global->__pyx_n_u_token_string,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1875, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1875, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1875, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "from_string", 0) < (0)) __PYX_ERR(0, 1875, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("from_string", 1, 2, 2, i); __PYX_ERR(0, 1875, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1875, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1875, __pyx_L3_error) } __pyx_v_cls = values[0]; __pyx_v_token_string = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("from_string", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 1875, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.BytesToken.from_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_10BytesToken_from_string(__pyx_self, __pyx_v_cls, __pyx_v_token_string); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_10BytesToken_from_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_token_string) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("from_string", 0); __Pyx_INCREF(__pyx_v_token_string); /* "cassandra/metadata.py":1879 * """ `token_string` should be the string representation from the server. """ * # unhexlify works fine with unicode input in everythin but pypy3, where it Raises "TypeError: 'str' does not support the buffer interface" * if isinstance(token_string, str): # <<<<<<<<<<<<<< * token_string = token_string.encode('ascii') * # The BOP stores a hex string */ __pyx_t_1 = PyUnicode_Check(__pyx_v_token_string); if (__pyx_t_1) { /* "cassandra/metadata.py":1880 * # unhexlify works fine with unicode input in everythin but pypy3, where it Raises "TypeError: 'str' does not support the buffer interface" * if isinstance(token_string, str): * token_string = token_string.encode('ascii') # <<<<<<<<<<<<<< * # The BOP stores a hex string * return cls(unhexlify(token_string)) */ __pyx_t_3 = __pyx_v_token_string; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_mstate_global->__pyx_n_u_ascii}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_encode, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1880, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF_SET(__pyx_v_token_string, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1879 * """ `token_string` should be the string representation from the server. """ * # unhexlify works fine with unicode input in everythin but pypy3, where it Raises "TypeError: 'str' does not support the buffer interface" * if isinstance(token_string, str): # <<<<<<<<<<<<<< * token_string = token_string.encode('ascii') * # The BOP stores a hex string */ } /* "cassandra/metadata.py":1882 * token_string = token_string.encode('ascii') * # The BOP stores a hex string * return cls(unhexlify(token_string)) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_cls); __pyx_t_5 = __pyx_v_cls; __pyx_t_7 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_mstate_global->__pyx_n_u_unhexlify); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1882, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_8); assert(__pyx_t_7); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_8, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_7, __pyx_v_token_string}; __pyx_t_6 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_8, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1882, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_6}; __pyx_t_2 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1882, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1875 * """ * * @classmethod # <<<<<<<<<<<<<< * def from_string(cls, token_string): * """ `token_string` should be the string representation from the server. """ */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_AddTraceback("cassandra.metadata.BytesToken.from_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_token_string); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1901 * table. * """ * def __init__(self, table_metadata, trigger_name, options=None): # <<<<<<<<<<<<<< * self.table = table_metadata * self.name = trigger_name */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15TriggerMetadata_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15TriggerMetadata_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15TriggerMetadata_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15TriggerMetadata_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_table_metadata = 0; PyObject *__pyx_v_trigger_name = 0; PyObject *__pyx_v_options = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[4] = {0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_table_metadata,&__pyx_mstate_global->__pyx_n_u_trigger_name,&__pyx_mstate_global->__pyx_n_u_options,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1901, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1901, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1901, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1901, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1901, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 1901, __pyx_L3_error) if (!values[3]) values[3] = __Pyx_NewRef(((PyObject *)Py_None)); for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 0, 3, 4, i); __PYX_ERR(0, 1901, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1901, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1901, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1901, __pyx_L3_error) values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1901, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[3]) values[3] = __Pyx_NewRef(((PyObject *)Py_None)); } __pyx_v_self = values[0]; __pyx_v_table_metadata = values[1]; __pyx_v_trigger_name = values[2]; __pyx_v_options = values[3]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 0, 3, 4, __pyx_nargs); __PYX_ERR(0, 1901, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TriggerMetadata.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15TriggerMetadata___init__(__pyx_self, __pyx_v_self, __pyx_v_table_metadata, __pyx_v_trigger_name, __pyx_v_options); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15TriggerMetadata___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_table_metadata, PyObject *__pyx_v_trigger_name, PyObject *__pyx_v_options) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":1902 * """ * def __init__(self, table_metadata, trigger_name, options=None): * self.table = table_metadata # <<<<<<<<<<<<<< * self.name = trigger_name * self.options = options */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_table, __pyx_v_table_metadata) < (0)) __PYX_ERR(0, 1902, __pyx_L1_error) /* "cassandra/metadata.py":1903 * def __init__(self, table_metadata, trigger_name, options=None): * self.table = table_metadata * self.name = trigger_name # <<<<<<<<<<<<<< * self.options = options * */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name, __pyx_v_trigger_name) < (0)) __PYX_ERR(0, 1903, __pyx_L1_error) /* "cassandra/metadata.py":1904 * self.table = table_metadata * self.name = trigger_name * self.options = options # <<<<<<<<<<<<<< * * def as_cql_query(self): */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_options, __pyx_v_options) < (0)) __PYX_ERR(0, 1904, __pyx_L1_error) /* "cassandra/metadata.py":1901 * table. * """ * def __init__(self, table_metadata, trigger_name, options=None): # <<<<<<<<<<<<<< * self.table = table_metadata * self.name = trigger_name */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.TriggerMetadata.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1906 * self.options = options * * def as_cql_query(self): # <<<<<<<<<<<<<< * ret = "CREATE TRIGGER %s ON %s.%s USING %s" % ( * protect_name(self.name), */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15TriggerMetadata_3as_cql_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15TriggerMetadata_3as_cql_query = {"as_cql_query", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15TriggerMetadata_3as_cql_query, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15TriggerMetadata_3as_cql_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("as_cql_query (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1906, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1906, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "as_cql_query", 0) < (0)) __PYX_ERR(0, 1906, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("as_cql_query", 1, 1, 1, i); __PYX_ERR(0, 1906, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1906, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("as_cql_query", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1906, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TriggerMetadata.as_cql_query", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15TriggerMetadata_2as_cql_query(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15TriggerMetadata_2as_cql_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_v_ret = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7[8]; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("as_cql_query", 0); /* "cassandra/metadata.py":1908 * def as_cql_query(self): * ret = "CREATE TRIGGER %s ON %s.%s USING %s" % ( * protect_name(self.name), # <<<<<<<<<<<<<< * protect_name(self.table.keyspace_name), * protect_name(self.table.name), */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1908, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1908, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1908, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_3), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1908, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":1909 * ret = "CREATE TRIGGER %s ON %s.%s USING %s" % ( * protect_name(self.name), * protect_name(self.table.keyspace_name), # <<<<<<<<<<<<<< * protect_name(self.table.name), * protect_value(self.options['class']) */ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1909, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_table); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1909, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1909, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1909, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_1), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1909, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1910 * protect_name(self.name), * protect_name(self.table.keyspace_name), * protect_name(self.table.name), # <<<<<<<<<<<<<< * protect_value(self.options['class']) * ) */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1910, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_table); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1910, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1910, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1910, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_3), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1910, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":1911 * protect_name(self.table.keyspace_name), * protect_name(self.table.name), * protect_value(self.options['class']) # <<<<<<<<<<<<<< * ) * return ret */ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_protect_value); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1911, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_options); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1911, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_class); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1911, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1911, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_1), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1911, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7[0] = __pyx_mstate_global->__pyx_kp_u_CREATE_TRIGGER; __pyx_t_7[1] = __pyx_t_2; __pyx_t_7[2] = __pyx_mstate_global->__pyx_kp_u_ON; __pyx_t_7[3] = __pyx_t_4; __pyx_t_7[4] = __pyx_mstate_global->__pyx_kp_u__11; __pyx_t_7[5] = __pyx_t_5; __pyx_t_7[6] = __pyx_mstate_global->__pyx_kp_u_USING_2; __pyx_t_7[7] = __pyx_t_6; /* "cassandra/metadata.py":1907 * * def as_cql_query(self): * ret = "CREATE TRIGGER %s ON %s.%s USING %s" % ( # <<<<<<<<<<<<<< * protect_name(self.name), * protect_name(self.table.keyspace_name), */ __pyx_t_1 = __Pyx_PyUnicode_Join(__pyx_t_7, 8, 15 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_2) + 4 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4) + 1 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_5) + 7 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_6), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_6)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1907, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_ret = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1913 * protect_value(self.options['class']) * ) * return ret # <<<<<<<<<<<<<< * * def export_as_string(self): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_ret); __pyx_r = __pyx_v_ret; goto __pyx_L0; /* "cassandra/metadata.py":1906 * self.options = options * * def as_cql_query(self): # <<<<<<<<<<<<<< * ret = "CREATE TRIGGER %s ON %s.%s USING %s" % ( * protect_name(self.name), */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("cassandra.metadata.TriggerMetadata.as_cql_query", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_ret); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1915 * return ret * * def export_as_string(self): # <<<<<<<<<<<<<< * return self.as_cql_query() + ';' * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15TriggerMetadata_5export_as_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15TriggerMetadata_5export_as_string = {"export_as_string", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15TriggerMetadata_5export_as_string, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15TriggerMetadata_5export_as_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("export_as_string (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1915, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1915, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "export_as_string", 0) < (0)) __PYX_ERR(0, 1915, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("export_as_string", 1, 1, 1, i); __PYX_ERR(0, 1915, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1915, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("export_as_string", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 1915, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.TriggerMetadata.export_as_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15TriggerMetadata_4export_as_string(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15TriggerMetadata_4export_as_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("export_as_string", 0); /* "cassandra/metadata.py":1916 * * def export_as_string(self): * return self.as_cql_query() + ';' # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_as_cql_query, __pyx_callargs+__pyx_t_3, (1-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1916, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_mstate_global->__pyx_kp_u__9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1916, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1915 * return ret * * def export_as_string(self): # <<<<<<<<<<<<<< * return self.as_cql_query() + ';' * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata.TriggerMetadata.export_as_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1921 * class _SchemaParser(object): * * def __init__(self, connection, timeout): # <<<<<<<<<<<<<< * self.connection = connection * self.timeout = timeout */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13_SchemaParser_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_13_SchemaParser_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13_SchemaParser_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_13_SchemaParser_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_connection = 0; PyObject *__pyx_v_timeout = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_connection,&__pyx_mstate_global->__pyx_n_u_timeout,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1921, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1921, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1921, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1921, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 1921, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, i); __PYX_ERR(0, 1921, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1921, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1921, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1921, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_connection = values[1]; __pyx_v_timeout = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 1921, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata._SchemaParser.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_13_SchemaParser___init__(__pyx_self, __pyx_v_self, __pyx_v_connection, __pyx_v_timeout); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_13_SchemaParser___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_connection, PyObject *__pyx_v_timeout) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":1922 * * def __init__(self, connection, timeout): * self.connection = connection # <<<<<<<<<<<<<< * self.timeout = timeout * */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_connection, __pyx_v_connection) < (0)) __PYX_ERR(0, 1922, __pyx_L1_error) /* "cassandra/metadata.py":1923 * def __init__(self, connection, timeout): * self.connection = connection * self.timeout = timeout # <<<<<<<<<<<<<< * * def _handle_results(self, success, result, expected_failures=tuple()): */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_timeout, __pyx_v_timeout) < (0)) __PYX_ERR(0, 1923, __pyx_L1_error) /* "cassandra/metadata.py":1921 * class _SchemaParser(object): * * def __init__(self, connection, timeout): # <<<<<<<<<<<<<< * self.connection = connection * self.timeout = timeout */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata._SchemaParser.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1925 * self.timeout = timeout * * def _handle_results(self, success, result, expected_failures=tuple()): # <<<<<<<<<<<<<< * """ * Given a bool and a ResultSet (the form returned per result from */ static PyObject *__pyx_pf_9cassandra_8metadata_20__defaults__(CYTHON_UNUSED PyObject *__pyx_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__defaults__", 0); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1925, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__Pyx_CyFunction_Defaults(struct __pyx_defaults, __pyx_self)->arg0); __Pyx_GIVEREF(__Pyx_CyFunction_Defaults(struct __pyx_defaults, __pyx_self)->arg0); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __Pyx_CyFunction_Defaults(struct __pyx_defaults, __pyx_self)->arg0) != (0)) __PYX_ERR(0, 1925, __pyx_L1_error); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1925, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_1); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1) != (0)) __PYX_ERR(0, 1925, __pyx_L1_error); __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, Py_None) != (0)) __PYX_ERR(0, 1925, __pyx_L1_error); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata.__defaults__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13_SchemaParser_3_handle_results(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_13_SchemaParser_2_handle_results, "\n Given a bool and a ResultSet (the form returned per result from\n Connection.wait_for_responses), return a dictionary containing the\n results. Used to process results from asynchronous queries to system\n tables.\n\n ``expected_failures`` will usually be used to allow callers to ignore\n ``InvalidRequest`` errors caused by a missing system keyspace. For\n example, some DSE versions report a 4.X server version, but do not have\n virtual tables. Thus, running against 4.X servers, SchemaParserV4 uses\n expected_failures to make a best-effort attempt to read those\n keyspaces, but treat them as empty if they're not found.\n\n :param success: A boolean representing whether or not the query\n succeeded\n :param result: The resultset in question.\n :expected_failures: An Exception class or an iterable thereof. If the\n query failed, but raised an instance of an expected failure class, this\n will ignore the failure and return an empty list.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_13_SchemaParser_3_handle_results = {"_handle_results", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13_SchemaParser_3_handle_results, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_13_SchemaParser_2_handle_results}; static PyObject *__pyx_pw_9cassandra_8metadata_13_SchemaParser_3_handle_results(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v_self = 0; PyObject *__pyx_v_success = 0; PyObject *__pyx_v_result = 0; PyObject *__pyx_v_expected_failures = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[4] = {0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_handle_results (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_success,&__pyx_mstate_global->__pyx_n_u_result,&__pyx_mstate_global->__pyx_n_u_expected_failures,0}; struct __pyx_defaults *__pyx_dynamic_args = __Pyx_CyFunction_Defaults(struct __pyx_defaults, __pyx_self); const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1925, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1925, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1925, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1925, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1925, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_handle_results", 0) < (0)) __PYX_ERR(0, 1925, __pyx_L3_error) if (!values[3]) values[3] = __Pyx_NewRef(__pyx_dynamic_args->arg0); for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_handle_results", 0, 3, 4, i); __PYX_ERR(0, 1925, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 1925, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1925, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1925, __pyx_L3_error) values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1925, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[3]) values[3] = __Pyx_NewRef(__pyx_dynamic_args->arg0); } __pyx_v_self = values[0]; __pyx_v_success = values[1]; __pyx_v_result = values[2]; __pyx_v_expected_failures = values[3]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_handle_results", 0, 3, 4, __pyx_nargs); __PYX_ERR(0, 1925, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata._SchemaParser._handle_results", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_13_SchemaParser_2_handle_results(__pyx_self, __pyx_v_self, __pyx_v_success, __pyx_v_result, __pyx_v_expected_failures); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_13_SchemaParser_2_handle_results(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, PyObject *__pyx_v_success, PyObject *__pyx_v_result, PyObject *__pyx_v_expected_failures) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; int __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; size_t __pyx_t_10; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_handle_results", 0); /* "cassandra/metadata.py":1946 * will ignore the failure and return an empty list. * """ * if not success and isinstance(result, expected_failures): # <<<<<<<<<<<<<< * return [] * elif success: */ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_success); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 1946, __pyx_L1_error) __pyx_t_3 = (!__pyx_t_2); if (__pyx_t_3) { } else { __pyx_t_1 = __pyx_t_3; goto __pyx_L4_bool_binop_done; } __pyx_t_3 = PyObject_IsInstance(__pyx_v_result, __pyx_v_expected_failures); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(0, 1946, __pyx_L1_error) __pyx_t_1 = __pyx_t_3; __pyx_L4_bool_binop_done:; if (__pyx_t_1) { /* "cassandra/metadata.py":1947 * """ * if not success and isinstance(result, expected_failures): * return [] # <<<<<<<<<<<<<< * elif success: * return dict_factory(result.column_names, result.parsed_rows) if result else [] */ __Pyx_XDECREF(__pyx_r); __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1947, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1946 * will ignore the failure and return an empty list. * """ * if not success and isinstance(result, expected_failures): # <<<<<<<<<<<<<< * return [] * elif success: */ } /* "cassandra/metadata.py":1948 * if not success and isinstance(result, expected_failures): * return [] * elif success: # <<<<<<<<<<<<<< * return dict_factory(result.column_names, result.parsed_rows) if result else [] * else: */ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_success); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 1948, __pyx_L1_error) if (likely(__pyx_t_1)) { /* "cassandra/metadata.py":1949 * return [] * elif success: * return dict_factory(result.column_names, result.parsed_rows) if result else [] # <<<<<<<<<<<<<< * else: * raise result */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 1949, __pyx_L1_error) if (__pyx_t_1) { __pyx_t_6 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_dict_factory); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1949, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_mstate_global->__pyx_n_u_column_names); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1949, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_mstate_global->__pyx_n_u_parsed_rows); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1949, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7); assert(__pyx_t_6); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_7, __pyx__function); __pyx_t_10 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_6, __pyx_t_8, __pyx_t_9}; __pyx_t_5 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_7, __pyx_callargs+__pyx_t_10, (3-__pyx_t_10) | (__pyx_t_10*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1949, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); } __pyx_t_4 = __pyx_t_5; __pyx_t_5 = 0; } else { __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1949, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __pyx_t_5; __pyx_t_5 = 0; } __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1948 * if not success and isinstance(result, expected_failures): * return [] * elif success: # <<<<<<<<<<<<<< * return dict_factory(result.column_names, result.parsed_rows) if result else [] * else: */ } /* "cassandra/metadata.py":1951 * return dict_factory(result.column_names, result.parsed_rows) if result else [] * else: * raise result # <<<<<<<<<<<<<< * * def _query_build_row(self, query_string, build_func): */ /*else*/ { __Pyx_Raise(__pyx_v_result, 0, 0, 0); __PYX_ERR(0, 1951, __pyx_L1_error) } /* "cassandra/metadata.py":1925 * self.timeout = timeout * * def _handle_results(self, success, result, expected_failures=tuple()): # <<<<<<<<<<<<<< * """ * Given a bool and a ResultSet (the form returned per result from */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_AddTraceback("cassandra.metadata._SchemaParser._handle_results", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1953 * raise result * * def _query_build_row(self, query_string, build_func): # <<<<<<<<<<<<<< * result = self._query_build_rows(query_string, build_func) * return result[0] if result else None */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13_SchemaParser_5_query_build_row(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_13_SchemaParser_5_query_build_row = {"_query_build_row", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13_SchemaParser_5_query_build_row, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_13_SchemaParser_5_query_build_row(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_query_string = 0; PyObject *__pyx_v_build_func = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_query_build_row (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_query_string,&__pyx_mstate_global->__pyx_n_u_build_func,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1953, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1953, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1953, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1953, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_query_build_row", 0) < (0)) __PYX_ERR(0, 1953, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_query_build_row", 1, 3, 3, i); __PYX_ERR(0, 1953, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1953, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1953, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1953, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_query_string = values[1]; __pyx_v_build_func = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_query_build_row", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 1953, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata._SchemaParser._query_build_row", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_13_SchemaParser_4_query_build_row(__pyx_self, __pyx_v_self, __pyx_v_query_string, __pyx_v_build_func); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_13_SchemaParser_4_query_build_row(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_query_string, PyObject *__pyx_v_build_func) { PyObject *__pyx_v_result = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; int __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_query_build_row", 0); /* "cassandra/metadata.py":1954 * * def _query_build_row(self, query_string, build_func): * result = self._query_build_rows(query_string, build_func) # <<<<<<<<<<<<<< * return result[0] if result else None * */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_query_string, __pyx_v_build_func}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_query_build_rows, __pyx_callargs+__pyx_t_3, (3-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1954, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_result = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1955 * def _query_build_row(self, query_string, build_func): * result = self._query_build_rows(query_string, build_func) * return result[0] if result else None # <<<<<<<<<<<<<< * * def _query_build_rows(self, query_string, build_func): */ __Pyx_XDECREF(__pyx_r); __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_result); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(0, 1955, __pyx_L1_error) if (__pyx_t_4) { __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_result, 0, long, 1, __Pyx_PyLong_From_long, 0, 0, 1, 1, __Pyx_ReferenceSharing_OwnStrongReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1955, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __pyx_t_2; __pyx_t_2 = 0; } else { __Pyx_INCREF(Py_None); __pyx_t_1 = Py_None; } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1953 * raise result * * def _query_build_row(self, query_string, build_func): # <<<<<<<<<<<<<< * result = self._query_build_rows(query_string, build_func) * return result[0] if result else None */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata._SchemaParser._query_build_row", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_result); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":1957 * return result[0] if result else None * * def _query_build_rows(self, query_string, build_func): # <<<<<<<<<<<<<< * query = QueryMessage(query=query_string, consistency_level=ConsistencyLevel.ONE) * responses = self.connection.wait_for_responses((query), timeout=self.timeout, fail_on_error=False) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_13_SchemaParser_7_query_build_rows(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_13_SchemaParser_7_query_build_rows = {"_query_build_rows", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_13_SchemaParser_7_query_build_rows, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_13_SchemaParser_7_query_build_rows(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_query_string = 0; PyObject *__pyx_v_build_func = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_query_build_rows (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_query_string,&__pyx_mstate_global->__pyx_n_u_build_func,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 1957, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1957, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1957, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1957, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_query_build_rows", 0) < (0)) __PYX_ERR(0, 1957, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_query_build_rows", 1, 3, 3, i); __PYX_ERR(0, 1957, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 1957, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 1957, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 1957, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_query_string = values[1]; __pyx_v_build_func = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_query_build_rows", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 1957, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata._SchemaParser._query_build_rows", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_13_SchemaParser_6_query_build_rows(__pyx_self, __pyx_v_self, __pyx_v_query_string, __pyx_v_build_func); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_13_SchemaParser_6_query_build_rows(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_query_string, PyObject *__pyx_v_build_func) { PyObject *__pyx_v_query = NULL; PyObject *__pyx_v_responses = NULL; PyObject *__pyx_v_success = NULL; PyObject *__pyx_v_response = NULL; PyObject *__pyx_v_result = NULL; PyObject *__pyx_9genexpr25__pyx_v_row = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; PyObject *(*__pyx_t_7)(PyObject *); int __pyx_t_8; Py_ssize_t __pyx_t_9; PyObject *(*__pyx_t_10)(PyObject *); int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_query_build_rows", 0); /* "cassandra/metadata.py":1958 * * def _query_build_rows(self, query_string, build_func): * query = QueryMessage(query=query_string, consistency_level=ConsistencyLevel.ONE) # <<<<<<<<<<<<<< * responses = self.connection.wait_for_responses((query), timeout=self.timeout, fail_on_error=False) * (success, response) = responses[0] */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1958, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_ConsistencyLevel); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1958, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_ONE); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1958, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_2, NULL}; __pyx_t_4 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1958, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_v_query_string, __pyx_t_4, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 1958, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_t_5, __pyx_t_4, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 1958, __pyx_L1_error) __pyx_t_1 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1958, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_query = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1959 * def _query_build_rows(self, query_string, build_func): * query = QueryMessage(query=query_string, consistency_level=ConsistencyLevel.ONE) * responses = self.connection.wait_for_responses((query), timeout=self.timeout, fail_on_error=False) # <<<<<<<<<<<<<< * (success, response) = responses[0] * if success: */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_connection); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1959, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __pyx_t_4; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_timeout); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1959, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_3, __pyx_v_query}; __pyx_t_2 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1959, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_timeout, __pyx_t_5, __pyx_t_2, __pyx_callargs+2, 0) < (0)) __PYX_ERR(0, 1959, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_fail_on_error, Py_False, __pyx_t_2, __pyx_callargs+2, 1) < (0)) __PYX_ERR(0, 1959, __pyx_L1_error) __pyx_t_1 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_wait_for_responses, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1959, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_responses = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1960 * query = QueryMessage(query=query_string, consistency_level=ConsistencyLevel.ONE) * responses = self.connection.wait_for_responses((query), timeout=self.timeout, fail_on_error=False) * (success, response) = responses[0] # <<<<<<<<<<<<<< * if success: * result = dict_factory(response.column_names, response.parsed_rows) */ __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_responses, 0, long, 1, __Pyx_PyLong_From_long, 0, 0, 1, 1, __Pyx_ReferenceSharing_OwnStrongReference); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1960, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 1960, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_4); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_4 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1960, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1960, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); } #else __pyx_t_4 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1960, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1960, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1960, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_5); index = 0; __pyx_t_4 = __pyx_t_7(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_7(__pyx_t_5); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_5), 2) < (0)) __PYX_ERR(0, 1960, __pyx_L1_error) __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L4_unpacking_done; __pyx_L3_unpacking_failed:; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 1960, __pyx_L1_error) __pyx_L4_unpacking_done:; } __pyx_v_success = __pyx_t_4; __pyx_t_4 = 0; __pyx_v_response = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":1961 * responses = self.connection.wait_for_responses((query), timeout=self.timeout, fail_on_error=False) * (success, response) = responses[0] * if success: # <<<<<<<<<<<<<< * result = dict_factory(response.column_names, response.parsed_rows) * return [build_func(row) for row in result] */ __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_v_success); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 1961, __pyx_L1_error) if (__pyx_t_8) { /* "cassandra/metadata.py":1962 * (success, response) = responses[0] * if success: * result = dict_factory(response.column_names, response.parsed_rows) # <<<<<<<<<<<<<< * return [build_func(row) for row in result] * elif isinstance(response, InvalidRequest): */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_dict_factory); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1962, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_response, __pyx_mstate_global->__pyx_n_u_column_names); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1962, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_response, __pyx_mstate_global->__pyx_n_u_parsed_rows); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1962, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_t_5, __pyx_t_3}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1962, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_result = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":1963 * if success: * result = dict_factory(response.column_names, response.parsed_rows) * return [build_func(row) for row in result] # <<<<<<<<<<<<<< * elif isinstance(response, InvalidRequest): * log.debug("user types table not found") */ __Pyx_XDECREF(__pyx_r); { /* enter inner scope */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1963, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_v_result)) || PyTuple_CheckExact(__pyx_v_result)) { __pyx_t_4 = __pyx_v_result; __Pyx_INCREF(__pyx_t_4); __pyx_t_9 = 0; __pyx_t_10 = NULL; } else { __pyx_t_9 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_result); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1963, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_4); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1963, __pyx_L8_error) } for (;;) { if (likely(!__pyx_t_10)) { if (likely(PyList_CheckExact(__pyx_t_4))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_4); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1963, __pyx_L8_error) #endif if (__pyx_t_9 >= __pyx_temp) break; } __pyx_t_3 = __Pyx_PyList_GetItemRefFast(__pyx_t_4, __pyx_t_9, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_9; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_4); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 1963, __pyx_L8_error) #endif if (__pyx_t_9 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_9)); #else __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_4, __pyx_t_9); #endif ++__pyx_t_9; } if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1963, __pyx_L8_error) } else { __pyx_t_3 = __pyx_t_10(__pyx_t_4); if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 1963, __pyx_L8_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_9genexpr25__pyx_v_row, __pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_build_func); __pyx_t_2 = __pyx_v_build_func; __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_5); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_9genexpr25__pyx_v_row}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1963, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_3); } if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) __PYX_ERR(0, 1963, __pyx_L8_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_9genexpr25__pyx_v_row); __pyx_9genexpr25__pyx_v_row = 0; goto __pyx_L12_exit_scope; __pyx_L8_error:; __Pyx_XDECREF(__pyx_9genexpr25__pyx_v_row); __pyx_9genexpr25__pyx_v_row = 0; goto __pyx_L1_error; __pyx_L12_exit_scope:; } /* exit inner scope */ __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1961 * responses = self.connection.wait_for_responses((query), timeout=self.timeout, fail_on_error=False) * (success, response) = responses[0] * if success: # <<<<<<<<<<<<<< * result = dict_factory(response.column_names, response.parsed_rows) * return [build_func(row) for row in result] */ } /* "cassandra/metadata.py":1964 * result = dict_factory(response.column_names, response.parsed_rows) * return [build_func(row) for row in result] * elif isinstance(response, InvalidRequest): # <<<<<<<<<<<<<< * log.debug("user types table not found") * return [] */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_InvalidRequest); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1964, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = PyObject_IsInstance(__pyx_v_response, __pyx_t_1); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 1964, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (likely(__pyx_t_8)) { /* "cassandra/metadata.py":1965 * return [build_func(row) for row in result] * elif isinstance(response, InvalidRequest): * log.debug("user types table not found") # <<<<<<<<<<<<<< * return [] * else: */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_log); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1965, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_debug); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1965, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_user_types_table_not_found}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1965, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":1966 * elif isinstance(response, InvalidRequest): * log.debug("user types table not found") * return [] # <<<<<<<<<<<<<< * else: * raise response */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1966, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":1964 * result = dict_factory(response.column_names, response.parsed_rows) * return [build_func(row) for row in result] * elif isinstance(response, InvalidRequest): # <<<<<<<<<<<<<< * log.debug("user types table not found") * return [] */ } /* "cassandra/metadata.py":1968 * return [] * else: * raise response # <<<<<<<<<<<<<< * * */ /*else*/ { __Pyx_Raise(__pyx_v_response, 0, 0, 0); __PYX_ERR(0, 1968, __pyx_L1_error) } /* "cassandra/metadata.py":1957 * return result[0] if result else None * * def _query_build_rows(self, query_string, build_func): # <<<<<<<<<<<<<< * query = QueryMessage(query=query_string, consistency_level=ConsistencyLevel.ONE) * responses = self.connection.wait_for_responses((query), timeout=self.timeout, fail_on_error=False) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata._SchemaParser._query_build_rows", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_query); __Pyx_XDECREF(__pyx_v_responses); __Pyx_XDECREF(__pyx_v_success); __Pyx_XDECREF(__pyx_v_response); __Pyx_XDECREF(__pyx_v_result); __Pyx_XDECREF(__pyx_9genexpr25__pyx_v_row); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2011 * "default_time_to_live") * * def __init__(self, connection, timeout): # <<<<<<<<<<<<<< * super(SchemaParserV22, self).__init__(connection, timeout) * self.keyspaces_result = [] */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_connection = 0; PyObject *__pyx_v_timeout = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_connection,&__pyx_mstate_global->__pyx_n_u_timeout,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2011, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2011, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2011, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2011, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 2011, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, i); __PYX_ERR(0, 2011, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2011, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2011, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2011, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_connection = values[1]; __pyx_v_timeout = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 2011, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22___init__(__pyx_self, __pyx_v_self, __pyx_v_connection, __pyx_v_timeout); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2022 * * self.keyspace_table_rows = defaultdict(list) * self.keyspace_table_col_rows = defaultdict(lambda: defaultdict(list)) # <<<<<<<<<<<<<< * self.keyspace_type_rows = defaultdict(list) * self.keyspace_func_rows = defaultdict(list) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_8__init___lambda12(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_8__init___lambda12 = {"lambda12", (PyCFunction)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_8__init___lambda12, METH_NOARGS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_8__init___lambda12(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("lambda12 (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_lambda_funcdef_lambda12(__pyx_self); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_lambda_funcdef_lambda12(CYTHON_UNUSED PyObject *__pyx_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda12", 0); __Pyx_XDECREF(__pyx_r); __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2022, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, ((PyObject *)(&PyList_Type))}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2022, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.__init__.lambda12", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2026 * self.keyspace_func_rows = defaultdict(list) * self.keyspace_agg_rows = defaultdict(list) * self.keyspace_table_trigger_rows = defaultdict(lambda: defaultdict(list)) # <<<<<<<<<<<<<< * * def get_all_keyspaces(self): */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_8__init___1lambda13(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_8__init___1lambda13 = {"lambda13", (PyCFunction)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_8__init___1lambda13, METH_NOARGS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_8__init___1lambda13(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("lambda13 (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_lambda_funcdef_lambda13(__pyx_self); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_lambda_funcdef_lambda13(CYTHON_UNUSED PyObject *__pyx_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda13", 0); __Pyx_XDECREF(__pyx_r); __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2026, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, ((PyObject *)(&PyList_Type))}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2026, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.__init__.lambda13", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2011 * "default_time_to_live") * * def __init__(self, connection, timeout): # <<<<<<<<<<<<<< * super(SchemaParserV22, self).__init__(connection, timeout) * self.keyspaces_result = [] */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_connection, PyObject *__pyx_v_timeout) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":2012 * * def __init__(self, connection, timeout): * super(SchemaParserV22, self).__init__(connection, timeout) # <<<<<<<<<<<<<< * self.keyspaces_result = [] * self.tables_result = [] */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_SchemaParserV22); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2012, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_t_5, __pyx_v_self}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_super, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2012, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_connection, __pyx_v_timeout}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_init, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2012, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2013 * def __init__(self, connection, timeout): * super(SchemaParserV22, self).__init__(connection, timeout) * self.keyspaces_result = [] # <<<<<<<<<<<<<< * self.tables_result = [] * self.columns_result = [] */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2013, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces_result, __pyx_t_1) < (0)) __PYX_ERR(0, 2013, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2014 * super(SchemaParserV22, self).__init__(connection, timeout) * self.keyspaces_result = [] * self.tables_result = [] # <<<<<<<<<<<<<< * self.columns_result = [] * self.triggers_result = [] */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2014, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tables_result, __pyx_t_1) < (0)) __PYX_ERR(0, 2014, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2015 * self.keyspaces_result = [] * self.tables_result = [] * self.columns_result = [] # <<<<<<<<<<<<<< * self.triggers_result = [] * self.types_result = [] */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2015, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_columns_result, __pyx_t_1) < (0)) __PYX_ERR(0, 2015, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2016 * self.tables_result = [] * self.columns_result = [] * self.triggers_result = [] # <<<<<<<<<<<<<< * self.types_result = [] * self.functions_result = [] */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2016, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_triggers_result, __pyx_t_1) < (0)) __PYX_ERR(0, 2016, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2017 * self.columns_result = [] * self.triggers_result = [] * self.types_result = [] # <<<<<<<<<<<<<< * self.functions_result = [] * self.aggregates_result = [] */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2017, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_types_result, __pyx_t_1) < (0)) __PYX_ERR(0, 2017, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2018 * self.triggers_result = [] * self.types_result = [] * self.functions_result = [] # <<<<<<<<<<<<<< * self.aggregates_result = [] * */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2018, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_functions_result, __pyx_t_1) < (0)) __PYX_ERR(0, 2018, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2019 * self.types_result = [] * self.functions_result = [] * self.aggregates_result = [] # <<<<<<<<<<<<<< * * self.keyspace_table_rows = defaultdict(list) */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2019, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_aggregates_result, __pyx_t_1) < (0)) __PYX_ERR(0, 2019, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2021 * self.aggregates_result = [] * * self.keyspace_table_rows = defaultdict(list) # <<<<<<<<<<<<<< * self.keyspace_table_col_rows = defaultdict(lambda: defaultdict(list)) * self.keyspace_type_rows = defaultdict(list) */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2021, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, ((PyObject *)(&PyList_Type))}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2021, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_rows, __pyx_t_1) < (0)) __PYX_ERR(0, 2021, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2022 * * self.keyspace_table_rows = defaultdict(list) * self.keyspace_table_col_rows = defaultdict(lambda: defaultdict(list)) # <<<<<<<<<<<<<< * self.keyspace_type_rows = defaultdict(list) * self.keyspace_func_rows = defaultdict(list) */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2022, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_8__init___lambda12, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV22___init___locals, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[12])); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2022, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2022, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_col_rows, __pyx_t_1) < (0)) __PYX_ERR(0, 2022, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2023 * self.keyspace_table_rows = defaultdict(list) * self.keyspace_table_col_rows = defaultdict(lambda: defaultdict(list)) * self.keyspace_type_rows = defaultdict(list) # <<<<<<<<<<<<<< * self.keyspace_func_rows = defaultdict(list) * self.keyspace_agg_rows = defaultdict(list) */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2023, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, ((PyObject *)(&PyList_Type))}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2023, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_type_rows, __pyx_t_1) < (0)) __PYX_ERR(0, 2023, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2024 * self.keyspace_table_col_rows = defaultdict(lambda: defaultdict(list)) * self.keyspace_type_rows = defaultdict(list) * self.keyspace_func_rows = defaultdict(list) # <<<<<<<<<<<<<< * self.keyspace_agg_rows = defaultdict(list) * self.keyspace_table_trigger_rows = defaultdict(lambda: defaultdict(list)) */ __pyx_t_5 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2024, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_5); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_5, ((PyObject *)(&PyList_Type))}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2024, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_func_rows, __pyx_t_1) < (0)) __PYX_ERR(0, 2024, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2025 * self.keyspace_type_rows = defaultdict(list) * self.keyspace_func_rows = defaultdict(list) * self.keyspace_agg_rows = defaultdict(list) # <<<<<<<<<<<<<< * self.keyspace_table_trigger_rows = defaultdict(lambda: defaultdict(list)) * */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2025, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, ((PyObject *)(&PyList_Type))}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2025, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_agg_rows, __pyx_t_1) < (0)) __PYX_ERR(0, 2025, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2026 * self.keyspace_func_rows = defaultdict(list) * self.keyspace_agg_rows = defaultdict(list) * self.keyspace_table_trigger_rows = defaultdict(lambda: defaultdict(list)) # <<<<<<<<<<<<<< * * def get_all_keyspaces(self): */ __pyx_t_5 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2026, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_8__init___1lambda13, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV22___init___locals, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[13])); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2026, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_5); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_t_2}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2026, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_trigger_rows, __pyx_t_1) < (0)) __PYX_ERR(0, 2026, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2011 * "default_time_to_live") * * def __init__(self, connection, timeout): # <<<<<<<<<<<<<< * super(SchemaParserV22, self).__init__(connection, timeout) * self.keyspaces_result = [] */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_15SchemaParserV22_4generator(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":2028 * self.keyspace_table_trigger_rows = defaultdict(lambda: defaultdict(list)) * * def get_all_keyspaces(self): # <<<<<<<<<<<<<< * self._query_all() * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_3get_all_keyspaces(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_3get_all_keyspaces = {"get_all_keyspaces", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_3get_all_keyspaces, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_3get_all_keyspaces(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_all_keyspaces (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2028, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2028, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_all_keyspaces", 0) < (0)) __PYX_ERR(0, 2028, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_all_keyspaces", 1, 1, 1, i); __PYX_ERR(0, 2028, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2028, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_all_keyspaces", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2028, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.get_all_keyspaces", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_2get_all_keyspaces(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_2get_all_keyspaces(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_all_keyspaces", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 2028, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_v_self = __pyx_v_self; __Pyx_INCREF(__pyx_cur_scope->__pyx_v_self); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_self); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_15SchemaParserV22_4generator, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[14]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_get_all_keyspaces, __pyx_mstate_global->__pyx_n_u_SchemaParserV22_get_all_keyspace, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 2028, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.get_all_keyspaces", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_15SchemaParserV22_4generator(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; Py_ssize_t __pyx_t_4; PyObject *(*__pyx_t_5)(PyObject *); PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; Py_ssize_t __pyx_t_13; PyObject *(*__pyx_t_14)(PyObject *); int __pyx_t_15; PyObject *__pyx_t_16 = NULL; PyObject *__pyx_t_17 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_all_keyspaces", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; case 1: goto __pyx_L28_resume_from_yield; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(__pyx_sent_value != Py_None)) { if (unlikely(__pyx_sent_value)) PyErr_SetString(PyExc_TypeError, "can't send non-None value to a just-started generator"); __PYX_ERR(0, 2028, __pyx_L1_error) } /* "cassandra/metadata.py":2029 * * def get_all_keyspaces(self): * self._query_all() # <<<<<<<<<<<<<< * * for row in self.keyspaces_result: */ __pyx_t_2 = __pyx_cur_scope->__pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_query_all, __pyx_callargs+__pyx_t_3, (1-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2029, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2031 * self._query_all() * * for row in self.keyspaces_result: # <<<<<<<<<<<<<< * keyspace_meta = self._build_keyspace_metadata(row) * */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces_result); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2031, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2031, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2031, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_5)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2031, __pyx_L1_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_4, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_4; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2031, __pyx_L1_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_4); #endif ++__pyx_t_4; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2031, __pyx_L1_error) } else { __pyx_t_1 = __pyx_t_5(__pyx_t_2); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2031, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_row); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_row, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2032 * * for row in self.keyspaces_result: * keyspace_meta = self._build_keyspace_metadata(row) # <<<<<<<<<<<<<< * * try: */ __pyx_t_6 = __pyx_cur_scope->__pyx_v_self; __Pyx_INCREF(__pyx_t_6); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_cur_scope->__pyx_v_row}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_keyspace_metadata, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2032, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_keyspace_meta); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2034 * keyspace_meta = self._build_keyspace_metadata(row) * * try: # <<<<<<<<<<<<<< * for table_row in self.keyspace_table_rows.get(keyspace_meta.name, []): * table_meta = self._build_table_metadata(table_row) */ { __Pyx_ExceptionSave(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9); __Pyx_XGOTREF(__pyx_t_7); __Pyx_XGOTREF(__pyx_t_8); __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { /* "cassandra/metadata.py":2035 * * try: * for table_row in self.keyspace_table_rows.get(keyspace_meta.name, []): # <<<<<<<<<<<<<< * table_meta = self._build_table_metadata(table_row) * keyspace_meta._add_table_metadata(table_meta) */ __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_rows); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2035, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_6 = __pyx_t_10; __Pyx_INCREF(__pyx_t_6); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2035, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_12 = PyList_New(0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2035, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_3 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_6, __pyx_t_11, __pyx_t_12}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (3-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2035, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); } if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_10 = __pyx_t_1; __Pyx_INCREF(__pyx_t_10); __pyx_t_13 = 0; __pyx_t_14 = NULL; } else { __pyx_t_13 = -1; __pyx_t_10 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2035, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_14 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_10); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2035, __pyx_L6_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_14)) { if (likely(PyList_CheckExact(__pyx_t_10))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_10); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2035, __pyx_L6_error) #endif if (__pyx_t_13 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_10, __pyx_t_13, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_13; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_10); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2035, __pyx_L6_error) #endif if (__pyx_t_13 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_10, __pyx_t_13)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_10, __pyx_t_13); #endif ++__pyx_t_13; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2035, __pyx_L6_error) } else { __pyx_t_1 = __pyx_t_14(__pyx_t_10); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2035, __pyx_L6_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_table_row); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_table_row, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2036 * try: * for table_row in self.keyspace_table_rows.get(keyspace_meta.name, []): * table_meta = self._build_table_metadata(table_row) # <<<<<<<<<<<<<< * keyspace_meta._add_table_metadata(table_meta) * */ __pyx_t_12 = __pyx_cur_scope->__pyx_v_self; __Pyx_INCREF(__pyx_t_12); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_cur_scope->__pyx_v_table_row}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_table_metadata, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2036, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_table_meta); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_table_meta, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2037 * for table_row in self.keyspace_table_rows.get(keyspace_meta.name, []): * table_meta = self._build_table_metadata(table_row) * keyspace_meta._add_table_metadata(table_meta) # <<<<<<<<<<<<<< * * for usertype_row in self.keyspace_type_rows.get(keyspace_meta.name, []): */ __pyx_t_12 = __pyx_cur_scope->__pyx_v_keyspace_meta; __Pyx_INCREF(__pyx_t_12); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_cur_scope->__pyx_v_table_meta}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_add_table_metadata, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2037, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2035 * * try: * for table_row in self.keyspace_table_rows.get(keyspace_meta.name, []): # <<<<<<<<<<<<<< * table_meta = self._build_table_metadata(table_row) * keyspace_meta._add_table_metadata(table_meta) */ } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2039 * keyspace_meta._add_table_metadata(table_meta) * * for usertype_row in self.keyspace_type_rows.get(keyspace_meta.name, []): # <<<<<<<<<<<<<< * usertype = self._build_user_type(usertype_row) * keyspace_meta.user_types[usertype.name] = usertype */ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_type_rows); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2039, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_1 = __pyx_t_12; __Pyx_INCREF(__pyx_t_1); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2039, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2039, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_3 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_t_11, __pyx_t_6}; __pyx_t_10 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (3-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2039, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); } if (likely(PyList_CheckExact(__pyx_t_10)) || PyTuple_CheckExact(__pyx_t_10)) { __pyx_t_12 = __pyx_t_10; __Pyx_INCREF(__pyx_t_12); __pyx_t_13 = 0; __pyx_t_14 = NULL; } else { __pyx_t_13 = -1; __pyx_t_12 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2039, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_14 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_12); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2039, __pyx_L6_error) } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; for (;;) { if (likely(!__pyx_t_14)) { if (likely(PyList_CheckExact(__pyx_t_12))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_12); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2039, __pyx_L6_error) #endif if (__pyx_t_13 >= __pyx_temp) break; } __pyx_t_10 = __Pyx_PyList_GetItemRefFast(__pyx_t_12, __pyx_t_13, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_13; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_12); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2039, __pyx_L6_error) #endif if (__pyx_t_13 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_10 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_12, __pyx_t_13)); #else __pyx_t_10 = __Pyx_PySequence_ITEM(__pyx_t_12, __pyx_t_13); #endif ++__pyx_t_13; } if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2039, __pyx_L6_error) } else { __pyx_t_10 = __pyx_t_14(__pyx_t_12); if (unlikely(!__pyx_t_10)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2039, __pyx_L6_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_10); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_usertype_row); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_usertype_row, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2040 * * for usertype_row in self.keyspace_type_rows.get(keyspace_meta.name, []): * usertype = self._build_user_type(usertype_row) # <<<<<<<<<<<<<< * keyspace_meta.user_types[usertype.name] = usertype * */ __pyx_t_6 = __pyx_cur_scope->__pyx_v_self; __Pyx_INCREF(__pyx_t_6); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_cur_scope->__pyx_v_usertype_row}; __pyx_t_10 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_user_type, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2040, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); } __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_usertype); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_usertype, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2041 * for usertype_row in self.keyspace_type_rows.get(keyspace_meta.name, []): * usertype = self._build_user_type(usertype_row) * keyspace_meta.user_types[usertype.name] = usertype # <<<<<<<<<<<<<< * * for fn_row in self.keyspace_func_rows.get(keyspace_meta.name, []): */ __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_user_types); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2041, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_usertype, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2041, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); if (unlikely((PyObject_SetItem(__pyx_t_10, __pyx_t_6, __pyx_cur_scope->__pyx_v_usertype) < 0))) __PYX_ERR(0, 2041, __pyx_L6_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2039 * keyspace_meta._add_table_metadata(table_meta) * * for usertype_row in self.keyspace_type_rows.get(keyspace_meta.name, []): # <<<<<<<<<<<<<< * usertype = self._build_user_type(usertype_row) * keyspace_meta.user_types[usertype.name] = usertype */ } __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":2043 * keyspace_meta.user_types[usertype.name] = usertype * * for fn_row in self.keyspace_func_rows.get(keyspace_meta.name, []): # <<<<<<<<<<<<<< * fn = self._build_function(fn_row) * keyspace_meta.functions[fn.signature] = fn */ __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_func_rows); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2043, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_6 = __pyx_t_10; __Pyx_INCREF(__pyx_t_6); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2043, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2043, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_6, __pyx_t_11, __pyx_t_1}; __pyx_t_12 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (3-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2043, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_12); } if (likely(PyList_CheckExact(__pyx_t_12)) || PyTuple_CheckExact(__pyx_t_12)) { __pyx_t_10 = __pyx_t_12; __Pyx_INCREF(__pyx_t_10); __pyx_t_13 = 0; __pyx_t_14 = NULL; } else { __pyx_t_13 = -1; __pyx_t_10 = PyObject_GetIter(__pyx_t_12); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2043, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_14 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_10); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2043, __pyx_L6_error) } __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; for (;;) { if (likely(!__pyx_t_14)) { if (likely(PyList_CheckExact(__pyx_t_10))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_10); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2043, __pyx_L6_error) #endif if (__pyx_t_13 >= __pyx_temp) break; } __pyx_t_12 = __Pyx_PyList_GetItemRefFast(__pyx_t_10, __pyx_t_13, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_13; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_10); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2043, __pyx_L6_error) #endif if (__pyx_t_13 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_12 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_10, __pyx_t_13)); #else __pyx_t_12 = __Pyx_PySequence_ITEM(__pyx_t_10, __pyx_t_13); #endif ++__pyx_t_13; } if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2043, __pyx_L6_error) } else { __pyx_t_12 = __pyx_t_14(__pyx_t_10); if (unlikely(!__pyx_t_12)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2043, __pyx_L6_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_12); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_fn_row); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_fn_row, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":2044 * * for fn_row in self.keyspace_func_rows.get(keyspace_meta.name, []): * fn = self._build_function(fn_row) # <<<<<<<<<<<<<< * keyspace_meta.functions[fn.signature] = fn * */ __pyx_t_1 = __pyx_cur_scope->__pyx_v_self; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_cur_scope->__pyx_v_fn_row}; __pyx_t_12 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_function, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2044, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_12); } __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_fn); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_fn, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":2045 * for fn_row in self.keyspace_func_rows.get(keyspace_meta.name, []): * fn = self._build_function(fn_row) * keyspace_meta.functions[fn.signature] = fn # <<<<<<<<<<<<<< * * for agg_row in self.keyspace_agg_rows.get(keyspace_meta.name, []): */ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_functions); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2045, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_fn, __pyx_mstate_global->__pyx_n_u_signature); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2045, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); if (unlikely((PyObject_SetItem(__pyx_t_12, __pyx_t_1, __pyx_cur_scope->__pyx_v_fn) < 0))) __PYX_ERR(0, 2045, __pyx_L6_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2043 * keyspace_meta.user_types[usertype.name] = usertype * * for fn_row in self.keyspace_func_rows.get(keyspace_meta.name, []): # <<<<<<<<<<<<<< * fn = self._build_function(fn_row) * keyspace_meta.functions[fn.signature] = fn */ } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2047 * keyspace_meta.functions[fn.signature] = fn * * for agg_row in self.keyspace_agg_rows.get(keyspace_meta.name, []): # <<<<<<<<<<<<<< * agg = self._build_aggregate(agg_row) * keyspace_meta.aggregates[agg.signature] = agg */ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_agg_rows); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2047, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_1 = __pyx_t_12; __Pyx_INCREF(__pyx_t_1); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2047, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2047, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_3 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_t_11, __pyx_t_6}; __pyx_t_10 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (3-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2047, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); } if (likely(PyList_CheckExact(__pyx_t_10)) || PyTuple_CheckExact(__pyx_t_10)) { __pyx_t_12 = __pyx_t_10; __Pyx_INCREF(__pyx_t_12); __pyx_t_13 = 0; __pyx_t_14 = NULL; } else { __pyx_t_13 = -1; __pyx_t_12 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2047, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_14 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_12); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2047, __pyx_L6_error) } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; for (;;) { if (likely(!__pyx_t_14)) { if (likely(PyList_CheckExact(__pyx_t_12))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_12); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2047, __pyx_L6_error) #endif if (__pyx_t_13 >= __pyx_temp) break; } __pyx_t_10 = __Pyx_PyList_GetItemRefFast(__pyx_t_12, __pyx_t_13, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_13; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_12); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2047, __pyx_L6_error) #endif if (__pyx_t_13 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_10 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_12, __pyx_t_13)); #else __pyx_t_10 = __Pyx_PySequence_ITEM(__pyx_t_12, __pyx_t_13); #endif ++__pyx_t_13; } if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2047, __pyx_L6_error) } else { __pyx_t_10 = __pyx_t_14(__pyx_t_12); if (unlikely(!__pyx_t_10)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2047, __pyx_L6_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_10); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_agg_row); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_agg_row, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2048 * * for agg_row in self.keyspace_agg_rows.get(keyspace_meta.name, []): * agg = self._build_aggregate(agg_row) # <<<<<<<<<<<<<< * keyspace_meta.aggregates[agg.signature] = agg * except Exception: */ __pyx_t_6 = __pyx_cur_scope->__pyx_v_self; __Pyx_INCREF(__pyx_t_6); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_cur_scope->__pyx_v_agg_row}; __pyx_t_10 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_aggregate, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2048, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); } __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_agg); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_agg, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2049 * for agg_row in self.keyspace_agg_rows.get(keyspace_meta.name, []): * agg = self._build_aggregate(agg_row) * keyspace_meta.aggregates[agg.signature] = agg # <<<<<<<<<<<<<< * except Exception: * log.exception("Error while parsing metadata for keyspace %s. Metadata model will be incomplete.", keyspace_meta.name) */ __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_aggregates); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2049, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_agg, __pyx_mstate_global->__pyx_n_u_signature); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2049, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); if (unlikely((PyObject_SetItem(__pyx_t_10, __pyx_t_6, __pyx_cur_scope->__pyx_v_agg) < 0))) __PYX_ERR(0, 2049, __pyx_L6_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2047 * keyspace_meta.functions[fn.signature] = fn * * for agg_row in self.keyspace_agg_rows.get(keyspace_meta.name, []): # <<<<<<<<<<<<<< * agg = self._build_aggregate(agg_row) * keyspace_meta.aggregates[agg.signature] = agg */ } __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":2034 * keyspace_meta = self._build_keyspace_metadata(row) * * try: # <<<<<<<<<<<<<< * for table_row in self.keyspace_table_rows.get(keyspace_meta.name, []): * table_meta = self._build_table_metadata(table_row) */ } __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; goto __pyx_L13_try_end; __pyx_L6_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2050 * agg = self._build_aggregate(agg_row) * keyspace_meta.aggregates[agg.signature] = agg * except Exception: # <<<<<<<<<<<<<< * log.exception("Error while parsing metadata for keyspace %s. Metadata model will be incomplete.", keyspace_meta.name) * keyspace_meta._exc_info = sys.exc_info() */ __pyx_t_15 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_Exception)))); if (__pyx_t_15) { __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.get_all_keyspaces", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_12, &__pyx_t_6, &__pyx_t_10) < 0) __PYX_ERR(0, 2050, __pyx_L8_except_error) __Pyx_XGOTREF(__pyx_t_12); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_10); /* "cassandra/metadata.py":2051 * keyspace_meta.aggregates[agg.signature] = agg * except Exception: * log.exception("Error while parsing metadata for keyspace %s. Metadata model will be incomplete.", keyspace_meta.name) # <<<<<<<<<<<<<< * keyspace_meta._exc_info = sys.exc_info() * */ __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_16, __pyx_mstate_global->__pyx_n_u_log); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2051, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_mstate_global->__pyx_n_u_exception); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2051, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2051, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_3 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_17))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_17); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_17); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_17, __pyx__function); __pyx_t_3 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_mstate_global->__pyx_kp_u_Error_while_parsing_metadata_for, __pyx_t_16}; __pyx_t_11 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_17, __pyx_callargs+__pyx_t_3, (3-__pyx_t_3) | (__pyx_t_3*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2051, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_11); } __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; /* "cassandra/metadata.py":2052 * except Exception: * log.exception("Error while parsing metadata for keyspace %s. Metadata model will be incomplete.", keyspace_meta.name) * keyspace_meta._exc_info = sys.exc_info() # <<<<<<<<<<<<<< * * yield keyspace_meta */ __pyx_t_17 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_16, __pyx_mstate_global->__pyx_n_u_sys); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2052, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_mstate_global->__pyx_n_u_exc_info_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2052, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_3 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_17 = PyMethod_GET_SELF(__pyx_t_1); assert(__pyx_t_17); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_17); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_1, __pyx__function); __pyx_t_3 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_17, NULL}; __pyx_t_11 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_1, __pyx_callargs+__pyx_t_3, (1-__pyx_t_3) | (__pyx_t_3*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2052, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_11); } if (__Pyx_PyObject_SetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_exc_info, __pyx_t_11) < (0)) __PYX_ERR(0, 2052, __pyx_L8_except_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L7_exception_handled; } goto __pyx_L8_except_error; /* "cassandra/metadata.py":2034 * keyspace_meta = self._build_keyspace_metadata(row) * * try: # <<<<<<<<<<<<<< * for table_row in self.keyspace_table_rows.get(keyspace_meta.name, []): * table_meta = self._build_table_metadata(table_row) */ __pyx_L8_except_error:; __Pyx_XGIVEREF(__pyx_t_7); __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9); goto __pyx_L1_error; __pyx_L7_exception_handled:; __Pyx_XGIVEREF(__pyx_t_7); __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9); __pyx_L13_try_end:; } /* "cassandra/metadata.py":2054 * keyspace_meta._exc_info = sys.exc_info() * * yield keyspace_meta # <<<<<<<<<<<<<< * * def get_table(self, keyspaces, keyspace, table): */ __Pyx_INCREF(__pyx_cur_scope->__pyx_v_keyspace_meta); __pyx_r = __pyx_cur_scope->__pyx_v_keyspace_meta; __Pyx_XGIVEREF(__pyx_t_2); __pyx_cur_scope->__pyx_t_0 = __pyx_t_2; __pyx_cur_scope->__pyx_t_1 = __pyx_t_4; __pyx_cur_scope->__pyx_t_2 = __pyx_t_5; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); __Pyx_Coroutine_ResetAndClearException(__pyx_generator); /* return from generator, yielding value */ __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L28_resume_from_yield:; __pyx_t_2 = __pyx_cur_scope->__pyx_t_0; __pyx_cur_scope->__pyx_t_0 = 0; __Pyx_XGOTREF(__pyx_t_2); __pyx_t_4 = __pyx_cur_scope->__pyx_t_1; __pyx_t_5 = __pyx_cur_scope->__pyx_t_2; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 2054, __pyx_L1_error) /* "cassandra/metadata.py":2031 * self._query_all() * * for row in self.keyspaces_result: # <<<<<<<<<<<<<< * keyspace_meta = self._build_keyspace_metadata(row) * */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* "cassandra/metadata.py":2028 * self.keyspace_table_trigger_rows = defaultdict(lambda: defaultdict(list)) * * def get_all_keyspaces(self): # <<<<<<<<<<<<<< * self._query_all() * */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); __Pyx_XDECREF(__pyx_t_16); __Pyx_XDECREF(__pyx_t_17); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("get_all_keyspaces", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2056 * yield keyspace_meta * * def get_table(self, keyspaces, keyspace, table): # <<<<<<<<<<<<<< * cl = ConsistencyLevel.ONE * where_clause = bind_params(" WHERE keyspace_name = %%s AND %s = %%s" % (self._table_name_col,), (keyspace, table), _encoder) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_6get_table(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_6get_table = {"get_table", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_6get_table, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_6get_table(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; CYTHON_UNUSED PyObject *__pyx_v_keyspaces = 0; PyObject *__pyx_v_keyspace = 0; PyObject *__pyx_v_table = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[4] = {0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_table (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspaces,&__pyx_mstate_global->__pyx_n_u_keyspace,&__pyx_mstate_global->__pyx_n_u_table,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2056, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 2056, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2056, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2056, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2056, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_table", 0) < (0)) __PYX_ERR(0, 2056, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 4; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_table", 1, 4, 4, i); __PYX_ERR(0, 2056, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 4)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2056, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2056, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2056, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 2056, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspaces = values[1]; __pyx_v_keyspace = values[2]; __pyx_v_table = values[3]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_table", 1, 4, 4, __pyx_nargs); __PYX_ERR(0, 2056, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.get_table", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_5get_table(__pyx_self, __pyx_v_self, __pyx_v_keyspaces, __pyx_v_keyspace, __pyx_v_table); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_5get_table(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_keyspaces, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_table) { PyObject *__pyx_v_cl = NULL; PyObject *__pyx_v_where_clause = NULL; PyObject *__pyx_v_cf_query = NULL; PyObject *__pyx_v_col_query = NULL; PyObject *__pyx_v_triggers_query = NULL; PyObject *__pyx_v_cf_success = NULL; PyObject *__pyx_v_cf_result = NULL; PyObject *__pyx_v_col_success = NULL; PyObject *__pyx_v_col_result = NULL; PyObject *__pyx_v_triggers_success = NULL; PyObject *__pyx_v_triggers_result = NULL; PyObject *__pyx_v_table_result = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6[3]; PyObject *__pyx_t_7 = NULL; size_t __pyx_t_8; PyObject *(*__pyx_t_9)(PyObject *); PyObject *__pyx_t_10 = NULL; int __pyx_t_11; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_table", 0); /* "cassandra/metadata.py":2057 * * def get_table(self, keyspaces, keyspace, table): * cl = ConsistencyLevel.ONE # <<<<<<<<<<<<<< * where_clause = bind_params(" WHERE keyspace_name = %%s AND %s = %%s" % (self._table_name_col,), (keyspace, table), _encoder) * cf_query = QueryMessage(query=self._SELECT_COLUMN_FAMILIES + where_clause, consistency_level=cl) */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_ConsistencyLevel); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2057, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_ONE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2057, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_cl = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2058 * def get_table(self, keyspaces, keyspace, table): * cl = ConsistencyLevel.ONE * where_clause = bind_params(" WHERE keyspace_name = %%s AND %s = %%s" % (self._table_name_col,), (keyspace, table), _encoder) # <<<<<<<<<<<<<< * cf_query = QueryMessage(query=self._SELECT_COLUMN_FAMILIES + where_clause, consistency_level=cl) * col_query = QueryMessage(query=self._SELECT_COLUMNS + where_clause, consistency_level=cl) */ __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_bind_params); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2058, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_table_name_col); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2058, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_4), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2058, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6[0] = __pyx_mstate_global->__pyx_kp_u_WHERE_keyspace_name_s_AND; __pyx_t_6[1] = __pyx_t_5; __pyx_t_6[2] = __pyx_mstate_global->__pyx_kp_u_s_6; __pyx_t_4 = __Pyx_PyUnicode_Join(__pyx_t_6, 3, 30 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_5) + 5, 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2058, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2058, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_keyspace); __Pyx_GIVEREF(__pyx_v_keyspace); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_keyspace) != (0)) __PYX_ERR(0, 2058, __pyx_L1_error); __Pyx_INCREF(__pyx_v_table); __Pyx_GIVEREF(__pyx_v_table); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_table) != (0)) __PYX_ERR(0, 2058, __pyx_L1_error); __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_encoder); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2058, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_8 = 0; } #endif { PyObject *__pyx_callargs[4] = {__pyx_t_1, __pyx_t_4, __pyx_t_5, __pyx_t_7}; __pyx_t_2 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_8, (4-__pyx_t_8) | (__pyx_t_8*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2058, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_v_where_clause = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2059 * cl = ConsistencyLevel.ONE * where_clause = bind_params(" WHERE keyspace_name = %%s AND %s = %%s" % (self._table_name_col,), (keyspace, table), _encoder) * cf_query = QueryMessage(query=self._SELECT_COLUMN_FAMILIES + where_clause, consistency_level=cl) # <<<<<<<<<<<<<< * col_query = QueryMessage(query=self._SELECT_COLUMNS + where_clause, consistency_level=cl) * triggers_query = QueryMessage(query=self._SELECT_TRIGGERS + where_clause, consistency_level=cl) */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2059, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_COLUMN_FAMILIES); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2059, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = PyNumber_Add(__pyx_t_5, __pyx_v_where_clause); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2059, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_8 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_7); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_7, __pyx__function); __pyx_t_8 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_3, NULL}; __pyx_t_5 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2059, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_4, __pyx_t_5, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2059, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_5, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2059, __pyx_L1_error) __pyx_t_2 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_7, __pyx_callargs+__pyx_t_8, (1-__pyx_t_8) | (__pyx_t_8*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_5); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2059, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_v_cf_query = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2060 * where_clause = bind_params(" WHERE keyspace_name = %%s AND %s = %%s" % (self._table_name_col,), (keyspace, table), _encoder) * cf_query = QueryMessage(query=self._SELECT_COLUMN_FAMILIES + where_clause, consistency_level=cl) * col_query = QueryMessage(query=self._SELECT_COLUMNS + where_clause, consistency_level=cl) # <<<<<<<<<<<<<< * triggers_query = QueryMessage(query=self._SELECT_TRIGGERS + where_clause, consistency_level=cl) * (cf_success, cf_result), (col_success, col_result), (triggers_success, triggers_result) \ */ __pyx_t_7 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2060, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_COLUMNS); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2060, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_v_where_clause); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2060, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_8 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_7); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_8 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_7, NULL}; __pyx_t_4 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2060, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_3, __pyx_t_4, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2060, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_4, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2060, __pyx_L1_error) __pyx_t_2 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_8, (1-__pyx_t_8) | (__pyx_t_8*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_4); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2060, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_v_col_query = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2061 * cf_query = QueryMessage(query=self._SELECT_COLUMN_FAMILIES + where_clause, consistency_level=cl) * col_query = QueryMessage(query=self._SELECT_COLUMNS + where_clause, consistency_level=cl) * triggers_query = QueryMessage(query=self._SELECT_TRIGGERS + where_clause, consistency_level=cl) # <<<<<<<<<<<<<< * (cf_success, cf_result), (col_success, col_result), (triggers_success, triggers_result) \ * = self.connection.wait_for_responses(cf_query, col_query, triggers_query, timeout=self.timeout, fail_on_error=False) */ __pyx_t_5 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_TRIGGERS); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_7 = PyNumber_Add(__pyx_t_3, __pyx_v_where_clause); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_8 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_5); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_8 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_5, NULL}; __pyx_t_3 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_7, __pyx_t_3, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2061, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_3, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2061, __pyx_L1_error) __pyx_t_2 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_8, (1-__pyx_t_8) | (__pyx_t_8*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_3); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_v_triggers_query = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2063 * triggers_query = QueryMessage(query=self._SELECT_TRIGGERS + where_clause, consistency_level=cl) * (cf_success, cf_result), (col_success, col_result), (triggers_success, triggers_result) \ * = self.connection.wait_for_responses(cf_query, col_query, triggers_query, timeout=self.timeout, fail_on_error=False) # <<<<<<<<<<<<<< * table_result = self._handle_results(cf_success, cf_result) * col_result = self._handle_results(col_success, col_result) */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_connection); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2063, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __pyx_t_3; __Pyx_INCREF(__pyx_t_4); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_timeout); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2063, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = 0; { PyObject *__pyx_callargs[4 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_4, __pyx_v_cf_query, __pyx_v_col_query, __pyx_v_triggers_query}; __pyx_t_5 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2063, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_timeout, __pyx_t_7, __pyx_t_5, __pyx_callargs+4, 0) < (0)) __PYX_ERR(0, 2063, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_fail_on_error, Py_False, __pyx_t_5, __pyx_callargs+4, 1) < (0)) __PYX_ERR(0, 2063, __pyx_L1_error) __pyx_t_2 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_wait_for_responses, __pyx_callargs+__pyx_t_8, (4-__pyx_t_8) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2063, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { PyObject* sequence = __pyx_t_2; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2062, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_5); __pyx_t_7 = PyTuple_GET_ITEM(sequence, 2); __Pyx_INCREF(__pyx_t_7); } else { __pyx_t_3 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_5); __pyx_t_7 = __Pyx_PyList_GetItemRefFast(sequence, 2, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_7); } #else __pyx_t_3 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = __Pyx_PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_9 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_4); index = 0; __pyx_t_3 = __pyx_t_9(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); index = 1; __pyx_t_5 = __pyx_t_9(__pyx_t_4); if (unlikely(!__pyx_t_5)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); index = 2; __pyx_t_7 = __pyx_t_9(__pyx_t_4); if (unlikely(!__pyx_t_7)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_4), 3) < (0)) __PYX_ERR(0, 2062, __pyx_L1_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; __pyx_L3_unpacking_failed:; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2062, __pyx_L1_error) __pyx_L4_unpacking_done:; } /* "cassandra/metadata.py":2062 * col_query = QueryMessage(query=self._SELECT_COLUMNS + where_clause, consistency_level=cl) * triggers_query = QueryMessage(query=self._SELECT_TRIGGERS + where_clause, consistency_level=cl) * (cf_success, cf_result), (col_success, col_result), (triggers_success, triggers_result) \ # <<<<<<<<<<<<<< * = self.connection.wait_for_responses(cf_query, col_query, triggers_query, timeout=self.timeout, fail_on_error=False) * table_result = self._handle_results(cf_success, cf_result) */ if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) { PyObject* sequence = __pyx_t_3; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2062, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_4); __pyx_t_1 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_1); } else { __pyx_t_4 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_1); } #else __pyx_t_4 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { Py_ssize_t index = -1; __pyx_t_10 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_9 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_10); index = 0; __pyx_t_4 = __pyx_t_9(__pyx_t_10); if (unlikely(!__pyx_t_4)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_1 = __pyx_t_9(__pyx_t_10); if (unlikely(!__pyx_t_1)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_10), 2) < (0)) __PYX_ERR(0, 2062, __pyx_L1_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L6_unpacking_done; __pyx_L5_unpacking_failed:; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2062, __pyx_L1_error) __pyx_L6_unpacking_done:; } __pyx_v_cf_success = __pyx_t_4; __pyx_t_4 = 0; __pyx_v_cf_result = __pyx_t_1; __pyx_t_1 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { PyObject* sequence = __pyx_t_5; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2062, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_4); } else { __pyx_t_1 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_4); } #else __pyx_t_1 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; __pyx_t_10 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_9 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_10); index = 0; __pyx_t_1 = __pyx_t_9(__pyx_t_10); if (unlikely(!__pyx_t_1)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); index = 1; __pyx_t_4 = __pyx_t_9(__pyx_t_10); if (unlikely(!__pyx_t_4)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_10), 2) < (0)) __PYX_ERR(0, 2062, __pyx_L1_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L8_unpacking_done; __pyx_L7_unpacking_failed:; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2062, __pyx_L1_error) __pyx_L8_unpacking_done:; } __pyx_v_col_success = __pyx_t_1; __pyx_t_1 = 0; __pyx_v_col_result = __pyx_t_4; __pyx_t_4 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { PyObject* sequence = __pyx_t_7; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2062, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_4); __pyx_t_1 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_1); } else { __pyx_t_4 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_1); } #else __pyx_t_4 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { Py_ssize_t index = -1; __pyx_t_10 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2062, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_9 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_10); index = 0; __pyx_t_4 = __pyx_t_9(__pyx_t_10); if (unlikely(!__pyx_t_4)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_1 = __pyx_t_9(__pyx_t_10); if (unlikely(!__pyx_t_1)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_10), 2) < (0)) __PYX_ERR(0, 2062, __pyx_L1_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L10_unpacking_done; __pyx_L9_unpacking_failed:; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2062, __pyx_L1_error) __pyx_L10_unpacking_done:; } __pyx_v_triggers_success = __pyx_t_4; __pyx_t_4 = 0; __pyx_v_triggers_result = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2064 * (cf_success, cf_result), (col_success, col_result), (triggers_success, triggers_result) \ * = self.connection.wait_for_responses(cf_query, col_query, triggers_query, timeout=self.timeout, fail_on_error=False) * table_result = self._handle_results(cf_success, cf_result) # <<<<<<<<<<<<<< * col_result = self._handle_results(col_success, col_result) * */ __pyx_t_7 = __pyx_v_self; __Pyx_INCREF(__pyx_t_7); __pyx_t_8 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_7, __pyx_v_cf_success, __pyx_v_cf_result}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_8, (3-__pyx_t_8) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2064, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_v_table_result = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2065 * = self.connection.wait_for_responses(cf_query, col_query, triggers_query, timeout=self.timeout, fail_on_error=False) * table_result = self._handle_results(cf_success, cf_result) * col_result = self._handle_results(col_success, col_result) # <<<<<<<<<<<<<< * * # the triggers table doesn't exist in C* 1.2 */ __pyx_t_7 = __pyx_v_self; __Pyx_INCREF(__pyx_t_7); __pyx_t_8 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_7, __pyx_v_col_success, __pyx_v_col_result}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_8, (3-__pyx_t_8) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2065, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF_SET(__pyx_v_col_result, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2068 * * # the triggers table doesn't exist in C* 1.2 * triggers_result = self._handle_results(triggers_success, triggers_result, # <<<<<<<<<<<<<< * expected_failures=InvalidRequest) * */ __pyx_t_7 = __pyx_v_self; __Pyx_INCREF(__pyx_t_7); /* "cassandra/metadata.py":2069 * # the triggers table doesn't exist in C* 1.2 * triggers_result = self._handle_results(triggers_success, triggers_result, * expected_failures=InvalidRequest) # <<<<<<<<<<<<<< * * if table_result: */ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_InvalidRequest); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2069, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = 0; { PyObject *__pyx_callargs[3 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_7, __pyx_v_triggers_success, __pyx_v_triggers_result}; __pyx_t_3 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2068, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_expected_failures, __pyx_t_5, __pyx_t_3, __pyx_callargs+3, 0) < (0)) __PYX_ERR(0, 2068, __pyx_L1_error) __pyx_t_2 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_8, (3-__pyx_t_8) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_3); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2068, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF_SET(__pyx_v_triggers_result, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2071 * expected_failures=InvalidRequest) * * if table_result: # <<<<<<<<<<<<<< * return self._build_table_metadata(table_result[0], col_result, triggers_result) * */ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_table_result); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 2071, __pyx_L1_error) if (__pyx_t_11) { /* "cassandra/metadata.py":2072 * * if table_result: * return self._build_table_metadata(table_result[0], col_result, triggers_result) # <<<<<<<<<<<<<< * * def get_type(self, keyspaces, keyspace, type): */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = __pyx_v_self; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_table_result, 0, long, 1, __Pyx_PyLong_From_long, 0, 0, 1, 1, __Pyx_ReferenceSharing_OwnStrongReference); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2072, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = 0; { PyObject *__pyx_callargs[4] = {__pyx_t_3, __pyx_t_5, __pyx_v_col_result, __pyx_v_triggers_result}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_table_metadata, __pyx_callargs+__pyx_t_8, (4-__pyx_t_8) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2072, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2071 * expected_failures=InvalidRequest) * * if table_result: # <<<<<<<<<<<<<< * return self._build_table_metadata(table_result[0], col_result, triggers_result) * */ } /* "cassandra/metadata.py":2056 * yield keyspace_meta * * def get_table(self, keyspaces, keyspace, table): # <<<<<<<<<<<<<< * cl = ConsistencyLevel.ONE * where_clause = bind_params(" WHERE keyspace_name = %%s AND %s = %%s" % (self._table_name_col,), (keyspace, table), _encoder) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_10); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.get_table", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_cl); __Pyx_XDECREF(__pyx_v_where_clause); __Pyx_XDECREF(__pyx_v_cf_query); __Pyx_XDECREF(__pyx_v_col_query); __Pyx_XDECREF(__pyx_v_triggers_query); __Pyx_XDECREF(__pyx_v_cf_success); __Pyx_XDECREF(__pyx_v_cf_result); __Pyx_XDECREF(__pyx_v_col_success); __Pyx_XDECREF(__pyx_v_col_result); __Pyx_XDECREF(__pyx_v_triggers_success); __Pyx_XDECREF(__pyx_v_triggers_result); __Pyx_XDECREF(__pyx_v_table_result); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2074 * return self._build_table_metadata(table_result[0], col_result, triggers_result) * * def get_type(self, keyspaces, keyspace, type): # <<<<<<<<<<<<<< * where_clause = bind_params(" WHERE keyspace_name = %s AND type_name = %s", (keyspace, type), _encoder) * return self._query_build_row(self._SELECT_TYPES + where_clause, self._build_user_type) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_8get_type(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_8get_type = {"get_type", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_8get_type, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_8get_type(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; CYTHON_UNUSED PyObject *__pyx_v_keyspaces = 0; PyObject *__pyx_v_keyspace = 0; PyObject *__pyx_v_type = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[4] = {0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_type (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspaces,&__pyx_mstate_global->__pyx_n_u_keyspace,&__pyx_mstate_global->__pyx_n_u_type,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2074, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 2074, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2074, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2074, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2074, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_type", 0) < (0)) __PYX_ERR(0, 2074, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 4; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_type", 1, 4, 4, i); __PYX_ERR(0, 2074, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 4)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2074, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2074, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2074, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 2074, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspaces = values[1]; __pyx_v_keyspace = values[2]; __pyx_v_type = values[3]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_type", 1, 4, 4, __pyx_nargs); __PYX_ERR(0, 2074, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.get_type", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_7get_type(__pyx_self, __pyx_v_self, __pyx_v_keyspaces, __pyx_v_keyspace, __pyx_v_type); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_7get_type(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_keyspaces, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_type) { PyObject *__pyx_v_where_clause = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_type", 0); /* "cassandra/metadata.py":2075 * * def get_type(self, keyspaces, keyspace, type): * where_clause = bind_params(" WHERE keyspace_name = %s AND type_name = %s", (keyspace, type), _encoder) # <<<<<<<<<<<<<< * return self._query_build_row(self._SELECT_TYPES + where_clause, self._build_user_type) * */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_bind_params); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2075, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2075, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_keyspace); __Pyx_GIVEREF(__pyx_v_keyspace); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_keyspace) != (0)) __PYX_ERR(0, 2075, __pyx_L1_error); __Pyx_INCREF(__pyx_v_type); __Pyx_GIVEREF(__pyx_v_type); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_type) != (0)) __PYX_ERR(0, 2075, __pyx_L1_error); __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_encoder); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2075, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[4] = {__pyx_t_2, __pyx_mstate_global->__pyx_kp_u_WHERE_keyspace_name_s_AND_type, __pyx_t_4, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_6, (4-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2075, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_where_clause = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2076 * def get_type(self, keyspaces, keyspace, type): * where_clause = bind_params(" WHERE keyspace_name = %s AND type_name = %s", (keyspace, type), _encoder) * return self._query_build_row(self._SELECT_TYPES + where_clause, self._build_user_type) # <<<<<<<<<<<<<< * * def get_types_map(self, keyspaces, keyspace): */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = __pyx_v_self; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_TYPES); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2076, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = PyNumber_Add(__pyx_t_5, __pyx_v_where_clause); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2076, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_build_user_type); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2076, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_3, __pyx_t_4, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_query_build_row, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2076, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2074 * return self._build_table_metadata(table_result[0], col_result, triggers_result) * * def get_type(self, keyspaces, keyspace, type): # <<<<<<<<<<<<<< * where_clause = bind_params(" WHERE keyspace_name = %s AND type_name = %s", (keyspace, type), _encoder) * return self._query_build_row(self._SELECT_TYPES + where_clause, self._build_user_type) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.get_type", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_where_clause); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2078 * return self._query_build_row(self._SELECT_TYPES + where_clause, self._build_user_type) * * def get_types_map(self, keyspaces, keyspace): # <<<<<<<<<<<<<< * where_clause = bind_params(" WHERE keyspace_name = %s", (keyspace,), _encoder) * types = self._query_build_rows(self._SELECT_TYPES + where_clause, self._build_user_type) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_10get_types_map(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_10get_types_map = {"get_types_map", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_10get_types_map, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_10get_types_map(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; CYTHON_UNUSED PyObject *__pyx_v_keyspaces = 0; PyObject *__pyx_v_keyspace = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_types_map (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspaces,&__pyx_mstate_global->__pyx_n_u_keyspace,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2078, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2078, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2078, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2078, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_types_map", 0) < (0)) __PYX_ERR(0, 2078, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_types_map", 1, 3, 3, i); __PYX_ERR(0, 2078, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2078, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2078, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2078, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspaces = values[1]; __pyx_v_keyspace = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_types_map", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 2078, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.get_types_map", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_9get_types_map(__pyx_self, __pyx_v_self, __pyx_v_keyspaces, __pyx_v_keyspace); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_15SchemaParserV22_13get_types_map_2generator16(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":2081 * where_clause = bind_params(" WHERE keyspace_name = %s", (keyspace,), _encoder) * types = self._query_build_rows(self._SELECT_TYPES + where_clause, self._build_user_type) * return dict((t.name, t) for t in types) # <<<<<<<<<<<<<< * * def get_function(self, keyspaces, keyspace, function): */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_13get_types_map_genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_17_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_17_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_17_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_17_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_17_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 2081, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_15SchemaParserV22_13get_types_map_2generator16, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[15]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_SchemaParserV22_get_types_map_lo, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 2081, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.get_types_map.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_15SchemaParserV22_13get_types_map_2generator16(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_17_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_17_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; PyObject *(*__pyx_t_3)(PyObject *); PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 2081, __pyx_L1_error) __pyx_r = PyDict_New(); if (unlikely(!__pyx_r)) __PYX_ERR(0, 2081, __pyx_L1_error) __Pyx_GOTREF(__pyx_r); if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 2081, __pyx_L1_error) } if (likely(PyList_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) { __pyx_t_1 = __pyx_cur_scope->__pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_cur_scope->__pyx_genexpr_arg_0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2081, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2081, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2081, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } __pyx_t_4 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_2, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_2; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2081, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2)); #else __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_2); #endif ++__pyx_t_2; } if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2081, __pyx_L1_error) } else { __pyx_t_4 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2081, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_t); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_t, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_t, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2081, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (unlikely(PyDict_SetItem(__pyx_r, (PyObject*)__pyx_t_4, (PyObject*)__pyx_cur_scope->__pyx_v_t))) __PYX_ERR(0, 2081, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_r); __pyx_r = 0; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2078 * return self._query_build_row(self._SELECT_TYPES + where_clause, self._build_user_type) * * def get_types_map(self, keyspaces, keyspace): # <<<<<<<<<<<<<< * where_clause = bind_params(" WHERE keyspace_name = %s", (keyspace,), _encoder) * types = self._query_build_rows(self._SELECT_TYPES + where_clause, self._build_user_type) */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_9get_types_map(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_keyspaces, PyObject *__pyx_v_keyspace) { PyObject *__pyx_v_where_clause = NULL; PyObject *__pyx_v_types = NULL; PyObject *__pyx_gb_9cassandra_8metadata_15SchemaParserV22_13get_types_map_2generator16 = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_types_map", 0); /* "cassandra/metadata.py":2079 * * def get_types_map(self, keyspaces, keyspace): * where_clause = bind_params(" WHERE keyspace_name = %s", (keyspace,), _encoder) # <<<<<<<<<<<<<< * types = self._query_build_rows(self._SELECT_TYPES + where_clause, self._build_user_type) * return dict((t.name, t) for t in types) */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_bind_params); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2079, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2079, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_keyspace); __Pyx_GIVEREF(__pyx_v_keyspace); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_keyspace) != (0)) __PYX_ERR(0, 2079, __pyx_L1_error); __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_encoder); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2079, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[4] = {__pyx_t_2, __pyx_mstate_global->__pyx_kp_u_WHERE_keyspace_name_s, __pyx_t_4, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_6, (4-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2079, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_where_clause = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2080 * def get_types_map(self, keyspaces, keyspace): * where_clause = bind_params(" WHERE keyspace_name = %s", (keyspace,), _encoder) * types = self._query_build_rows(self._SELECT_TYPES + where_clause, self._build_user_type) # <<<<<<<<<<<<<< * return dict((t.name, t) for t in types) * */ __pyx_t_3 = __pyx_v_self; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_TYPES); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2080, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = PyNumber_Add(__pyx_t_5, __pyx_v_where_clause); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2080, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_build_user_type); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2080, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_3, __pyx_t_4, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_query_build_rows, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2080, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_types = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2081 * where_clause = bind_params(" WHERE keyspace_name = %s", (keyspace,), _encoder) * types = self._query_build_rows(self._SELECT_TYPES + where_clause, self._build_user_type) * return dict((t.name, t) for t in types) # <<<<<<<<<<<<<< * * def get_function(self, keyspaces, keyspace, function): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_13get_types_map_genexpr(NULL, __pyx_v_types); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2081, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_Generator_GetInlinedResult(__pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2081, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2078 * return self._query_build_row(self._SELECT_TYPES + where_clause, self._build_user_type) * * def get_types_map(self, keyspaces, keyspace): # <<<<<<<<<<<<<< * where_clause = bind_params(" WHERE keyspace_name = %s", (keyspace,), _encoder) * types = self._query_build_rows(self._SELECT_TYPES + where_clause, self._build_user_type) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.get_types_map", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_where_clause); __Pyx_XDECREF(__pyx_v_types); __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_15SchemaParserV22_13get_types_map_2generator16); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2083 * return dict((t.name, t) for t in types) * * def get_function(self, keyspaces, keyspace, function): # <<<<<<<<<<<<<< * where_clause = bind_params(" WHERE keyspace_name = %%s AND function_name = %%s AND %s = %%s" % (self._function_agg_arument_type_col,), * (keyspace, function.name, function.argument_types), _encoder) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_12get_function(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_12get_function = {"get_function", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_12get_function, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_12get_function(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; CYTHON_UNUSED PyObject *__pyx_v_keyspaces = 0; PyObject *__pyx_v_keyspace = 0; PyObject *__pyx_v_function = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[4] = {0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_function (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspaces,&__pyx_mstate_global->__pyx_n_u_keyspace,&__pyx_mstate_global->__pyx_n_u_function,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2083, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 2083, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2083, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2083, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2083, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_function", 0) < (0)) __PYX_ERR(0, 2083, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 4; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_function", 1, 4, 4, i); __PYX_ERR(0, 2083, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 4)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2083, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2083, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2083, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 2083, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspaces = values[1]; __pyx_v_keyspace = values[2]; __pyx_v_function = values[3]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_function", 1, 4, 4, __pyx_nargs); __PYX_ERR(0, 2083, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.get_function", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_11get_function(__pyx_self, __pyx_v_self, __pyx_v_keyspaces, __pyx_v_keyspace, __pyx_v_function); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_11get_function(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_keyspaces, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_function) { PyObject *__pyx_v_where_clause = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6[3]; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; size_t __pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_function", 0); /* "cassandra/metadata.py":2084 * * def get_function(self, keyspaces, keyspace, function): * where_clause = bind_params(" WHERE keyspace_name = %%s AND function_name = %%s AND %s = %%s" % (self._function_agg_arument_type_col,), # <<<<<<<<<<<<<< * (keyspace, function.name, function.argument_types), _encoder) * return self._query_build_row(self._SELECT_FUNCTIONS + where_clause, self._build_function) */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_bind_params); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2084, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_function_agg_arument_type_col); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2084, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_4), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2084, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6[0] = __pyx_mstate_global->__pyx_kp_u_WHERE_keyspace_name_s_AND_funct; __pyx_t_6[1] = __pyx_t_5; __pyx_t_6[2] = __pyx_mstate_global->__pyx_kp_u_s_6; __pyx_t_4 = __Pyx_PyUnicode_Join(__pyx_t_6, 3, 53 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_5) + 5, 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2084, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2085 * def get_function(self, keyspaces, keyspace, function): * where_clause = bind_params(" WHERE keyspace_name = %%s AND function_name = %%s AND %s = %%s" % (self._function_agg_arument_type_col,), * (keyspace, function.name, function.argument_types), _encoder) # <<<<<<<<<<<<<< * return self._query_build_row(self._SELECT_FUNCTIONS + where_clause, self._build_function) * */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_function, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2085, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_function, __pyx_mstate_global->__pyx_n_u_argument_types); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2085, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2085, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_keyspace); __Pyx_GIVEREF(__pyx_v_keyspace); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_keyspace) != (0)) __PYX_ERR(0, 2085, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_5); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_5) != (0)) __PYX_ERR(0, 2085, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_7) != (0)) __PYX_ERR(0, 2085, __pyx_L1_error); __pyx_t_5 = 0; __pyx_t_7 = 0; __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_encoder); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2085, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_9 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_9 = 0; } #endif { PyObject *__pyx_callargs[4] = {__pyx_t_2, __pyx_t_4, __pyx_t_8, __pyx_t_7}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_9, (4-__pyx_t_9) | (__pyx_t_9*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2084, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_where_clause = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2086 * where_clause = bind_params(" WHERE keyspace_name = %%s AND function_name = %%s AND %s = %%s" % (self._function_agg_arument_type_col,), * (keyspace, function.name, function.argument_types), _encoder) * return self._query_build_row(self._SELECT_FUNCTIONS + where_clause, self._build_function) # <<<<<<<<<<<<<< * * def get_aggregate(self, keyspaces, keyspace, aggregate): */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = __pyx_v_self; __Pyx_INCREF(__pyx_t_3); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_FUNCTIONS); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2086, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = PyNumber_Add(__pyx_t_7, __pyx_v_where_clause); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2086, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_build_function); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2086, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_9 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_3, __pyx_t_8, __pyx_t_7}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_query_build_row, __pyx_callargs+__pyx_t_9, (3-__pyx_t_9) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2086, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2083 * return dict((t.name, t) for t in types) * * def get_function(self, keyspaces, keyspace, function): # <<<<<<<<<<<<<< * where_clause = bind_params(" WHERE keyspace_name = %%s AND function_name = %%s AND %s = %%s" % (self._function_agg_arument_type_col,), * (keyspace, function.name, function.argument_types), _encoder) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.get_function", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_where_clause); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2088 * return self._query_build_row(self._SELECT_FUNCTIONS + where_clause, self._build_function) * * def get_aggregate(self, keyspaces, keyspace, aggregate): # <<<<<<<<<<<<<< * where_clause = bind_params(" WHERE keyspace_name = %%s AND aggregate_name = %%s AND %s = %%s" % (self._function_agg_arument_type_col,), * (keyspace, aggregate.name, aggregate.argument_types), _encoder) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_14get_aggregate(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_14get_aggregate = {"get_aggregate", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_14get_aggregate, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_14get_aggregate(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; CYTHON_UNUSED PyObject *__pyx_v_keyspaces = 0; PyObject *__pyx_v_keyspace = 0; PyObject *__pyx_v_aggregate = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[4] = {0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_aggregate (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspaces,&__pyx_mstate_global->__pyx_n_u_keyspace,&__pyx_mstate_global->__pyx_n_u_aggregate,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2088, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 2088, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2088, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2088, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2088, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_aggregate", 0) < (0)) __PYX_ERR(0, 2088, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 4; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_aggregate", 1, 4, 4, i); __PYX_ERR(0, 2088, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 4)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2088, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2088, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2088, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 2088, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspaces = values[1]; __pyx_v_keyspace = values[2]; __pyx_v_aggregate = values[3]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_aggregate", 1, 4, 4, __pyx_nargs); __PYX_ERR(0, 2088, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.get_aggregate", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_13get_aggregate(__pyx_self, __pyx_v_self, __pyx_v_keyspaces, __pyx_v_keyspace, __pyx_v_aggregate); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_13get_aggregate(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_keyspaces, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_aggregate) { PyObject *__pyx_v_where_clause = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6[3]; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; size_t __pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_aggregate", 0); /* "cassandra/metadata.py":2089 * * def get_aggregate(self, keyspaces, keyspace, aggregate): * where_clause = bind_params(" WHERE keyspace_name = %%s AND aggregate_name = %%s AND %s = %%s" % (self._function_agg_arument_type_col,), # <<<<<<<<<<<<<< * (keyspace, aggregate.name, aggregate.argument_types), _encoder) * */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_bind_params); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2089, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_function_agg_arument_type_col); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2089, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_4), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2089, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6[0] = __pyx_mstate_global->__pyx_kp_u_WHERE_keyspace_name_s_AND_aggre; __pyx_t_6[1] = __pyx_t_5; __pyx_t_6[2] = __pyx_mstate_global->__pyx_kp_u_s_6; __pyx_t_4 = __Pyx_PyUnicode_Join(__pyx_t_6, 3, 54 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_5) + 5, 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2089, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2090 * def get_aggregate(self, keyspaces, keyspace, aggregate): * where_clause = bind_params(" WHERE keyspace_name = %%s AND aggregate_name = %%s AND %s = %%s" % (self._function_agg_arument_type_col,), * (keyspace, aggregate.name, aggregate.argument_types), _encoder) # <<<<<<<<<<<<<< * * return self._query_build_row(self._SELECT_AGGREGATES + where_clause, self._build_aggregate) */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_aggregate, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2090, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_aggregate, __pyx_mstate_global->__pyx_n_u_argument_types); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2090, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2090, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_keyspace); __Pyx_GIVEREF(__pyx_v_keyspace); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_keyspace) != (0)) __PYX_ERR(0, 2090, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_5); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_5) != (0)) __PYX_ERR(0, 2090, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_7) != (0)) __PYX_ERR(0, 2090, __pyx_L1_error); __pyx_t_5 = 0; __pyx_t_7 = 0; __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_encoder); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2090, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_9 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_9 = 0; } #endif { PyObject *__pyx_callargs[4] = {__pyx_t_2, __pyx_t_4, __pyx_t_8, __pyx_t_7}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_9, (4-__pyx_t_9) | (__pyx_t_9*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2089, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_where_clause = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2092 * (keyspace, aggregate.name, aggregate.argument_types), _encoder) * * return self._query_build_row(self._SELECT_AGGREGATES + where_clause, self._build_aggregate) # <<<<<<<<<<<<<< * * def get_keyspace(self, keyspaces, keyspace): */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = __pyx_v_self; __Pyx_INCREF(__pyx_t_3); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_AGGREGATES); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = PyNumber_Add(__pyx_t_7, __pyx_v_where_clause); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_build_aggregate); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_9 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_3, __pyx_t_8, __pyx_t_7}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_query_build_row, __pyx_callargs+__pyx_t_9, (3-__pyx_t_9) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2088 * return self._query_build_row(self._SELECT_FUNCTIONS + where_clause, self._build_function) * * def get_aggregate(self, keyspaces, keyspace, aggregate): # <<<<<<<<<<<<<< * where_clause = bind_params(" WHERE keyspace_name = %%s AND aggregate_name = %%s AND %s = %%s" % (self._function_agg_arument_type_col,), * (keyspace, aggregate.name, aggregate.argument_types), _encoder) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.get_aggregate", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_where_clause); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2094 * return self._query_build_row(self._SELECT_AGGREGATES + where_clause, self._build_aggregate) * * def get_keyspace(self, keyspaces, keyspace): # <<<<<<<<<<<<<< * where_clause = bind_params(" WHERE keyspace_name = %s", (keyspace,), _encoder) * return self._query_build_row(self._SELECT_KEYSPACES + where_clause, self._build_keyspace_metadata) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_16get_keyspace(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_16get_keyspace = {"get_keyspace", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_16get_keyspace, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_16get_keyspace(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; CYTHON_UNUSED PyObject *__pyx_v_keyspaces = 0; PyObject *__pyx_v_keyspace = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_keyspace (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspaces,&__pyx_mstate_global->__pyx_n_u_keyspace,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2094, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2094, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2094, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2094, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_keyspace", 0) < (0)) __PYX_ERR(0, 2094, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_keyspace", 1, 3, 3, i); __PYX_ERR(0, 2094, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2094, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2094, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2094, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspaces = values[1]; __pyx_v_keyspace = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_keyspace", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 2094, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.get_keyspace", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_15get_keyspace(__pyx_self, __pyx_v_self, __pyx_v_keyspaces, __pyx_v_keyspace); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_15get_keyspace(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_keyspaces, PyObject *__pyx_v_keyspace) { PyObject *__pyx_v_where_clause = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_keyspace", 0); /* "cassandra/metadata.py":2095 * * def get_keyspace(self, keyspaces, keyspace): * where_clause = bind_params(" WHERE keyspace_name = %s", (keyspace,), _encoder) # <<<<<<<<<<<<<< * return self._query_build_row(self._SELECT_KEYSPACES + where_clause, self._build_keyspace_metadata) * */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_bind_params); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2095, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2095, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_keyspace); __Pyx_GIVEREF(__pyx_v_keyspace); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_keyspace) != (0)) __PYX_ERR(0, 2095, __pyx_L1_error); __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_encoder); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2095, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[4] = {__pyx_t_2, __pyx_mstate_global->__pyx_kp_u_WHERE_keyspace_name_s, __pyx_t_4, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_6, (4-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2095, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_where_clause = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2096 * def get_keyspace(self, keyspaces, keyspace): * where_clause = bind_params(" WHERE keyspace_name = %s", (keyspace,), _encoder) * return self._query_build_row(self._SELECT_KEYSPACES + where_clause, self._build_keyspace_metadata) # <<<<<<<<<<<<<< * * @classmethod */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = __pyx_v_self; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_KEYSPACES); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2096, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = PyNumber_Add(__pyx_t_5, __pyx_v_where_clause); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2096, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_build_keyspace_metadata); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2096, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_3, __pyx_t_4, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_query_build_row, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2096, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2094 * return self._query_build_row(self._SELECT_AGGREGATES + where_clause, self._build_aggregate) * * def get_keyspace(self, keyspaces, keyspace): # <<<<<<<<<<<<<< * where_clause = bind_params(" WHERE keyspace_name = %s", (keyspace,), _encoder) * return self._query_build_row(self._SELECT_KEYSPACES + where_clause, self._build_keyspace_metadata) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22.get_keyspace", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_where_clause); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2098 * return self._query_build_row(self._SELECT_KEYSPACES + where_clause, self._build_keyspace_metadata) * * @classmethod # <<<<<<<<<<<<<< * def _build_keyspace_metadata(cls, row): * try: */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_18_build_keyspace_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_18_build_keyspace_metadata = {"_build_keyspace_metadata", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_18_build_keyspace_metadata, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_18_build_keyspace_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_cls = 0; PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_keyspace_metadata (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_cls,&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2098, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2098, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2098, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_keyspace_metadata", 0) < (0)) __PYX_ERR(0, 2098, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_keyspace_metadata", 1, 2, 2, i); __PYX_ERR(0, 2098, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2098, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2098, __pyx_L3_error) } __pyx_v_cls = values[0]; __pyx_v_row = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_keyspace_metadata", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 2098, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_keyspace_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_17_build_keyspace_metadata(__pyx_self, __pyx_v_cls, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_17_build_keyspace_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_row) { PyObject *__pyx_v_ksm = NULL; PyObject *__pyx_v_name = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; int __pyx_t_7; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_keyspace_metadata", 0); /* "cassandra/metadata.py":2100 * @classmethod * def _build_keyspace_metadata(cls, row): * try: # <<<<<<<<<<<<<< * ksm = cls._build_keyspace_metadata_internal(row) * except Exception: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { /* "cassandra/metadata.py":2101 * def _build_keyspace_metadata(cls, row): * try: * ksm = cls._build_keyspace_metadata_internal(row) # <<<<<<<<<<<<<< * except Exception: * name = row["keyspace_name"] */ __pyx_t_5 = __pyx_v_cls; __Pyx_INCREF(__pyx_t_5); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_v_row}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_keyspace_metadata_interna, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2101, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_v_ksm = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":2100 * @classmethod * def _build_keyspace_metadata(cls, row): * try: # <<<<<<<<<<<<<< * ksm = cls._build_keyspace_metadata_internal(row) * except Exception: */ } __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L8_try_end; __pyx_L3_error:; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2102 * try: * ksm = cls._build_keyspace_metadata_internal(row) * except Exception: # <<<<<<<<<<<<<< * name = row["keyspace_name"] * ksm = KeyspaceMetadata(name, False, 'UNKNOWN', {}) */ __pyx_t_7 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_Exception)))); if (__pyx_t_7) { __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_keyspace_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) __PYX_ERR(0, 2102, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_8); /* "cassandra/metadata.py":2103 * ksm = cls._build_keyspace_metadata_internal(row) * except Exception: * name = row["keyspace_name"] # <<<<<<<<<<<<<< * ksm = KeyspaceMetadata(name, False, 'UNKNOWN', {}) * ksm._exc_info = sys.exc_info() # capture exc_info before log because nose (test) logging clears it in certain circumstances */ __pyx_t_9 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2103, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_9); __pyx_v_name = __pyx_t_9; __pyx_t_9 = 0; /* "cassandra/metadata.py":2104 * except Exception: * name = row["keyspace_name"] * ksm = KeyspaceMetadata(name, False, 'UNKNOWN', {}) # <<<<<<<<<<<<<< * ksm._exc_info = sys.exc_info() # capture exc_info before log because nose (test) logging clears it in certain circumstances * log.exception("Error while parsing metadata for keyspace %s row(%s)", name, row) */ __pyx_t_10 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_mstate_global->__pyx_n_u_KeyspaceMetadata); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2104, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_12 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2104, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_11))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_11); assert(__pyx_t_10); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_11, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[5] = {__pyx_t_10, __pyx_v_name, Py_False, __pyx_mstate_global->__pyx_n_u_UNKNOWN, __pyx_t_12}; __pyx_t_9 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_11, __pyx_callargs+__pyx_t_6, (5-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2104, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_9); } __Pyx_XDECREF_SET(__pyx_v_ksm, __pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":2105 * name = row["keyspace_name"] * ksm = KeyspaceMetadata(name, False, 'UNKNOWN', {}) * ksm._exc_info = sys.exc_info() # capture exc_info before log because nose (test) logging clears it in certain circumstances # <<<<<<<<<<<<<< * log.exception("Error while parsing metadata for keyspace %s row(%s)", name, row) * return ksm */ __pyx_t_11 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_sys); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2105, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_exc_info_2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2105, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_10))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_10); assert(__pyx_t_11); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_10, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_11, NULL}; __pyx_t_9 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_10, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2105, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_9); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_ksm, __pyx_mstate_global->__pyx_n_u_exc_info, __pyx_t_9) < (0)) __PYX_ERR(0, 2105, __pyx_L5_except_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":2106 * ksm = KeyspaceMetadata(name, False, 'UNKNOWN', {}) * ksm._exc_info = sys.exc_info() # capture exc_info before log because nose (test) logging clears it in certain circumstances * log.exception("Error while parsing metadata for keyspace %s row(%s)", name, row) # <<<<<<<<<<<<<< * return ksm * */ __pyx_t_10 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_mstate_global->__pyx_n_u_log); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2106, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_mstate_global->__pyx_n_u_exception); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2106, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_12))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_12); assert(__pyx_t_10); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_12); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_12, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[4] = {__pyx_t_10, __pyx_mstate_global->__pyx_kp_u_Error_while_parsing_metadata_for_2, __pyx_v_name, __pyx_v_row}; __pyx_t_9 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_12, __pyx_callargs+__pyx_t_6, (4-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2106, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_9); } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L4_exception_handled; } goto __pyx_L5_except_error; /* "cassandra/metadata.py":2100 * @classmethod * def _build_keyspace_metadata(cls, row): * try: # <<<<<<<<<<<<<< * ksm = cls._build_keyspace_metadata_internal(row) * except Exception: */ __pyx_L5_except_error:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); goto __pyx_L1_error; __pyx_L4_exception_handled:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); __pyx_L8_try_end:; } /* "cassandra/metadata.py":2107 * ksm._exc_info = sys.exc_info() # capture exc_info before log because nose (test) logging clears it in certain circumstances * log.exception("Error while parsing metadata for keyspace %s row(%s)", name, row) * return ksm # <<<<<<<<<<<<<< * * @staticmethod */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_ksm); __pyx_r = __pyx_v_ksm; goto __pyx_L0; /* "cassandra/metadata.py":2098 * return self._query_build_row(self._SELECT_KEYSPACES + where_clause, self._build_keyspace_metadata) * * @classmethod # <<<<<<<<<<<<<< * def _build_keyspace_metadata(cls, row): * try: */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_keyspace_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_ksm); __Pyx_XDECREF(__pyx_v_name); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2109 * return ksm * * @staticmethod # <<<<<<<<<<<<<< * def _build_keyspace_metadata_internal(row): * name = row["keyspace_name"] */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_20_build_keyspace_metadata_internal(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_20_build_keyspace_metadata_internal = {"_build_keyspace_metadata_internal", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_20_build_keyspace_metadata_internal, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_20_build_keyspace_metadata_internal(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_keyspace_metadata_internal (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2109, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2109, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_keyspace_metadata_internal", 0) < (0)) __PYX_ERR(0, 2109, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_keyspace_metadata_internal", 1, 1, 1, i); __PYX_ERR(0, 2109, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2109, __pyx_L3_error) } __pyx_v_row = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_keyspace_metadata_internal", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2109, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_keyspace_metadata_internal", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_19_build_keyspace_metadata_internal(__pyx_self, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_19_build_keyspace_metadata_internal(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row) { PyObject *__pyx_v_name = NULL; PyObject *__pyx_v_durable_writes = NULL; PyObject *__pyx_v_strategy_class = NULL; PyObject *__pyx_v_strategy_options = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_keyspace_metadata_internal", 0); /* "cassandra/metadata.py":2111 * @staticmethod * def _build_keyspace_metadata_internal(row): * name = row["keyspace_name"] # <<<<<<<<<<<<<< * durable_writes = row["durable_writes"] * strategy_class = row["strategy_class"] */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2111, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_name = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2112 * def _build_keyspace_metadata_internal(row): * name = row["keyspace_name"] * durable_writes = row["durable_writes"] # <<<<<<<<<<<<<< * strategy_class = row["strategy_class"] * strategy_options = json.loads(row["strategy_options"]) */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_durable_writes); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2112, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_durable_writes = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2113 * name = row["keyspace_name"] * durable_writes = row["durable_writes"] * strategy_class = row["strategy_class"] # <<<<<<<<<<<<<< * strategy_options = json.loads(row["strategy_options"]) * return KeyspaceMetadata(name, durable_writes, strategy_class, strategy_options) */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_strategy_class); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2113, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_strategy_class = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2114 * durable_writes = row["durable_writes"] * strategy_class = row["strategy_class"] * strategy_options = json.loads(row["strategy_options"]) # <<<<<<<<<<<<<< * return KeyspaceMetadata(name, durable_writes, strategy_class, strategy_options) * */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_json); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2114, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_loads); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2114, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_strategy_options); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2114, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_3}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2114, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_strategy_options = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2115 * strategy_class = row["strategy_class"] * strategy_options = json.loads(row["strategy_options"]) * return KeyspaceMetadata(name, durable_writes, strategy_class, strategy_options) # <<<<<<<<<<<<<< * * @classmethod */ __Pyx_XDECREF(__pyx_r); __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_KeyspaceMetadata); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2115, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[5] = {__pyx_t_4, __pyx_v_name, __pyx_v_durable_writes, __pyx_v_strategy_class, __pyx_v_strategy_options}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_5, (5-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2115, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2109 * return ksm * * @staticmethod # <<<<<<<<<<<<<< * def _build_keyspace_metadata_internal(row): * name = row["keyspace_name"] */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_keyspace_metadata_internal", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_name); __Pyx_XDECREF(__pyx_v_durable_writes); __Pyx_XDECREF(__pyx_v_strategy_class); __Pyx_XDECREF(__pyx_v_strategy_options); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2117 * return KeyspaceMetadata(name, durable_writes, strategy_class, strategy_options) * * @classmethod # <<<<<<<<<<<<<< * def _build_user_type(cls, usertype_row): * field_types = list(map(cls._schema_type_to_cql, usertype_row['field_types'])) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_22_build_user_type(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_22_build_user_type = {"_build_user_type", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_22_build_user_type, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_22_build_user_type(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_cls = 0; PyObject *__pyx_v_usertype_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_user_type (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_cls,&__pyx_mstate_global->__pyx_n_u_usertype_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2117, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2117, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2117, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_user_type", 0) < (0)) __PYX_ERR(0, 2117, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_user_type", 1, 2, 2, i); __PYX_ERR(0, 2117, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2117, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2117, __pyx_L3_error) } __pyx_v_cls = values[0]; __pyx_v_usertype_row = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_user_type", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 2117, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_user_type", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_21_build_user_type(__pyx_self, __pyx_v_cls, __pyx_v_usertype_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_21_build_user_type(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_usertype_row) { PyObject *__pyx_v_field_types = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_user_type", 0); /* "cassandra/metadata.py":2119 * @classmethod * def _build_user_type(cls, usertype_row): * field_types = list(map(cls._schema_type_to_cql, usertype_row['field_types'])) # <<<<<<<<<<<<<< * return UserType(usertype_row['keyspace_name'], usertype_row['type_name'], * usertype_row['field_names'], field_types) */ __pyx_t_2 = NULL; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_cls, __pyx_mstate_global->__pyx_n_u_schema_type_to_cql); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2119, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_usertype_row, __pyx_mstate_global->__pyx_n_u_field_types); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2119, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_t_3, __pyx_t_4}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_map, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2119, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_4 = __Pyx_PySequence_ListKeepNew(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2119, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_field_types = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2120 * def _build_user_type(cls, usertype_row): * field_types = list(map(cls._schema_type_to_cql, usertype_row['field_types'])) * return UserType(usertype_row['keyspace_name'], usertype_row['type_name'], # <<<<<<<<<<<<<< * usertype_row['field_names'], field_types) * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_UserType); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_usertype_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_usertype_row, __pyx_mstate_global->__pyx_n_u_type_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); /* "cassandra/metadata.py":2121 * field_types = list(map(cls._schema_type_to_cql, usertype_row['field_types'])) * return UserType(usertype_row['keyspace_name'], usertype_row['type_name'], * usertype_row['field_names'], field_types) # <<<<<<<<<<<<<< * * @classmethod */ __pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_v_usertype_row, __pyx_mstate_global->__pyx_n_u_field_names); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2121, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[5] = {__pyx_t_1, __pyx_t_2, __pyx_t_6, __pyx_t_7, __pyx_v_field_types}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_5, (5-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2117 * return KeyspaceMetadata(name, durable_writes, strategy_class, strategy_options) * * @classmethod # <<<<<<<<<<<<<< * def _build_user_type(cls, usertype_row): * field_types = list(map(cls._schema_type_to_cql, usertype_row['field_types'])) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_user_type", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_field_types); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2123 * usertype_row['field_names'], field_types) * * @classmethod # <<<<<<<<<<<<<< * def _build_function(cls, function_row): * return_type = cls._schema_type_to_cql(function_row['return_type']) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_24_build_function(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_24_build_function = {"_build_function", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_24_build_function, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_24_build_function(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_cls = 0; PyObject *__pyx_v_function_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_function (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_cls,&__pyx_mstate_global->__pyx_n_u_function_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2123, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2123, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2123, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_function", 0) < (0)) __PYX_ERR(0, 2123, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_function", 1, 2, 2, i); __PYX_ERR(0, 2123, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2123, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2123, __pyx_L3_error) } __pyx_v_cls = values[0]; __pyx_v_function_row = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_function", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 2123, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_function", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_23_build_function(__pyx_self, __pyx_v_cls, __pyx_v_function_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_23_build_function(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_function_row) { PyObject *__pyx_v_return_type = NULL; PyObject *__pyx_v_deterministic = NULL; PyObject *__pyx_v_monotonic = NULL; PyObject *__pyx_v_monotonic_on = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_function", 0); /* "cassandra/metadata.py":2125 * @classmethod * def _build_function(cls, function_row): * return_type = cls._schema_type_to_cql(function_row['return_type']) # <<<<<<<<<<<<<< * deterministic = function_row.get('deterministic', False) * monotonic = function_row.get('monotonic', False) */ __pyx_t_2 = __pyx_v_cls; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_function_row, __pyx_mstate_global->__pyx_n_u_return_type); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2125, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_3}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_schema_type_to_cql, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2125, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_return_type = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2126 * def _build_function(cls, function_row): * return_type = cls._schema_type_to_cql(function_row['return_type']) * deterministic = function_row.get('deterministic', False) # <<<<<<<<<<<<<< * monotonic = function_row.get('monotonic', False) * monotonic_on = function_row.get('monotonic_on', ()) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_function_row, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2126, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_mstate_global->__pyx_tuple[3], NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2126, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_deterministic = __pyx_t_3; __pyx_t_3 = 0; /* "cassandra/metadata.py":2127 * return_type = cls._schema_type_to_cql(function_row['return_type']) * deterministic = function_row.get('deterministic', False) * monotonic = function_row.get('monotonic', False) # <<<<<<<<<<<<<< * monotonic_on = function_row.get('monotonic_on', ()) * return Function(function_row['keyspace_name'], function_row['function_name'], */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_function_row, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2127, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_mstate_global->__pyx_tuple[4], NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2127, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_monotonic = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2128 * deterministic = function_row.get('deterministic', False) * monotonic = function_row.get('monotonic', False) * monotonic_on = function_row.get('monotonic_on', ()) # <<<<<<<<<<<<<< * return Function(function_row['keyspace_name'], function_row['function_name'], * function_row[cls._function_agg_arument_type_col], function_row['argument_names'], */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_function_row, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2128, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_mstate_global->__pyx_tuple[5], NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2128, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_monotonic_on = __pyx_t_3; __pyx_t_3 = 0; /* "cassandra/metadata.py":2129 * monotonic = function_row.get('monotonic', False) * monotonic_on = function_row.get('monotonic_on', ()) * return Function(function_row['keyspace_name'], function_row['function_name'], # <<<<<<<<<<<<<< * function_row[cls._function_agg_arument_type_col], function_row['argument_names'], * return_type, function_row['language'], function_row['body'], */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_Function); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2129, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_v_function_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2129, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_function_row, __pyx_mstate_global->__pyx_n_u_function_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2129, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); /* "cassandra/metadata.py":2130 * monotonic_on = function_row.get('monotonic_on', ()) * return Function(function_row['keyspace_name'], function_row['function_name'], * function_row[cls._function_agg_arument_type_col], function_row['argument_names'], # <<<<<<<<<<<<<< * return_type, function_row['language'], function_row['body'], * function_row['called_on_null_input'], */ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_cls, __pyx_mstate_global->__pyx_n_u_function_agg_arument_type_col); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2130, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = __Pyx_PyObject_GetItem(__pyx_v_function_row, __pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2130, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_v_function_row, __pyx_mstate_global->__pyx_n_u_argument_names); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2130, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); /* "cassandra/metadata.py":2131 * return Function(function_row['keyspace_name'], function_row['function_name'], * function_row[cls._function_agg_arument_type_col], function_row['argument_names'], * return_type, function_row['language'], function_row['body'], # <<<<<<<<<<<<<< * function_row['called_on_null_input'], * deterministic, monotonic, monotonic_on) */ __pyx_t_9 = __Pyx_PyObject_Dict_GetItem(__pyx_v_function_row, __pyx_mstate_global->__pyx_n_u_language); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2131, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_PyObject_Dict_GetItem(__pyx_v_function_row, __pyx_mstate_global->__pyx_n_u_body); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2131, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); /* "cassandra/metadata.py":2132 * function_row[cls._function_agg_arument_type_col], function_row['argument_names'], * return_type, function_row['language'], function_row['body'], * function_row['called_on_null_input'], # <<<<<<<<<<<<<< * deterministic, monotonic, monotonic_on) * */ __pyx_t_11 = __Pyx_PyObject_Dict_GetItem(__pyx_v_function_row, __pyx_mstate_global->__pyx_n_u_called_on_null_input); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2132, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); /* "cassandra/metadata.py":2133 * return_type, function_row['language'], function_row['body'], * function_row['called_on_null_input'], * deterministic, monotonic, monotonic_on) # <<<<<<<<<<<<<< * * @classmethod */ __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[12] = {__pyx_t_1, __pyx_t_5, __pyx_t_6, __pyx_t_8, __pyx_t_7, __pyx_v_return_type, __pyx_t_9, __pyx_t_10, __pyx_t_11, __pyx_v_deterministic, __pyx_v_monotonic, __pyx_v_monotonic_on}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_4, (12-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2129, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2123 * usertype_row['field_names'], field_types) * * @classmethod # <<<<<<<<<<<<<< * def _build_function(cls, function_row): * return_type = cls._schema_type_to_cql(function_row['return_type']) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_function", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_return_type); __Pyx_XDECREF(__pyx_v_deterministic); __Pyx_XDECREF(__pyx_v_monotonic); __Pyx_XDECREF(__pyx_v_monotonic_on); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2135 * deterministic, monotonic, monotonic_on) * * @classmethod # <<<<<<<<<<<<<< * def _build_aggregate(cls, aggregate_row): * cass_state_type = types.lookup_casstype(aggregate_row['state_type']) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_26_build_aggregate(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_26_build_aggregate = {"_build_aggregate", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_26_build_aggregate, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_26_build_aggregate(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_cls = 0; PyObject *__pyx_v_aggregate_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_aggregate (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_cls,&__pyx_mstate_global->__pyx_n_u_aggregate_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2135, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2135, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2135, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_aggregate", 0) < (0)) __PYX_ERR(0, 2135, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_aggregate", 1, 2, 2, i); __PYX_ERR(0, 2135, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2135, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2135, __pyx_L3_error) } __pyx_v_cls = values[0]; __pyx_v_aggregate_row = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_aggregate", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 2135, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_aggregate", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_25_build_aggregate(__pyx_self, __pyx_v_cls, __pyx_v_aggregate_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_25_build_aggregate(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_aggregate_row) { PyObject *__pyx_v_cass_state_type = NULL; PyObject *__pyx_v_initial_condition = NULL; PyObject *__pyx_v_state_type = NULL; PyObject *__pyx_v_return_type = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; int __pyx_t_6; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_aggregate", 0); /* "cassandra/metadata.py":2137 * @classmethod * def _build_aggregate(cls, aggregate_row): * cass_state_type = types.lookup_casstype(aggregate_row['state_type']) # <<<<<<<<<<<<<< * initial_condition = aggregate_row['initcond'] * if initial_condition is not None: */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_lookup_casstype); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_aggregate_row, __pyx_mstate_global->__pyx_n_u_state_type); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_3}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_cass_state_type = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2138 * def _build_aggregate(cls, aggregate_row): * cass_state_type = types.lookup_casstype(aggregate_row['state_type']) * initial_condition = aggregate_row['initcond'] # <<<<<<<<<<<<<< * if initial_condition is not None: * initial_condition = _encoder.cql_encode_all_types(cass_state_type.deserialize(initial_condition, 3)) */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_aggregate_row, __pyx_mstate_global->__pyx_n_u_initcond); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2138, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_initial_condition = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2139 * cass_state_type = types.lookup_casstype(aggregate_row['state_type']) * initial_condition = aggregate_row['initcond'] * if initial_condition is not None: # <<<<<<<<<<<<<< * initial_condition = _encoder.cql_encode_all_types(cass_state_type.deserialize(initial_condition, 3)) * state_type = _cql_from_cass_type(cass_state_type) */ __pyx_t_6 = (__pyx_v_initial_condition != Py_None); if (__pyx_t_6) { /* "cassandra/metadata.py":2140 * initial_condition = aggregate_row['initcond'] * if initial_condition is not None: * initial_condition = _encoder.cql_encode_all_types(cass_state_type.deserialize(initial_condition, 3)) # <<<<<<<<<<<<<< * state_type = _cql_from_cass_type(cass_state_type) * return_type = cls._schema_type_to_cql(aggregate_row['return_type']) */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_encoder); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2140, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_cql_encode_all_types); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2140, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_7 = __pyx_v_cass_state_type; __Pyx_INCREF(__pyx_t_7); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_7, __pyx_v_initial_condition, __pyx_mstate_global->__pyx_int_3}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_deserialize, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2140, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_t_3}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2140, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF_SET(__pyx_v_initial_condition, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2139 * cass_state_type = types.lookup_casstype(aggregate_row['state_type']) * initial_condition = aggregate_row['initcond'] * if initial_condition is not None: # <<<<<<<<<<<<<< * initial_condition = _encoder.cql_encode_all_types(cass_state_type.deserialize(initial_condition, 3)) * state_type = _cql_from_cass_type(cass_state_type) */ } /* "cassandra/metadata.py":2141 * if initial_condition is not None: * initial_condition = _encoder.cql_encode_all_types(cass_state_type.deserialize(initial_condition, 3)) * state_type = _cql_from_cass_type(cass_state_type) # <<<<<<<<<<<<<< * return_type = cls._schema_type_to_cql(aggregate_row['return_type']) * return Aggregate(aggregate_row['keyspace_name'], aggregate_row['aggregate_name'], */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_cql_from_cass_type); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2141, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_v_cass_state_type}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2141, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_state_type = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2142 * initial_condition = _encoder.cql_encode_all_types(cass_state_type.deserialize(initial_condition, 3)) * state_type = _cql_from_cass_type(cass_state_type) * return_type = cls._schema_type_to_cql(aggregate_row['return_type']) # <<<<<<<<<<<<<< * return Aggregate(aggregate_row['keyspace_name'], aggregate_row['aggregate_name'], * aggregate_row['signature'], aggregate_row['state_func'], state_type, */ __pyx_t_3 = __pyx_v_cls; __Pyx_INCREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_aggregate_row, __pyx_mstate_global->__pyx_n_u_return_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2142, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_2}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_schema_type_to_cql, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2142, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_return_type = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2143 * state_type = _cql_from_cass_type(cass_state_type) * return_type = cls._schema_type_to_cql(aggregate_row['return_type']) * return Aggregate(aggregate_row['keyspace_name'], aggregate_row['aggregate_name'], # <<<<<<<<<<<<<< * aggregate_row['signature'], aggregate_row['state_func'], state_type, * aggregate_row['final_func'], initial_condition, return_type, */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_Aggregate); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2143, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_aggregate_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2143, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_v_aggregate_row, __pyx_mstate_global->__pyx_n_u_aggregate_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2143, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); /* "cassandra/metadata.py":2144 * return_type = cls._schema_type_to_cql(aggregate_row['return_type']) * return Aggregate(aggregate_row['keyspace_name'], aggregate_row['aggregate_name'], * aggregate_row['signature'], aggregate_row['state_func'], state_type, # <<<<<<<<<<<<<< * aggregate_row['final_func'], initial_condition, return_type, * aggregate_row.get('deterministic', False)) */ __pyx_t_8 = __Pyx_PyObject_Dict_GetItem(__pyx_v_aggregate_row, __pyx_mstate_global->__pyx_n_u_signature); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2144, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = __Pyx_PyObject_Dict_GetItem(__pyx_v_aggregate_row, __pyx_mstate_global->__pyx_n_u_state_func); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2144, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); /* "cassandra/metadata.py":2145 * return Aggregate(aggregate_row['keyspace_name'], aggregate_row['aggregate_name'], * aggregate_row['signature'], aggregate_row['state_func'], state_type, * aggregate_row['final_func'], initial_condition, return_type, # <<<<<<<<<<<<<< * aggregate_row.get('deterministic', False)) * */ __pyx_t_10 = __Pyx_PyObject_Dict_GetItem(__pyx_v_aggregate_row, __pyx_mstate_global->__pyx_n_u_final_func); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2145, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); /* "cassandra/metadata.py":2146 * aggregate_row['signature'], aggregate_row['state_func'], state_type, * aggregate_row['final_func'], initial_condition, return_type, * aggregate_row.get('deterministic', False)) # <<<<<<<<<<<<<< * * def _build_table_metadata(self, row, col_rows=None, trigger_rows=None): */ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_aggregate_row, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_mstate_global->__pyx_tuple[3], NULL); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[10] = {__pyx_t_2, __pyx_t_4, __pyx_t_7, __pyx_t_8, __pyx_t_9, __pyx_v_state_type, __pyx_t_10, __pyx_v_initial_condition, __pyx_v_return_type, __pyx_t_12}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_5, (10-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2143, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2135 * deterministic, monotonic, monotonic_on) * * @classmethod # <<<<<<<<<<<<<< * def _build_aggregate(cls, aggregate_row): * cass_state_type = types.lookup_casstype(aggregate_row['state_type']) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_aggregate", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_cass_state_type); __Pyx_XDECREF(__pyx_v_initial_condition); __Pyx_XDECREF(__pyx_v_state_type); __Pyx_XDECREF(__pyx_v_return_type); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2148 * aggregate_row.get('deterministic', False)) * * def _build_table_metadata(self, row, col_rows=None, trigger_rows=None): # <<<<<<<<<<<<<< * keyspace_name = row["keyspace_name"] * cfname = row[self._table_name_col] */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_28_build_table_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_28_build_table_metadata = {"_build_table_metadata", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_28_build_table_metadata, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_28_build_table_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_row = 0; PyObject *__pyx_v_col_rows = 0; PyObject *__pyx_v_trigger_rows = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[4] = {0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_table_metadata (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_row,&__pyx_mstate_global->__pyx_n_u_col_rows,&__pyx_mstate_global->__pyx_n_u_trigger_rows,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2148, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 2148, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2148, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2148, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2148, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_table_metadata", 0) < (0)) __PYX_ERR(0, 2148, __pyx_L3_error) if (!values[2]) values[2] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[3]) values[3] = __Pyx_NewRef(((PyObject *)Py_None)); for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_table_metadata", 0, 2, 4, i); __PYX_ERR(0, 2148, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 2148, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2148, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2148, __pyx_L3_error) values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2148, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[2]) values[2] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[3]) values[3] = __Pyx_NewRef(((PyObject *)Py_None)); } __pyx_v_self = values[0]; __pyx_v_row = values[1]; __pyx_v_col_rows = values[2]; __pyx_v_trigger_rows = values[3]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_table_metadata", 0, 2, 4, __pyx_nargs); __PYX_ERR(0, 2148, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_table_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_27_build_table_metadata(__pyx_self, __pyx_v_self, __pyx_v_row, __pyx_v_col_rows, __pyx_v_trigger_rows); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2177 * if r.get('type', None) == "clustering_key"] * if len(clustering_rows) > 1: * clustering_rows = sorted(clustering_rows, key=lambda row: row.get('component_index')) # <<<<<<<<<<<<<< * * if column_aliases is not None: */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_21_build_table_metadata_lambda15(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_21_build_table_metadata_lambda15 = {"lambda15", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_21_build_table_metadata_lambda15, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_21_build_table_metadata_lambda15(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("lambda15 (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2177, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2177, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "lambda15", 0) < (0)) __PYX_ERR(0, 2177, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("lambda15", 1, 1, 1, i); __PYX_ERR(0, 2177, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2177, __pyx_L3_error) } __pyx_v_row = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("lambda15", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2177, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_table_metadata.lambda15", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_lambda_funcdef_lambda15(__pyx_self, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_lambda_funcdef_lambda15(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda15", 0); __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_component_index}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_table_metadata.lambda15", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2220 * * if len(partition_rows) > 1: * partition_rows = sorted(partition_rows, key=lambda row: row.get('component_index')) # <<<<<<<<<<<<<< * * key_aliases = row.get("key_aliases") */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_21_build_table_metadata_1lambda16(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_21_build_table_metadata_1lambda16 = {"lambda16", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_21_build_table_metadata_1lambda16, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_21_build_table_metadata_1lambda16(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("lambda16 (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2220, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2220, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "lambda16", 0) < (0)) __PYX_ERR(0, 2220, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("lambda16", 1, 1, 1, i); __PYX_ERR(0, 2220, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2220, __pyx_L3_error) } __pyx_v_row = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("lambda16", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2220, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_table_metadata.lambda16", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_lambda_funcdef_lambda16(__pyx_self, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_lambda_funcdef_lambda16(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda16", 0); __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_component_index}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2220, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_table_metadata.lambda16", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2148 * aggregate_row.get('deterministic', False)) * * def _build_table_metadata(self, row, col_rows=None, trigger_rows=None): # <<<<<<<<<<<<<< * keyspace_name = row["keyspace_name"] * cfname = row[self._table_name_col] */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_27_build_table_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_row, PyObject *__pyx_v_col_rows, PyObject *__pyx_v_trigger_rows) { PyObject *__pyx_v_keyspace_name = NULL; PyObject *__pyx_v_cfname = NULL; PyObject *__pyx_v_table_meta = NULL; PyObject *__pyx_v_comparator = NULL; int __pyx_v_is_dct_comparator; int __pyx_v_is_composite_comparator; PyObject *__pyx_v_column_name_types = NULL; PyObject *__pyx_v_num_column_name_components = NULL; PyObject *__pyx_v_last_col = NULL; PyObject *__pyx_v_column_aliases = NULL; PyObject *__pyx_v_clustering_rows = NULL; int __pyx_v_is_compact; PyObject *__pyx_v_has_value = NULL; PyObject *__pyx_v_clustering_size = NULL; PyObject *__pyx_v_partition_rows = NULL; PyObject *__pyx_v_key_aliases = NULL; PyObject *__pyx_v_key_validator = NULL; PyObject *__pyx_v_key_type = NULL; PyObject *__pyx_v_key_types = NULL; PyObject *__pyx_v_i = NULL; PyObject *__pyx_v_col_type = NULL; PyObject *__pyx_v_column_name = NULL; PyObject *__pyx_v_col = NULL; PyObject *__pyx_v_data_type = NULL; PyObject *__pyx_v_cql_type = NULL; PyObject *__pyx_v_is_reversed = NULL; PyObject *__pyx_v_value_alias_rows = NULL; PyObject *__pyx_v_value_alias = NULL; PyObject *__pyx_v_default_validator = NULL; PyObject *__pyx_v_validator = NULL; PyObject *__pyx_v_col_row = NULL; PyObject *__pyx_v_column_meta = NULL; PyObject *__pyx_v_index_meta = NULL; PyObject *__pyx_v_trigger_row = NULL; PyObject *__pyx_v_trigger_meta = NULL; PyObject *__pyx_9genexpr27__pyx_v_r = NULL; PyObject *__pyx_9genexpr28__pyx_v_r = NULL; PyObject *__pyx_9genexpr29__pyx_v_r = NULL; PyObject *__pyx_9genexpr30__pyx_v_r = NULL; PyObject *__pyx_9genexpr31__pyx_v_r = NULL; PyObject *__pyx_9genexpr32__pyx_v_r = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; PyObject *__pyx_t_4 = NULL; int __pyx_t_5; PyObject *__pyx_t_6 = NULL; size_t __pyx_t_7; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; Py_ssize_t __pyx_t_11; PyObject *(*__pyx_t_12)(PyObject *); int __pyx_t_13; PyObject *__pyx_t_14 = NULL; PyObject *__pyx_t_15 = NULL; PyObject *__pyx_t_16 = NULL; Py_ssize_t __pyx_t_17; int __pyx_t_18; int __pyx_t_19; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_table_metadata", 0); __Pyx_INCREF(__pyx_v_col_rows); __Pyx_INCREF(__pyx_v_trigger_rows); /* "cassandra/metadata.py":2149 * * def _build_table_metadata(self, row, col_rows=None, trigger_rows=None): * keyspace_name = row["keyspace_name"] # <<<<<<<<<<<<<< * cfname = row[self._table_name_col] * */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2149, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_keyspace_name = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2150 * def _build_table_metadata(self, row, col_rows=None, trigger_rows=None): * keyspace_name = row["keyspace_name"] * cfname = row[self._table_name_col] # <<<<<<<<<<<<<< * * col_rows = col_rows or self.keyspace_table_col_rows[keyspace_name][cfname] */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_table_name_col); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2150, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_v_row, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2150, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_cfname = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2152 * cfname = row[self._table_name_col] * * col_rows = col_rows or self.keyspace_table_col_rows[keyspace_name][cfname] # <<<<<<<<<<<<<< * trigger_rows = trigger_rows or self.keyspace_table_trigger_rows[keyspace_name][cfname] * */ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_col_rows); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 2152, __pyx_L1_error) if (!__pyx_t_3) { } else { __Pyx_INCREF(__pyx_v_col_rows); __pyx_t_2 = __pyx_v_col_rows; goto __pyx_L3_bool_binop_done; } __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_col_rows); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_v_keyspace_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_v_cfname); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_L3_bool_binop_done:; __Pyx_DECREF_SET(__pyx_v_col_rows, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2153 * * col_rows = col_rows or self.keyspace_table_col_rows[keyspace_name][cfname] * trigger_rows = trigger_rows or self.keyspace_table_trigger_rows[keyspace_name][cfname] # <<<<<<<<<<<<<< * * if not col_rows: # CASSANDRA-8487 */ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_trigger_rows); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 2153, __pyx_L1_error) if (!__pyx_t_3) { } else { __Pyx_INCREF(__pyx_v_trigger_rows); __pyx_t_2 = __pyx_v_trigger_rows; goto __pyx_L5_bool_binop_done; } __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_trigger_rows); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_v_keyspace_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_v_cfname); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_L5_bool_binop_done:; __Pyx_DECREF_SET(__pyx_v_trigger_rows, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2155 * trigger_rows = trigger_rows or self.keyspace_table_trigger_rows[keyspace_name][cfname] * * if not col_rows: # CASSANDRA-8487 # <<<<<<<<<<<<<< * log.warning("Building table metadata with no column meta for %s.%s", * keyspace_name, cfname) */ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_col_rows); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 2155, __pyx_L1_error) __pyx_t_5 = (!__pyx_t_3); if (__pyx_t_5) { /* "cassandra/metadata.py":2156 * * if not col_rows: # CASSANDRA-8487 * log.warning("Building table metadata with no column meta for %s.%s", # <<<<<<<<<<<<<< * keyspace_name, cfname) * */ __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_log); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_warning); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2157 * if not col_rows: # CASSANDRA-8487 * log.warning("Building table metadata with no column meta for %s.%s", * keyspace_name, cfname) # <<<<<<<<<<<<<< * * table_meta = TableMetadata(keyspace_name, cfname) */ __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_6); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_6, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[4] = {__pyx_t_1, __pyx_mstate_global->__pyx_kp_u_Building_table_metadata_with_no, __pyx_v_keyspace_name, __pyx_v_cfname}; __pyx_t_2 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_6, __pyx_callargs+__pyx_t_7, (4-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2155 * trigger_rows = trigger_rows or self.keyspace_table_trigger_rows[keyspace_name][cfname] * * if not col_rows: # CASSANDRA-8487 # <<<<<<<<<<<<<< * log.warning("Building table metadata with no column meta for %s.%s", * keyspace_name, cfname) */ } /* "cassandra/metadata.py":2159 * keyspace_name, cfname) * * table_meta = TableMetadata(keyspace_name, cfname) # <<<<<<<<<<<<<< * * try: */ __pyx_t_6 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_TableMetadata); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); assert(__pyx_t_6); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_1, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_6, __pyx_v_keyspace_name, __pyx_v_cfname}; __pyx_t_2 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_1, __pyx_callargs+__pyx_t_7, (3-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_v_table_meta = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2161 * table_meta = TableMetadata(keyspace_name, cfname) * * try: # <<<<<<<<<<<<<< * comparator = types.lookup_casstype(row["comparator"]) * table_meta.comparator = comparator */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10); __Pyx_XGOTREF(__pyx_t_8); __Pyx_XGOTREF(__pyx_t_9); __Pyx_XGOTREF(__pyx_t_10); /*try:*/ { /* "cassandra/metadata.py":2162 * * try: * comparator = types.lookup_casstype(row["comparator"]) # <<<<<<<<<<<<<< * table_meta.comparator = comparator * */ __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2162, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_lookup_casstype); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2162, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_comparator); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2162, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_t_6}; __pyx_t_2 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2162, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_v_comparator = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2163 * try: * comparator = types.lookup_casstype(row["comparator"]) * table_meta.comparator = comparator # <<<<<<<<<<<<<< * * is_dct_comparator = issubclass(comparator, types.DynamicCompositeType) */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_comparator, __pyx_v_comparator) < (0)) __PYX_ERR(0, 2163, __pyx_L8_error) /* "cassandra/metadata.py":2165 * table_meta.comparator = comparator * * is_dct_comparator = issubclass(comparator, types.DynamicCompositeType) # <<<<<<<<<<<<<< * is_composite_comparator = issubclass(comparator, types.CompositeType) * column_name_types = comparator.subtypes if is_composite_comparator else (comparator,) */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2165, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_DynamicCompositeType); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2165, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = PyObject_IsSubclass(__pyx_v_comparator, __pyx_t_4); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(0, 2165, __pyx_L8_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_is_dct_comparator = __pyx_t_5; /* "cassandra/metadata.py":2166 * * is_dct_comparator = issubclass(comparator, types.DynamicCompositeType) * is_composite_comparator = issubclass(comparator, types.CompositeType) # <<<<<<<<<<<<<< * column_name_types = comparator.subtypes if is_composite_comparator else (comparator,) * */ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2166, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_CompositeType); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2166, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = PyObject_IsSubclass(__pyx_v_comparator, __pyx_t_2); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(0, 2166, __pyx_L8_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_is_composite_comparator = __pyx_t_5; /* "cassandra/metadata.py":2167 * is_dct_comparator = issubclass(comparator, types.DynamicCompositeType) * is_composite_comparator = issubclass(comparator, types.CompositeType) * column_name_types = comparator.subtypes if is_composite_comparator else (comparator,) # <<<<<<<<<<<<<< * * num_column_name_components = len(column_name_types) */ if (__pyx_v_is_composite_comparator) { __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_comparator, __pyx_mstate_global->__pyx_n_u_subtypes); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2167, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __pyx_t_4; __pyx_t_4 = 0; } else { __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2167, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_comparator); __Pyx_GIVEREF(__pyx_v_comparator); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_comparator) != (0)) __PYX_ERR(0, 2167, __pyx_L8_error); __pyx_t_2 = __pyx_t_4; __pyx_t_4 = 0; } __pyx_v_column_name_types = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2169 * column_name_types = comparator.subtypes if is_composite_comparator else (comparator,) * * num_column_name_components = len(column_name_types) # <<<<<<<<<<<<<< * last_col = column_name_types[-1] * */ __pyx_t_11 = PyObject_Length(__pyx_v_column_name_types); if (unlikely(__pyx_t_11 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2169, __pyx_L8_error) __pyx_t_2 = PyLong_FromSsize_t(__pyx_t_11); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2169, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_2); __pyx_v_num_column_name_components = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2170 * * num_column_name_components = len(column_name_types) * last_col = column_name_types[-1] # <<<<<<<<<<<<<< * * column_aliases = row.get("column_aliases", None) */ __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_column_name_types, -1L, long, 1, __Pyx_PyLong_From_long, 0, 1, 1, 1, __Pyx_ReferenceSharing_OwnStrongReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2170, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_2); __pyx_v_last_col = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2172 * last_col = column_name_types[-1] * * column_aliases = row.get("column_aliases", None) # <<<<<<<<<<<<<< * * clustering_rows = [r for r in col_rows */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2172, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_mstate_global->__pyx_tuple[6], NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2172, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_column_aliases = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":2174 * column_aliases = row.get("column_aliases", None) * * clustering_rows = [r for r in col_rows # <<<<<<<<<<<<<< * if r.get('type', None) == "clustering_key"] * if len(clustering_rows) > 1: */ { /* enter inner scope */ __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2174, __pyx_L16_error) __Pyx_GOTREF(__pyx_t_4); if (likely(PyList_CheckExact(__pyx_v_col_rows)) || PyTuple_CheckExact(__pyx_v_col_rows)) { __pyx_t_2 = __pyx_v_col_rows; __Pyx_INCREF(__pyx_t_2); __pyx_t_11 = 0; __pyx_t_12 = NULL; } else { __pyx_t_11 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_col_rows); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2174, __pyx_L16_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2174, __pyx_L16_error) } for (;;) { if (likely(!__pyx_t_12)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2174, __pyx_L16_error) #endif if (__pyx_t_11 >= __pyx_temp) break; } __pyx_t_6 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_11, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_11; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2174, __pyx_L16_error) #endif if (__pyx_t_11 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_11)); #else __pyx_t_6 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_11); #endif ++__pyx_t_11; } if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2174, __pyx_L16_error) } else { __pyx_t_6 = __pyx_t_12(__pyx_t_2); if (unlikely(!__pyx_t_6)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2174, __pyx_L16_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_9genexpr27__pyx_v_r, __pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2175 * * clustering_rows = [r for r in col_rows * if r.get('type', None) == "clustering_key"] # <<<<<<<<<<<<<< * if len(clustering_rows) > 1: * clustering_rows = sorted(clustering_rows, key=lambda row: row.get('component_index')) */ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_9genexpr27__pyx_v_r, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2175, __pyx_L16_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_mstate_global->__pyx_tuple[7], NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2175, __pyx_L16_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_clustering_key, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 2175, __pyx_L16_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_5) { /* "cassandra/metadata.py":2174 * column_aliases = row.get("column_aliases", None) * * clustering_rows = [r for r in col_rows # <<<<<<<<<<<<<< * if r.get('type', None) == "clustering_key"] * if len(clustering_rows) > 1: */ if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_9genexpr27__pyx_v_r))) __PYX_ERR(0, 2174, __pyx_L16_error) /* "cassandra/metadata.py":2175 * * clustering_rows = [r for r in col_rows * if r.get('type', None) == "clustering_key"] # <<<<<<<<<<<<<< * if len(clustering_rows) > 1: * clustering_rows = sorted(clustering_rows, key=lambda row: row.get('component_index')) */ } /* "cassandra/metadata.py":2174 * column_aliases = row.get("column_aliases", None) * * clustering_rows = [r for r in col_rows # <<<<<<<<<<<<<< * if r.get('type', None) == "clustering_key"] * if len(clustering_rows) > 1: */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_9genexpr27__pyx_v_r); __pyx_9genexpr27__pyx_v_r = 0; goto __pyx_L21_exit_scope; __pyx_L16_error:; __Pyx_XDECREF(__pyx_9genexpr27__pyx_v_r); __pyx_9genexpr27__pyx_v_r = 0; goto __pyx_L8_error; __pyx_L21_exit_scope:; } /* exit inner scope */ __pyx_v_clustering_rows = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":2176 * clustering_rows = [r for r in col_rows * if r.get('type', None) == "clustering_key"] * if len(clustering_rows) > 1: # <<<<<<<<<<<<<< * clustering_rows = sorted(clustering_rows, key=lambda row: row.get('component_index')) * */ __pyx_t_11 = PyObject_Length(__pyx_v_clustering_rows); if (unlikely(__pyx_t_11 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2176, __pyx_L8_error) __pyx_t_5 = (__pyx_t_11 > 1); if (__pyx_t_5) { /* "cassandra/metadata.py":2177 * if r.get('type', None) == "clustering_key"] * if len(clustering_rows) > 1: * clustering_rows = sorted(clustering_rows, key=lambda row: row.get('component_index')) # <<<<<<<<<<<<<< * * if column_aliases is not None: */ __pyx_t_2 = NULL; __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_21_build_table_metadata_lambda15, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV22__build_table_met, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[16])); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2177, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = 1; { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_2, __pyx_v_clustering_rows}; __pyx_t_6 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2177, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_key, __pyx_t_1, __pyx_t_6, __pyx_callargs+2, 0) < (0)) __PYX_ERR(0, 2177, __pyx_L8_error) __pyx_t_4 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_builtin_sorted, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_6); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2177, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_DECREF_SET(__pyx_v_clustering_rows, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2176 * clustering_rows = [r for r in col_rows * if r.get('type', None) == "clustering_key"] * if len(clustering_rows) > 1: # <<<<<<<<<<<<<< * clustering_rows = sorted(clustering_rows, key=lambda row: row.get('component_index')) * */ } /* "cassandra/metadata.py":2179 * clustering_rows = sorted(clustering_rows, key=lambda row: row.get('component_index')) * * if column_aliases is not None: # <<<<<<<<<<<<<< * column_aliases = json.loads(column_aliases) * */ __pyx_t_5 = (__pyx_v_column_aliases != Py_None); if (__pyx_t_5) { /* "cassandra/metadata.py":2180 * * if column_aliases is not None: * column_aliases = json.loads(column_aliases) # <<<<<<<<<<<<<< * * if not column_aliases: # json load failed or column_aliases empty PYTHON-562 */ __pyx_t_6 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_json); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2180, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_loads); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2180, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_6); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_v_column_aliases}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2180, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_DECREF_SET(__pyx_v_column_aliases, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2179 * clustering_rows = sorted(clustering_rows, key=lambda row: row.get('component_index')) * * if column_aliases is not None: # <<<<<<<<<<<<<< * column_aliases = json.loads(column_aliases) * */ } /* "cassandra/metadata.py":2182 * column_aliases = json.loads(column_aliases) * * if not column_aliases: # json load failed or column_aliases empty PYTHON-562 # <<<<<<<<<<<<<< * column_aliases = [r.get('column_name') for r in clustering_rows] * */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_column_aliases); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 2182, __pyx_L8_error) __pyx_t_3 = (!__pyx_t_5); if (__pyx_t_3) { /* "cassandra/metadata.py":2183 * * if not column_aliases: # json load failed or column_aliases empty PYTHON-562 * column_aliases = [r.get('column_name') for r in clustering_rows] # <<<<<<<<<<<<<< * * if is_composite_comparator: */ { /* enter inner scope */ __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2183, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_4); if (likely(PyList_CheckExact(__pyx_v_clustering_rows)) || PyTuple_CheckExact(__pyx_v_clustering_rows)) { __pyx_t_2 = __pyx_v_clustering_rows; __Pyx_INCREF(__pyx_t_2); __pyx_t_11 = 0; __pyx_t_12 = NULL; } else { __pyx_t_11 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_clustering_rows); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2183, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2183, __pyx_L27_error) } for (;;) { if (likely(!__pyx_t_12)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2183, __pyx_L27_error) #endif if (__pyx_t_11 >= __pyx_temp) break; } __pyx_t_6 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_11, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_11; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2183, __pyx_L27_error) #endif if (__pyx_t_11 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_11)); #else __pyx_t_6 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_11); #endif ++__pyx_t_11; } if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2183, __pyx_L27_error) } else { __pyx_t_6 = __pyx_t_12(__pyx_t_2); if (unlikely(!__pyx_t_6)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2183, __pyx_L27_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_9genexpr28__pyx_v_r, __pyx_t_6); __pyx_t_6 = 0; __pyx_t_1 = __pyx_9genexpr28__pyx_v_r; __Pyx_INCREF(__pyx_t_1); __pyx_t_7 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_mstate_global->__pyx_n_u_column_name}; __pyx_t_6 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2183, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_6); } if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_6))) __PYX_ERR(0, 2183, __pyx_L27_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_9genexpr28__pyx_v_r); __pyx_9genexpr28__pyx_v_r = 0; goto __pyx_L31_exit_scope; __pyx_L27_error:; __Pyx_XDECREF(__pyx_9genexpr28__pyx_v_r); __pyx_9genexpr28__pyx_v_r = 0; goto __pyx_L8_error; __pyx_L31_exit_scope:; } /* exit inner scope */ __Pyx_DECREF_SET(__pyx_v_column_aliases, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2182 * column_aliases = json.loads(column_aliases) * * if not column_aliases: # json load failed or column_aliases empty PYTHON-562 # <<<<<<<<<<<<<< * column_aliases = [r.get('column_name') for r in clustering_rows] * */ } /* "cassandra/metadata.py":2185 * column_aliases = [r.get('column_name') for r in clustering_rows] * * if is_composite_comparator: # <<<<<<<<<<<<<< * if issubclass(last_col, types.ColumnToCollectionType): * # collections */ if (__pyx_v_is_composite_comparator) { /* "cassandra/metadata.py":2186 * * if is_composite_comparator: * if issubclass(last_col, types.ColumnToCollectionType): # <<<<<<<<<<<<<< * # collections * is_compact = False */ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2186, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_ColumnToCollectionType); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2186, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = PyObject_IsSubclass(__pyx_v_last_col, __pyx_t_2); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(0, 2186, __pyx_L8_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { /* "cassandra/metadata.py":2188 * if issubclass(last_col, types.ColumnToCollectionType): * # collections * is_compact = False # <<<<<<<<<<<<<< * has_value = False * clustering_size = num_column_name_components - 2 */ __pyx_v_is_compact = 0; /* "cassandra/metadata.py":2189 * # collections * is_compact = False * has_value = False # <<<<<<<<<<<<<< * clustering_size = num_column_name_components - 2 * elif (len(column_aliases) == num_column_name_components - 1 and */ __Pyx_INCREF(Py_False); __pyx_v_has_value = Py_False; /* "cassandra/metadata.py":2190 * is_compact = False * has_value = False * clustering_size = num_column_name_components - 2 # <<<<<<<<<<<<<< * elif (len(column_aliases) == num_column_name_components - 1 and * issubclass(last_col, types.UTF8Type)): */ __pyx_t_2 = __Pyx_PyLong_SubtractObjC(__pyx_v_num_column_name_components, __pyx_mstate_global->__pyx_int_2, 2, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2190, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_2); __pyx_v_clustering_size = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2186 * * if is_composite_comparator: * if issubclass(last_col, types.ColumnToCollectionType): # <<<<<<<<<<<<<< * # collections * is_compact = False */ goto __pyx_L33; } /* "cassandra/metadata.py":2191 * has_value = False * clustering_size = num_column_name_components - 2 * elif (len(column_aliases) == num_column_name_components - 1 and # <<<<<<<<<<<<<< * issubclass(last_col, types.UTF8Type)): * # aliases? */ __pyx_t_11 = PyObject_Length(__pyx_v_column_aliases); if (unlikely(__pyx_t_11 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2191, __pyx_L8_error) __pyx_t_2 = PyLong_FromSsize_t(__pyx_t_11); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2191, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyLong_SubtractObjC(__pyx_v_num_column_name_components, __pyx_mstate_global->__pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2191, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2191, __pyx_L8_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 2191, __pyx_L8_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_5) { } else { __pyx_t_3 = __pyx_t_5; goto __pyx_L34_bool_binop_done; } /* "cassandra/metadata.py":2192 * clustering_size = num_column_name_components - 2 * elif (len(column_aliases) == num_column_name_components - 1 and * issubclass(last_col, types.UTF8Type)): # <<<<<<<<<<<<<< * # aliases? * is_compact = False */ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2192, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_UTF8Type); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2192, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_5 = PyObject_IsSubclass(__pyx_v_last_col, __pyx_t_4); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(0, 2192, __pyx_L8_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = __pyx_t_5; __pyx_L34_bool_binop_done:; /* "cassandra/metadata.py":2191 * has_value = False * clustering_size = num_column_name_components - 2 * elif (len(column_aliases) == num_column_name_components - 1 and # <<<<<<<<<<<<<< * issubclass(last_col, types.UTF8Type)): * # aliases? */ if (__pyx_t_3) { /* "cassandra/metadata.py":2194 * issubclass(last_col, types.UTF8Type)): * # aliases? * is_compact = False # <<<<<<<<<<<<<< * has_value = False * clustering_size = num_column_name_components - 1 */ __pyx_v_is_compact = 0; /* "cassandra/metadata.py":2195 * # aliases? * is_compact = False * has_value = False # <<<<<<<<<<<<<< * clustering_size = num_column_name_components - 1 * else: */ __Pyx_INCREF(Py_False); __pyx_v_has_value = Py_False; /* "cassandra/metadata.py":2196 * is_compact = False * has_value = False * clustering_size = num_column_name_components - 1 # <<<<<<<<<<<<<< * else: * # compact table */ __pyx_t_4 = __Pyx_PyLong_SubtractObjC(__pyx_v_num_column_name_components, __pyx_mstate_global->__pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2196, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __pyx_v_clustering_size = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":2191 * has_value = False * clustering_size = num_column_name_components - 2 * elif (len(column_aliases) == num_column_name_components - 1 and # <<<<<<<<<<<<<< * issubclass(last_col, types.UTF8Type)): * # aliases? */ goto __pyx_L33; } /* "cassandra/metadata.py":2199 * else: * # compact table * is_compact = True # <<<<<<<<<<<<<< * has_value = column_aliases or not col_rows * clustering_size = num_column_name_components */ /*else*/ { __pyx_v_is_compact = 1; /* "cassandra/metadata.py":2200 * # compact table * is_compact = True * has_value = column_aliases or not col_rows # <<<<<<<<<<<<<< * clustering_size = num_column_name_components * */ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_column_aliases); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 2200, __pyx_L8_error) if (!__pyx_t_3) { } else { __Pyx_INCREF(__pyx_v_column_aliases); __pyx_t_4 = __pyx_v_column_aliases; goto __pyx_L36_bool_binop_done; } __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_col_rows); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 2200, __pyx_L8_error) __pyx_t_5 = (!__pyx_t_3); __pyx_t_6 = __Pyx_PyBool_FromLong(__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2200, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = __pyx_t_6; __pyx_t_6 = 0; __pyx_L36_bool_binop_done:; __pyx_v_has_value = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":2201 * is_compact = True * has_value = column_aliases or not col_rows * clustering_size = num_column_name_components # <<<<<<<<<<<<<< * * # Some thrift tables define names in composite types (see PYTHON-192) */ __Pyx_INCREF(__pyx_v_num_column_name_components); __pyx_v_clustering_size = __pyx_v_num_column_name_components; /* "cassandra/metadata.py":2204 * * # Some thrift tables define names in composite types (see PYTHON-192) * if not column_aliases and hasattr(comparator, 'fieldnames'): # <<<<<<<<<<<<<< * column_aliases = filter(None, comparator.fieldnames) * else: */ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_column_aliases); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 2204, __pyx_L8_error) __pyx_t_13 = (!__pyx_t_3); if (__pyx_t_13) { } else { __pyx_t_5 = __pyx_t_13; goto __pyx_L39_bool_binop_done; } __pyx_t_13 = __Pyx_HasAttr(__pyx_v_comparator, __pyx_mstate_global->__pyx_n_u_fieldnames); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(0, 2204, __pyx_L8_error) __pyx_t_5 = __pyx_t_13; __pyx_L39_bool_binop_done:; if (__pyx_t_5) { /* "cassandra/metadata.py":2205 * # Some thrift tables define names in composite types (see PYTHON-192) * if not column_aliases and hasattr(comparator, 'fieldnames'): * column_aliases = filter(None, comparator.fieldnames) # <<<<<<<<<<<<<< * else: * is_compact = True */ __pyx_t_6 = NULL; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_comparator, __pyx_mstate_global->__pyx_n_u_fieldnames); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2205, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_6, Py_None, __pyx_t_2}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_filter, __pyx_callargs+__pyx_t_7, (3-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2205, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_DECREF_SET(__pyx_v_column_aliases, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2204 * * # Some thrift tables define names in composite types (see PYTHON-192) * if not column_aliases and hasattr(comparator, 'fieldnames'): # <<<<<<<<<<<<<< * column_aliases = filter(None, comparator.fieldnames) * else: */ } } __pyx_L33:; /* "cassandra/metadata.py":2185 * column_aliases = [r.get('column_name') for r in clustering_rows] * * if is_composite_comparator: # <<<<<<<<<<<<<< * if issubclass(last_col, types.ColumnToCollectionType): * # collections */ goto __pyx_L32; } /* "cassandra/metadata.py":2207 * column_aliases = filter(None, comparator.fieldnames) * else: * is_compact = True # <<<<<<<<<<<<<< * if column_aliases or not col_rows or is_dct_comparator: * has_value = True */ /*else*/ { __pyx_v_is_compact = 1; /* "cassandra/metadata.py":2208 * else: * is_compact = True * if column_aliases or not col_rows or is_dct_comparator: # <<<<<<<<<<<<<< * has_value = True * clustering_size = num_column_name_components */ __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_v_column_aliases); if (unlikely((__pyx_t_13 < 0))) __PYX_ERR(0, 2208, __pyx_L8_error) if (!__pyx_t_13) { } else { __pyx_t_5 = __pyx_t_13; goto __pyx_L42_bool_binop_done; } __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_v_col_rows); if (unlikely((__pyx_t_13 < 0))) __PYX_ERR(0, 2208, __pyx_L8_error) __pyx_t_3 = (!__pyx_t_13); if (!__pyx_t_3) { } else { __pyx_t_5 = __pyx_t_3; goto __pyx_L42_bool_binop_done; } __pyx_t_5 = __pyx_v_is_dct_comparator; __pyx_L42_bool_binop_done:; if (__pyx_t_5) { /* "cassandra/metadata.py":2209 * is_compact = True * if column_aliases or not col_rows or is_dct_comparator: * has_value = True # <<<<<<<<<<<<<< * clustering_size = num_column_name_components * else: */ __Pyx_INCREF(Py_True); __pyx_v_has_value = Py_True; /* "cassandra/metadata.py":2210 * if column_aliases or not col_rows or is_dct_comparator: * has_value = True * clustering_size = num_column_name_components # <<<<<<<<<<<<<< * else: * has_value = False */ __Pyx_INCREF(__pyx_v_num_column_name_components); __pyx_v_clustering_size = __pyx_v_num_column_name_components; /* "cassandra/metadata.py":2208 * else: * is_compact = True * if column_aliases or not col_rows or is_dct_comparator: # <<<<<<<<<<<<<< * has_value = True * clustering_size = num_column_name_components */ goto __pyx_L41; } /* "cassandra/metadata.py":2212 * clustering_size = num_column_name_components * else: * has_value = False # <<<<<<<<<<<<<< * clustering_size = 0 * */ /*else*/ { __Pyx_INCREF(Py_False); __pyx_v_has_value = Py_False; /* "cassandra/metadata.py":2213 * else: * has_value = False * clustering_size = 0 # <<<<<<<<<<<<<< * * # partition key */ __Pyx_INCREF(__pyx_mstate_global->__pyx_int_0); __pyx_v_clustering_size = __pyx_mstate_global->__pyx_int_0; } __pyx_L41:; } __pyx_L32:; /* "cassandra/metadata.py":2216 * * # partition key * partition_rows = [r for r in col_rows # <<<<<<<<<<<<<< * if r.get('type', None) == "partition_key"] * */ { /* enter inner scope */ __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2216, __pyx_L47_error) __Pyx_GOTREF(__pyx_t_4); if (likely(PyList_CheckExact(__pyx_v_col_rows)) || PyTuple_CheckExact(__pyx_v_col_rows)) { __pyx_t_2 = __pyx_v_col_rows; __Pyx_INCREF(__pyx_t_2); __pyx_t_11 = 0; __pyx_t_12 = NULL; } else { __pyx_t_11 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_col_rows); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2216, __pyx_L47_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2216, __pyx_L47_error) } for (;;) { if (likely(!__pyx_t_12)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2216, __pyx_L47_error) #endif if (__pyx_t_11 >= __pyx_temp) break; } __pyx_t_6 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_11, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_11; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2216, __pyx_L47_error) #endif if (__pyx_t_11 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_11)); #else __pyx_t_6 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_11); #endif ++__pyx_t_11; } if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2216, __pyx_L47_error) } else { __pyx_t_6 = __pyx_t_12(__pyx_t_2); if (unlikely(!__pyx_t_6)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2216, __pyx_L47_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_9genexpr29__pyx_v_r, __pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2217 * # partition key * partition_rows = [r for r in col_rows * if r.get('type', None) == "partition_key"] # <<<<<<<<<<<<<< * * if len(partition_rows) > 1: */ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_9genexpr29__pyx_v_r, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2217, __pyx_L47_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_mstate_global->__pyx_tuple[7], NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2217, __pyx_L47_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_partition_key, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 2217, __pyx_L47_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_5) { /* "cassandra/metadata.py":2216 * * # partition key * partition_rows = [r for r in col_rows # <<<<<<<<<<<<<< * if r.get('type', None) == "partition_key"] * */ if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_9genexpr29__pyx_v_r))) __PYX_ERR(0, 2216, __pyx_L47_error) /* "cassandra/metadata.py":2217 * # partition key * partition_rows = [r for r in col_rows * if r.get('type', None) == "partition_key"] # <<<<<<<<<<<<<< * * if len(partition_rows) > 1: */ } /* "cassandra/metadata.py":2216 * * # partition key * partition_rows = [r for r in col_rows # <<<<<<<<<<<<<< * if r.get('type', None) == "partition_key"] * */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_9genexpr29__pyx_v_r); __pyx_9genexpr29__pyx_v_r = 0; goto __pyx_L52_exit_scope; __pyx_L47_error:; __Pyx_XDECREF(__pyx_9genexpr29__pyx_v_r); __pyx_9genexpr29__pyx_v_r = 0; goto __pyx_L8_error; __pyx_L52_exit_scope:; } /* exit inner scope */ __pyx_v_partition_rows = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":2219 * if r.get('type', None) == "partition_key"] * * if len(partition_rows) > 1: # <<<<<<<<<<<<<< * partition_rows = sorted(partition_rows, key=lambda row: row.get('component_index')) * */ __pyx_t_11 = PyObject_Length(__pyx_v_partition_rows); if (unlikely(__pyx_t_11 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2219, __pyx_L8_error) __pyx_t_5 = (__pyx_t_11 > 1); if (__pyx_t_5) { /* "cassandra/metadata.py":2220 * * if len(partition_rows) > 1: * partition_rows = sorted(partition_rows, key=lambda row: row.get('component_index')) # <<<<<<<<<<<<<< * * key_aliases = row.get("key_aliases") */ __pyx_t_2 = NULL; __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_21_build_table_metadata_1lambda16, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV22__build_table_met, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[17])); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2220, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = 1; { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_2, __pyx_v_partition_rows}; __pyx_t_6 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2220, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_key, __pyx_t_1, __pyx_t_6, __pyx_callargs+2, 0) < (0)) __PYX_ERR(0, 2220, __pyx_L8_error) __pyx_t_4 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_builtin_sorted, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_6); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2220, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_DECREF_SET(__pyx_v_partition_rows, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2219 * if r.get('type', None) == "partition_key"] * * if len(partition_rows) > 1: # <<<<<<<<<<<<<< * partition_rows = sorted(partition_rows, key=lambda row: row.get('component_index')) * */ } /* "cassandra/metadata.py":2222 * partition_rows = sorted(partition_rows, key=lambda row: row.get('component_index')) * * key_aliases = row.get("key_aliases") # <<<<<<<<<<<<<< * if key_aliases is not None: * key_aliases = json.loads(key_aliases) if key_aliases else [] */ __pyx_t_6 = __pyx_v_row; __Pyx_INCREF(__pyx_t_6); __pyx_t_7 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_mstate_global->__pyx_n_u_key_aliases}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2222, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_v_key_aliases = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":2223 * * key_aliases = row.get("key_aliases") * if key_aliases is not None: # <<<<<<<<<<<<<< * key_aliases = json.loads(key_aliases) if key_aliases else [] * else: */ __pyx_t_5 = (__pyx_v_key_aliases != Py_None); if (__pyx_t_5) { /* "cassandra/metadata.py":2224 * key_aliases = row.get("key_aliases") * if key_aliases is not None: * key_aliases = json.loads(key_aliases) if key_aliases else [] # <<<<<<<<<<<<<< * else: * # In 2.0+, we can use the 'type' column. In 3.0+, we have to use it. */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_key_aliases); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 2224, __pyx_L8_error) if (__pyx_t_5) { __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_json); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2224, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_loads); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2224, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_14))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_14); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_14, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_v_key_aliases}; __pyx_t_6 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_14, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2224, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); } __pyx_t_4 = __pyx_t_6; __pyx_t_6 = 0; } else { __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2224, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = __pyx_t_6; __pyx_t_6 = 0; } __Pyx_DECREF_SET(__pyx_v_key_aliases, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2223 * * key_aliases = row.get("key_aliases") * if key_aliases is not None: # <<<<<<<<<<<<<< * key_aliases = json.loads(key_aliases) if key_aliases else [] * else: */ goto __pyx_L54; } /* "cassandra/metadata.py":2227 * else: * # In 2.0+, we can use the 'type' column. In 3.0+, we have to use it. * key_aliases = [r.get('column_name') for r in partition_rows] # <<<<<<<<<<<<<< * * key_validator = row.get("key_validator") */ /*else*/ { { /* enter inner scope */ __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2227, __pyx_L57_error) __Pyx_GOTREF(__pyx_t_4); if (likely(PyList_CheckExact(__pyx_v_partition_rows)) || PyTuple_CheckExact(__pyx_v_partition_rows)) { __pyx_t_6 = __pyx_v_partition_rows; __Pyx_INCREF(__pyx_t_6); __pyx_t_11 = 0; __pyx_t_12 = NULL; } else { __pyx_t_11 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_v_partition_rows); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2227, __pyx_L57_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_12 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_6); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2227, __pyx_L57_error) } for (;;) { if (likely(!__pyx_t_12)) { if (likely(PyList_CheckExact(__pyx_t_6))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_6); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2227, __pyx_L57_error) #endif if (__pyx_t_11 >= __pyx_temp) break; } __pyx_t_14 = __Pyx_PyList_GetItemRefFast(__pyx_t_6, __pyx_t_11, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_11; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_6); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2227, __pyx_L57_error) #endif if (__pyx_t_11 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_14 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_11)); #else __pyx_t_14 = __Pyx_PySequence_ITEM(__pyx_t_6, __pyx_t_11); #endif ++__pyx_t_11; } if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2227, __pyx_L57_error) } else { __pyx_t_14 = __pyx_t_12(__pyx_t_6); if (unlikely(!__pyx_t_14)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2227, __pyx_L57_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_14); __Pyx_XDECREF_SET(__pyx_9genexpr30__pyx_v_r, __pyx_t_14); __pyx_t_14 = 0; __pyx_t_1 = __pyx_9genexpr30__pyx_v_r; __Pyx_INCREF(__pyx_t_1); __pyx_t_7 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_mstate_global->__pyx_n_u_column_name}; __pyx_t_14 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2227, __pyx_L57_error) __Pyx_GOTREF(__pyx_t_14); } if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_14))) __PYX_ERR(0, 2227, __pyx_L57_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_9genexpr30__pyx_v_r); __pyx_9genexpr30__pyx_v_r = 0; goto __pyx_L61_exit_scope; __pyx_L57_error:; __Pyx_XDECREF(__pyx_9genexpr30__pyx_v_r); __pyx_9genexpr30__pyx_v_r = 0; goto __pyx_L8_error; __pyx_L61_exit_scope:; } /* exit inner scope */ __Pyx_DECREF_SET(__pyx_v_key_aliases, __pyx_t_4); __pyx_t_4 = 0; } __pyx_L54:; /* "cassandra/metadata.py":2229 * key_aliases = [r.get('column_name') for r in partition_rows] * * key_validator = row.get("key_validator") # <<<<<<<<<<<<<< * if key_validator is not None: * key_type = types.lookup_casstype(key_validator) */ __pyx_t_6 = __pyx_v_row; __Pyx_INCREF(__pyx_t_6); __pyx_t_7 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_mstate_global->__pyx_n_u_key_validator}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2229, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_v_key_validator = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":2230 * * key_validator = row.get("key_validator") * if key_validator is not None: # <<<<<<<<<<<<<< * key_type = types.lookup_casstype(key_validator) * key_types = key_type.subtypes if issubclass(key_type, types.CompositeType) else [key_type] */ __pyx_t_5 = (__pyx_v_key_validator != Py_None); if (__pyx_t_5) { /* "cassandra/metadata.py":2231 * key_validator = row.get("key_validator") * if key_validator is not None: * key_type = types.lookup_casstype(key_validator) # <<<<<<<<<<<<<< * key_types = key_type.subtypes if issubclass(key_type, types.CompositeType) else [key_type] * else: */ __pyx_t_6 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2231, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_mstate_global->__pyx_n_u_lookup_casstype); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2231, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); assert(__pyx_t_6); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_1, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_v_key_validator}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_1, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2231, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_v_key_type = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":2232 * if key_validator is not None: * key_type = types.lookup_casstype(key_validator) * key_types = key_type.subtypes if issubclass(key_type, types.CompositeType) else [key_type] # <<<<<<<<<<<<<< * else: * key_types = [types.lookup_casstype(r.get('validator')) for r in partition_rows] */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2232, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_CompositeType); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2232, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = PyObject_IsSubclass(__pyx_v_key_type, __pyx_t_6); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(0, 2232, __pyx_L8_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_5) { __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_key_type, __pyx_mstate_global->__pyx_n_u_subtypes); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2232, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = __pyx_t_6; __pyx_t_6 = 0; } else { __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2232, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_key_type); __Pyx_GIVEREF(__pyx_v_key_type); if (__Pyx_PyList_SET_ITEM(__pyx_t_6, 0, __pyx_v_key_type) != (0)) __PYX_ERR(0, 2232, __pyx_L8_error); __pyx_t_4 = __pyx_t_6; __pyx_t_6 = 0; } __pyx_v_key_types = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":2230 * * key_validator = row.get("key_validator") * if key_validator is not None: # <<<<<<<<<<<<<< * key_type = types.lookup_casstype(key_validator) * key_types = key_type.subtypes if issubclass(key_type, types.CompositeType) else [key_type] */ goto __pyx_L62; } /* "cassandra/metadata.py":2234 * key_types = key_type.subtypes if issubclass(key_type, types.CompositeType) else [key_type] * else: * key_types = [types.lookup_casstype(r.get('validator')) for r in partition_rows] # <<<<<<<<<<<<<< * * for i, col_type in enumerate(key_types): */ /*else*/ { { /* enter inner scope */ __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2234, __pyx_L65_error) __Pyx_GOTREF(__pyx_t_4); if (likely(PyList_CheckExact(__pyx_v_partition_rows)) || PyTuple_CheckExact(__pyx_v_partition_rows)) { __pyx_t_6 = __pyx_v_partition_rows; __Pyx_INCREF(__pyx_t_6); __pyx_t_11 = 0; __pyx_t_12 = NULL; } else { __pyx_t_11 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_v_partition_rows); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2234, __pyx_L65_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_12 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_6); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2234, __pyx_L65_error) } for (;;) { if (likely(!__pyx_t_12)) { if (likely(PyList_CheckExact(__pyx_t_6))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_6); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2234, __pyx_L65_error) #endif if (__pyx_t_11 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_6, __pyx_t_11, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_11; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_6); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2234, __pyx_L65_error) #endif if (__pyx_t_11 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_11)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_6, __pyx_t_11); #endif ++__pyx_t_11; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2234, __pyx_L65_error) } else { __pyx_t_1 = __pyx_t_12(__pyx_t_6); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2234, __pyx_L65_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_9genexpr31__pyx_v_r, __pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2234, __pyx_L65_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_lookup_casstype); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2234, __pyx_L65_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_16 = __pyx_9genexpr31__pyx_v_r; __Pyx_INCREF(__pyx_t_16); __pyx_t_7 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_16, __pyx_mstate_global->__pyx_n_u_validator}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2234, __pyx_L65_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_15))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_15); assert(__pyx_t_14); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_15, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_14, __pyx_t_2}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_15, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2234, __pyx_L65_error) __Pyx_GOTREF(__pyx_t_1); } if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_1))) __PYX_ERR(0, 2234, __pyx_L65_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_9genexpr31__pyx_v_r); __pyx_9genexpr31__pyx_v_r = 0; goto __pyx_L69_exit_scope; __pyx_L65_error:; __Pyx_XDECREF(__pyx_9genexpr31__pyx_v_r); __pyx_9genexpr31__pyx_v_r = 0; goto __pyx_L8_error; __pyx_L69_exit_scope:; } /* exit inner scope */ __pyx_v_key_types = __pyx_t_4; __pyx_t_4 = 0; } __pyx_L62:; /* "cassandra/metadata.py":2236 * key_types = [types.lookup_casstype(r.get('validator')) for r in partition_rows] * * for i, col_type in enumerate(key_types): # <<<<<<<<<<<<<< * if len(key_aliases) > i: * column_name = key_aliases[i] */ __Pyx_INCREF(__pyx_mstate_global->__pyx_int_0); __pyx_t_4 = __pyx_mstate_global->__pyx_int_0; if (likely(PyList_CheckExact(__pyx_v_key_types)) || PyTuple_CheckExact(__pyx_v_key_types)) { __pyx_t_6 = __pyx_v_key_types; __Pyx_INCREF(__pyx_t_6); __pyx_t_11 = 0; __pyx_t_12 = NULL; } else { __pyx_t_11 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_v_key_types); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2236, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_12 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_6); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2236, __pyx_L8_error) } for (;;) { if (likely(!__pyx_t_12)) { if (likely(PyList_CheckExact(__pyx_t_6))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_6); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2236, __pyx_L8_error) #endif if (__pyx_t_11 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_6, __pyx_t_11, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_11; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_6); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2236, __pyx_L8_error) #endif if (__pyx_t_11 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_11)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_6, __pyx_t_11); #endif ++__pyx_t_11; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2236, __pyx_L8_error) } else { __pyx_t_1 = __pyx_t_12(__pyx_t_6); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2236, __pyx_L8_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_col_type, __pyx_t_1); __pyx_t_1 = 0; __Pyx_INCREF(__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_4); __pyx_t_1 = __Pyx_PyLong_AddObjC(__pyx_t_4, __pyx_mstate_global->__pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2236, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2237 * * for i, col_type in enumerate(key_types): * if len(key_aliases) > i: # <<<<<<<<<<<<<< * column_name = key_aliases[i] * elif i == 0: */ __pyx_t_17 = PyObject_Length(__pyx_v_key_aliases); if (unlikely(__pyx_t_17 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2237, __pyx_L8_error) __pyx_t_1 = PyLong_FromSsize_t(__pyx_t_17); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2237, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_15 = PyObject_RichCompare(__pyx_t_1, __pyx_v_i, Py_GT); __Pyx_XGOTREF(__pyx_t_15); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2237, __pyx_L8_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_15); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 2237, __pyx_L8_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if (__pyx_t_5) { /* "cassandra/metadata.py":2238 * for i, col_type in enumerate(key_types): * if len(key_aliases) > i: * column_name = key_aliases[i] # <<<<<<<<<<<<<< * elif i == 0: * column_name = "key" */ __pyx_t_15 = __Pyx_PyObject_GetItem(__pyx_v_key_aliases, __pyx_v_i); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2238, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_XDECREF_SET(__pyx_v_column_name, __pyx_t_15); __pyx_t_15 = 0; /* "cassandra/metadata.py":2237 * * for i, col_type in enumerate(key_types): * if len(key_aliases) > i: # <<<<<<<<<<<<<< * column_name = key_aliases[i] * elif i == 0: */ goto __pyx_L72; } /* "cassandra/metadata.py":2239 * if len(key_aliases) > i: * column_name = key_aliases[i] * elif i == 0: # <<<<<<<<<<<<<< * column_name = "key" * else: */ __pyx_t_5 = (__Pyx_PyLong_BoolEqObjC(__pyx_v_i, __pyx_mstate_global->__pyx_int_0, 0, 0)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 2239, __pyx_L8_error) if (__pyx_t_5) { /* "cassandra/metadata.py":2240 * column_name = key_aliases[i] * elif i == 0: * column_name = "key" # <<<<<<<<<<<<<< * else: * column_name = "key%d" % i */ __Pyx_INCREF(__pyx_mstate_global->__pyx_n_u_key); __Pyx_XDECREF_SET(__pyx_v_column_name, __pyx_mstate_global->__pyx_n_u_key); /* "cassandra/metadata.py":2239 * if len(key_aliases) > i: * column_name = key_aliases[i] * elif i == 0: # <<<<<<<<<<<<<< * column_name = "key" * else: */ goto __pyx_L72; } /* "cassandra/metadata.py":2242 * column_name = "key" * else: * column_name = "key%d" % i # <<<<<<<<<<<<<< * * col = ColumnMetadata(table_meta, column_name, col_type.cql_parameterized_type()) */ /*else*/ { __pyx_t_15 = __Pyx_PyUnicode_FormatSafe(__pyx_mstate_global->__pyx_kp_u_key_d, __pyx_v_i); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2242, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_XDECREF_SET(__pyx_v_column_name, __pyx_t_15); __pyx_t_15 = 0; } __pyx_L72:; /* "cassandra/metadata.py":2244 * column_name = "key%d" % i * * col = ColumnMetadata(table_meta, column_name, col_type.cql_parameterized_type()) # <<<<<<<<<<<<<< * table_meta.columns[column_name] = col * table_meta.partition_key.append(col) */ __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_ColumnMetadata); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2244, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_16 = __pyx_v_col_type; __Pyx_INCREF(__pyx_t_16); __pyx_t_7 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_16, NULL}; __pyx_t_14 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_cql_parameterized_type, __pyx_callargs+__pyx_t_7, (1-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2244, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_14); } __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[4] = {__pyx_t_1, __pyx_v_table_meta, __pyx_v_column_name, __pyx_t_14}; __pyx_t_15 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_7, (4-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2244, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_15); } __Pyx_XDECREF_SET(__pyx_v_col, __pyx_t_15); __pyx_t_15 = 0; /* "cassandra/metadata.py":2245 * * col = ColumnMetadata(table_meta, column_name, col_type.cql_parameterized_type()) * table_meta.columns[column_name] = col # <<<<<<<<<<<<<< * table_meta.partition_key.append(col) * */ __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_columns); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2245, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_15); if (unlikely((PyObject_SetItem(__pyx_t_15, __pyx_v_column_name, __pyx_v_col) < 0))) __PYX_ERR(0, 2245, __pyx_L8_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; /* "cassandra/metadata.py":2246 * col = ColumnMetadata(table_meta, column_name, col_type.cql_parameterized_type()) * table_meta.columns[column_name] = col * table_meta.partition_key.append(col) # <<<<<<<<<<<<<< * * # clustering key */ __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_partition_key); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2246, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_18 = __Pyx_PyObject_Append(__pyx_t_15, __pyx_v_col); if (unlikely(__pyx_t_18 == ((int)-1))) __PYX_ERR(0, 2246, __pyx_L8_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; /* "cassandra/metadata.py":2236 * key_types = [types.lookup_casstype(r.get('validator')) for r in partition_rows] * * for i, col_type in enumerate(key_types): # <<<<<<<<<<<<<< * if len(key_aliases) > i: * column_name = key_aliases[i] */ } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2249 * * # clustering key * for i in range(clustering_size): # <<<<<<<<<<<<<< * if len(column_aliases) > i: * column_name = column_aliases[i] */ __pyx_t_6 = NULL; __pyx_t_7 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_v_clustering_size}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)(&PyRange_Type), __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2249, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2249, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_12 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_6); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2249, __pyx_L8_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; for (;;) { { __pyx_t_4 = __pyx_t_12(__pyx_t_6); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2249, __pyx_L8_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2250 * # clustering key * for i in range(clustering_size): * if len(column_aliases) > i: # <<<<<<<<<<<<<< * column_name = column_aliases[i] * else: */ __pyx_t_11 = PyObject_Length(__pyx_v_column_aliases); if (unlikely(__pyx_t_11 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2250, __pyx_L8_error) __pyx_t_4 = PyLong_FromSsize_t(__pyx_t_11); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2250, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_15 = PyObject_RichCompare(__pyx_t_4, __pyx_v_i, Py_GT); __Pyx_XGOTREF(__pyx_t_15); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2250, __pyx_L8_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_15); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 2250, __pyx_L8_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if (__pyx_t_5) { /* "cassandra/metadata.py":2251 * for i in range(clustering_size): * if len(column_aliases) > i: * column_name = column_aliases[i] # <<<<<<<<<<<<<< * else: * column_name = "column%d" % (i + 1) */ __pyx_t_15 = __Pyx_PyObject_GetItem(__pyx_v_column_aliases, __pyx_v_i); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2251, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_XDECREF_SET(__pyx_v_column_name, __pyx_t_15); __pyx_t_15 = 0; /* "cassandra/metadata.py":2250 * # clustering key * for i in range(clustering_size): * if len(column_aliases) > i: # <<<<<<<<<<<<<< * column_name = column_aliases[i] * else: */ goto __pyx_L76; } /* "cassandra/metadata.py":2253 * column_name = column_aliases[i] * else: * column_name = "column%d" % (i + 1) # <<<<<<<<<<<<<< * * data_type = column_name_types[i] */ /*else*/ { __pyx_t_15 = __Pyx_PyLong_AddObjC(__pyx_v_i, __pyx_mstate_global->__pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2253, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_4 = __Pyx_PyUnicode_FormatSafe(__pyx_mstate_global->__pyx_kp_u_column_d, __pyx_t_15); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2253, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF_SET(__pyx_v_column_name, __pyx_t_4); __pyx_t_4 = 0; } __pyx_L76:; /* "cassandra/metadata.py":2255 * column_name = "column%d" % (i + 1) * * data_type = column_name_types[i] # <<<<<<<<<<<<<< * cql_type = _cql_from_cass_type(data_type) * is_reversed = types.is_reversed_casstype(data_type) */ __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_v_column_name_types, __pyx_v_i); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2255, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_data_type, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2256 * * data_type = column_name_types[i] * cql_type = _cql_from_cass_type(data_type) # <<<<<<<<<<<<<< * is_reversed = types.is_reversed_casstype(data_type) * col = ColumnMetadata(table_meta, column_name, cql_type, is_reversed=is_reversed) */ __pyx_t_15 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_cql_from_cass_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2256, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_15); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_15, __pyx_v_data_type}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2256, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_XDECREF_SET(__pyx_v_cql_type, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2257 * data_type = column_name_types[i] * cql_type = _cql_from_cass_type(data_type) * is_reversed = types.is_reversed_casstype(data_type) # <<<<<<<<<<<<<< * col = ColumnMetadata(table_meta, column_name, cql_type, is_reversed=is_reversed) * table_meta.columns[column_name] = col */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_15, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2257, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_mstate_global->__pyx_n_u_is_reversed_casstype); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2257, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_14))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_14); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_14, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_v_data_type}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_14, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2257, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_XDECREF_SET(__pyx_v_is_reversed, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2258 * cql_type = _cql_from_cass_type(data_type) * is_reversed = types.is_reversed_casstype(data_type) * col = ColumnMetadata(table_meta, column_name, cql_type, is_reversed=is_reversed) # <<<<<<<<<<<<<< * table_meta.columns[column_name] = col * table_meta.clustering_key.append(col) */ __pyx_t_14 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_ColumnMetadata); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2258, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_14); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[4 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_14, __pyx_v_table_meta, __pyx_v_column_name, __pyx_v_cql_type}; __pyx_t_15 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2258, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_15); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_is_reversed, __pyx_v_is_reversed, __pyx_t_15, __pyx_callargs+4, 0) < (0)) __PYX_ERR(0, 2258, __pyx_L8_error) __pyx_t_4 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_7, (4-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_15); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2258, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_XDECREF_SET(__pyx_v_col, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2259 * is_reversed = types.is_reversed_casstype(data_type) * col = ColumnMetadata(table_meta, column_name, cql_type, is_reversed=is_reversed) * table_meta.columns[column_name] = col # <<<<<<<<<<<<<< * table_meta.clustering_key.append(col) * */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_columns); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2259, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); if (unlikely((PyObject_SetItem(__pyx_t_4, __pyx_v_column_name, __pyx_v_col) < 0))) __PYX_ERR(0, 2259, __pyx_L8_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2260 * col = ColumnMetadata(table_meta, column_name, cql_type, is_reversed=is_reversed) * table_meta.columns[column_name] = col * table_meta.clustering_key.append(col) # <<<<<<<<<<<<<< * * # value alias (if present) */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_clustering_key); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2260, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_18 = __Pyx_PyObject_Append(__pyx_t_4, __pyx_v_col); if (unlikely(__pyx_t_18 == ((int)-1))) __PYX_ERR(0, 2260, __pyx_L8_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2249 * * # clustering key * for i in range(clustering_size): # <<<<<<<<<<<<<< * if len(column_aliases) > i: * column_name = column_aliases[i] */ } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2263 * * # value alias (if present) * if has_value: # <<<<<<<<<<<<<< * value_alias_rows = [r for r in col_rows * if r.get('type', None) == "compact_value"] */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_has_value); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 2263, __pyx_L8_error) if (__pyx_t_5) { /* "cassandra/metadata.py":2264 * # value alias (if present) * if has_value: * value_alias_rows = [r for r in col_rows # <<<<<<<<<<<<<< * if r.get('type', None) == "compact_value"] * */ { /* enter inner scope */ __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2264, __pyx_L81_error) __Pyx_GOTREF(__pyx_t_6); if (likely(PyList_CheckExact(__pyx_v_col_rows)) || PyTuple_CheckExact(__pyx_v_col_rows)) { __pyx_t_4 = __pyx_v_col_rows; __Pyx_INCREF(__pyx_t_4); __pyx_t_11 = 0; __pyx_t_12 = NULL; } else { __pyx_t_11 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_col_rows); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2264, __pyx_L81_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_12 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_4); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2264, __pyx_L81_error) } for (;;) { if (likely(!__pyx_t_12)) { if (likely(PyList_CheckExact(__pyx_t_4))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_4); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2264, __pyx_L81_error) #endif if (__pyx_t_11 >= __pyx_temp) break; } __pyx_t_2 = __Pyx_PyList_GetItemRefFast(__pyx_t_4, __pyx_t_11, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_11; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_4); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2264, __pyx_L81_error) #endif if (__pyx_t_11 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_11)); #else __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_4, __pyx_t_11); #endif ++__pyx_t_11; } if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2264, __pyx_L81_error) } else { __pyx_t_2 = __pyx_t_12(__pyx_t_4); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2264, __pyx_L81_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_9genexpr32__pyx_v_r, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2265 * if has_value: * value_alias_rows = [r for r in col_rows * if r.get('type', None) == "compact_value"] # <<<<<<<<<<<<<< * * if not key_aliases: # TODO are we checking the right thing here? */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_9genexpr32__pyx_v_r, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2265, __pyx_L81_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_mstate_global->__pyx_tuple[7], NULL); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2265, __pyx_L81_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_t_15, __pyx_mstate_global->__pyx_n_u_compact_value, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 2265, __pyx_L81_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if (__pyx_t_5) { /* "cassandra/metadata.py":2264 * # value alias (if present) * if has_value: * value_alias_rows = [r for r in col_rows # <<<<<<<<<<<<<< * if r.get('type', None) == "compact_value"] * */ if (unlikely(__Pyx_ListComp_Append(__pyx_t_6, (PyObject*)__pyx_9genexpr32__pyx_v_r))) __PYX_ERR(0, 2264, __pyx_L81_error) /* "cassandra/metadata.py":2265 * if has_value: * value_alias_rows = [r for r in col_rows * if r.get('type', None) == "compact_value"] # <<<<<<<<<<<<<< * * if not key_aliases: # TODO are we checking the right thing here? */ } /* "cassandra/metadata.py":2264 * # value alias (if present) * if has_value: * value_alias_rows = [r for r in col_rows # <<<<<<<<<<<<<< * if r.get('type', None) == "compact_value"] * */ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_9genexpr32__pyx_v_r); __pyx_9genexpr32__pyx_v_r = 0; goto __pyx_L86_exit_scope; __pyx_L81_error:; __Pyx_XDECREF(__pyx_9genexpr32__pyx_v_r); __pyx_9genexpr32__pyx_v_r = 0; goto __pyx_L8_error; __pyx_L86_exit_scope:; } /* exit inner scope */ __pyx_v_value_alias_rows = ((PyObject*)__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2267 * if r.get('type', None) == "compact_value"] * * if not key_aliases: # TODO are we checking the right thing here? # <<<<<<<<<<<<<< * value_alias = "value" * else: */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_key_aliases); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 2267, __pyx_L8_error) __pyx_t_3 = (!__pyx_t_5); if (__pyx_t_3) { /* "cassandra/metadata.py":2268 * * if not key_aliases: # TODO are we checking the right thing here? * value_alias = "value" # <<<<<<<<<<<<<< * else: * value_alias = row.get("value_alias", None) */ __Pyx_INCREF(__pyx_mstate_global->__pyx_n_u_value); __pyx_v_value_alias = __pyx_mstate_global->__pyx_n_u_value; /* "cassandra/metadata.py":2267 * if r.get('type', None) == "compact_value"] * * if not key_aliases: # TODO are we checking the right thing here? # <<<<<<<<<<<<<< * value_alias = "value" * else: */ goto __pyx_L87; } /* "cassandra/metadata.py":2270 * value_alias = "value" * else: * value_alias = row.get("value_alias", None) # <<<<<<<<<<<<<< * if value_alias is None and value_alias_rows: # CASSANDRA-8487 * # In 2.0+, we can use the 'type' column. In 3.0+, we have to use it. */ /*else*/ { __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2270, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_mstate_global->__pyx_tuple[8], NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2270, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_value_alias = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":2271 * else: * value_alias = row.get("value_alias", None) * if value_alias is None and value_alias_rows: # CASSANDRA-8487 # <<<<<<<<<<<<<< * # In 2.0+, we can use the 'type' column. In 3.0+, we have to use it. * value_alias = value_alias_rows[0].get('column_name') */ __pyx_t_5 = (__pyx_v_value_alias == Py_None); if (__pyx_t_5) { } else { __pyx_t_3 = __pyx_t_5; goto __pyx_L89_bool_binop_done; } { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_v_value_alias_rows); if (unlikely(((!CYTHON_ASSUME_SAFE_SIZE) && __pyx_temp < 0))) __PYX_ERR(0, 2271, __pyx_L8_error) __pyx_t_5 = (__pyx_temp != 0); } __pyx_t_3 = __pyx_t_5; __pyx_L89_bool_binop_done:; if (__pyx_t_3) { /* "cassandra/metadata.py":2273 * if value_alias is None and value_alias_rows: # CASSANDRA-8487 * # In 2.0+, we can use the 'type' column. In 3.0+, we have to use it. * value_alias = value_alias_rows[0].get('column_name') # <<<<<<<<<<<<<< * * default_validator = row.get("default_validator") */ __pyx_t_15 = __Pyx_GetItemInt_List(__pyx_v_value_alias_rows, 0, long, 1, __Pyx_PyLong_From_long, 1, 0, 1, 1, __Pyx_ReferenceSharing_OwnStrongReference); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2273, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_6 = __pyx_t_15; __Pyx_INCREF(__pyx_t_6); __pyx_t_7 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_mstate_global->__pyx_n_u_column_name}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2273, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_DECREF_SET(__pyx_v_value_alias, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2271 * else: * value_alias = row.get("value_alias", None) * if value_alias is None and value_alias_rows: # CASSANDRA-8487 # <<<<<<<<<<<<<< * # In 2.0+, we can use the 'type' column. In 3.0+, we have to use it. * value_alias = value_alias_rows[0].get('column_name') */ } } __pyx_L87:; /* "cassandra/metadata.py":2275 * value_alias = value_alias_rows[0].get('column_name') * * default_validator = row.get("default_validator") # <<<<<<<<<<<<<< * if default_validator: * validator = types.lookup_casstype(default_validator) */ __pyx_t_15 = __pyx_v_row; __Pyx_INCREF(__pyx_t_15); __pyx_t_7 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_15, __pyx_mstate_global->__pyx_n_u_default_validator}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2275, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_v_default_validator = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":2276 * * default_validator = row.get("default_validator") * if default_validator: # <<<<<<<<<<<<<< * validator = types.lookup_casstype(default_validator) * else: */ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_default_validator); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 2276, __pyx_L8_error) if (__pyx_t_3) { /* "cassandra/metadata.py":2277 * default_validator = row.get("default_validator") * if default_validator: * validator = types.lookup_casstype(default_validator) # <<<<<<<<<<<<<< * else: * if value_alias_rows: # CASSANDRA-8487 */ __pyx_t_15 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2277, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_lookup_casstype); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2277, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_15); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_15, __pyx_v_default_validator}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2277, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_v_validator = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":2276 * * default_validator = row.get("default_validator") * if default_validator: # <<<<<<<<<<<<<< * validator = types.lookup_casstype(default_validator) * else: */ goto __pyx_L91; } /* "cassandra/metadata.py":2279 * validator = types.lookup_casstype(default_validator) * else: * if value_alias_rows: # CASSANDRA-8487 # <<<<<<<<<<<<<< * validator = types.lookup_casstype(value_alias_rows[0].get('validator')) * */ /*else*/ { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_v_value_alias_rows); if (unlikely(((!CYTHON_ASSUME_SAFE_SIZE) && __pyx_temp < 0))) __PYX_ERR(0, 2279, __pyx_L8_error) __pyx_t_3 = (__pyx_temp != 0); } if (__pyx_t_3) { /* "cassandra/metadata.py":2280 * else: * if value_alias_rows: # CASSANDRA-8487 * validator = types.lookup_casstype(value_alias_rows[0].get('validator')) # <<<<<<<<<<<<<< * * cql_type = _cql_from_cass_type(validator) */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_15, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2280, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_mstate_global->__pyx_n_u_lookup_casstype); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2280, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_v_value_alias_rows, 0, long, 1, __Pyx_PyLong_From_long, 1, 0, 1, 1, __Pyx_ReferenceSharing_OwnStrongReference); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2280, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_14 = __pyx_t_1; __Pyx_INCREF(__pyx_t_14); __pyx_t_7 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_14, __pyx_mstate_global->__pyx_n_u_validator}; __pyx_t_15 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2280, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_15); } __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_6); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_6, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_15}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_6, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2280, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_v_validator = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":2279 * validator = types.lookup_casstype(default_validator) * else: * if value_alias_rows: # CASSANDRA-8487 # <<<<<<<<<<<<<< * validator = types.lookup_casstype(value_alias_rows[0].get('validator')) * */ } } __pyx_L91:; /* "cassandra/metadata.py":2282 * validator = types.lookup_casstype(value_alias_rows[0].get('validator')) * * cql_type = _cql_from_cass_type(validator) # <<<<<<<<<<<<<< * col = ColumnMetadata(table_meta, value_alias, cql_type) * if value_alias: # CASSANDRA-8487 */ __pyx_t_6 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_15, __pyx_mstate_global->__pyx_n_u_cql_from_cass_type); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2282, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_15); if (unlikely(!__pyx_v_validator)) { __Pyx_RaiseUnboundLocalError("validator"); __PYX_ERR(0, 2282, __pyx_L8_error) } __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_15))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_15); assert(__pyx_t_6); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_15, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_v_validator}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_15, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2282, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_XDECREF_SET(__pyx_v_cql_type, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2283 * * cql_type = _cql_from_cass_type(validator) * col = ColumnMetadata(table_meta, value_alias, cql_type) # <<<<<<<<<<<<<< * if value_alias: # CASSANDRA-8487 * table_meta.columns[value_alias] = col */ __pyx_t_15 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_ColumnMetadata); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2283, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_6); assert(__pyx_t_15); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_6, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[4] = {__pyx_t_15, __pyx_v_table_meta, __pyx_v_value_alias, __pyx_v_cql_type}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_6, __pyx_callargs+__pyx_t_7, (4-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2283, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_XDECREF_SET(__pyx_v_col, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2284 * cql_type = _cql_from_cass_type(validator) * col = ColumnMetadata(table_meta, value_alias, cql_type) * if value_alias: # CASSANDRA-8487 # <<<<<<<<<<<<<< * table_meta.columns[value_alias] = col * */ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_value_alias); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 2284, __pyx_L8_error) if (__pyx_t_3) { /* "cassandra/metadata.py":2285 * col = ColumnMetadata(table_meta, value_alias, cql_type) * if value_alias: # CASSANDRA-8487 * table_meta.columns[value_alias] = col # <<<<<<<<<<<<<< * * # other normal columns */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_columns); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2285, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); if (unlikely((PyObject_SetItem(__pyx_t_4, __pyx_v_value_alias, __pyx_v_col) < 0))) __PYX_ERR(0, 2285, __pyx_L8_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2284 * cql_type = _cql_from_cass_type(validator) * col = ColumnMetadata(table_meta, value_alias, cql_type) * if value_alias: # CASSANDRA-8487 # <<<<<<<<<<<<<< * table_meta.columns[value_alias] = col * */ } /* "cassandra/metadata.py":2263 * * # value alias (if present) * if has_value: # <<<<<<<<<<<<<< * value_alias_rows = [r for r in col_rows * if r.get('type', None) == "compact_value"] */ } /* "cassandra/metadata.py":2288 * * # other normal columns * for col_row in col_rows: # <<<<<<<<<<<<<< * column_meta = self._build_column_metadata(table_meta, col_row) * if column_meta.name is not None: */ if (likely(PyList_CheckExact(__pyx_v_col_rows)) || PyTuple_CheckExact(__pyx_v_col_rows)) { __pyx_t_4 = __pyx_v_col_rows; __Pyx_INCREF(__pyx_t_4); __pyx_t_11 = 0; __pyx_t_12 = NULL; } else { __pyx_t_11 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_col_rows); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2288, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_12 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_4); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2288, __pyx_L8_error) } for (;;) { if (likely(!__pyx_t_12)) { if (likely(PyList_CheckExact(__pyx_t_4))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_4); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2288, __pyx_L8_error) #endif if (__pyx_t_11 >= __pyx_temp) break; } __pyx_t_6 = __Pyx_PyList_GetItemRefFast(__pyx_t_4, __pyx_t_11, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_11; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_4); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2288, __pyx_L8_error) #endif if (__pyx_t_11 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_11)); #else __pyx_t_6 = __Pyx_PySequence_ITEM(__pyx_t_4, __pyx_t_11); #endif ++__pyx_t_11; } if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2288, __pyx_L8_error) } else { __pyx_t_6 = __pyx_t_12(__pyx_t_4); if (unlikely(!__pyx_t_6)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2288, __pyx_L8_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_col_row, __pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2289 * # other normal columns * for col_row in col_rows: * column_meta = self._build_column_metadata(table_meta, col_row) # <<<<<<<<<<<<<< * if column_meta.name is not None: * table_meta.columns[column_meta.name] = column_meta */ __pyx_t_15 = __pyx_v_self; __Pyx_INCREF(__pyx_t_15); __pyx_t_7 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_15, __pyx_v_table_meta, __pyx_v_col_row}; __pyx_t_6 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_column_metadata, __pyx_callargs+__pyx_t_7, (3-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2289, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); } __Pyx_XDECREF_SET(__pyx_v_column_meta, __pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2290 * for col_row in col_rows: * column_meta = self._build_column_metadata(table_meta, col_row) * if column_meta.name is not None: # <<<<<<<<<<<<<< * table_meta.columns[column_meta.name] = column_meta * index_meta = self._build_index_metadata(column_meta, col_row) */ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_column_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2290, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_3 = (__pyx_t_6 != Py_None); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_3) { /* "cassandra/metadata.py":2291 * column_meta = self._build_column_metadata(table_meta, col_row) * if column_meta.name is not None: * table_meta.columns[column_meta.name] = column_meta # <<<<<<<<<<<<<< * index_meta = self._build_index_metadata(column_meta, col_row) * if index_meta: */ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_columns); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2291, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_column_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2291, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_15); if (unlikely((PyObject_SetItem(__pyx_t_6, __pyx_t_15, __pyx_v_column_meta) < 0))) __PYX_ERR(0, 2291, __pyx_L8_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; /* "cassandra/metadata.py":2292 * if column_meta.name is not None: * table_meta.columns[column_meta.name] = column_meta * index_meta = self._build_index_metadata(column_meta, col_row) # <<<<<<<<<<<<<< * if index_meta: * table_meta.indexes[index_meta.name] = index_meta */ __pyx_t_6 = __pyx_v_self; __Pyx_INCREF(__pyx_t_6); __pyx_t_7 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_6, __pyx_v_column_meta, __pyx_v_col_row}; __pyx_t_15 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_index_metadata, __pyx_callargs+__pyx_t_7, (3-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2292, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_15); } __Pyx_XDECREF_SET(__pyx_v_index_meta, __pyx_t_15); __pyx_t_15 = 0; /* "cassandra/metadata.py":2293 * table_meta.columns[column_meta.name] = column_meta * index_meta = self._build_index_metadata(column_meta, col_row) * if index_meta: # <<<<<<<<<<<<<< * table_meta.indexes[index_meta.name] = index_meta * */ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_index_meta); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 2293, __pyx_L8_error) if (__pyx_t_3) { /* "cassandra/metadata.py":2294 * index_meta = self._build_index_metadata(column_meta, col_row) * if index_meta: * table_meta.indexes[index_meta.name] = index_meta # <<<<<<<<<<<<<< * * for trigger_row in trigger_rows: */ __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_indexes); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2294, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_index_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2294, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); if (unlikely((PyObject_SetItem(__pyx_t_15, __pyx_t_6, __pyx_v_index_meta) < 0))) __PYX_ERR(0, 2294, __pyx_L8_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2293 * table_meta.columns[column_meta.name] = column_meta * index_meta = self._build_index_metadata(column_meta, col_row) * if index_meta: # <<<<<<<<<<<<<< * table_meta.indexes[index_meta.name] = index_meta * */ } /* "cassandra/metadata.py":2290 * for col_row in col_rows: * column_meta = self._build_column_metadata(table_meta, col_row) * if column_meta.name is not None: # <<<<<<<<<<<<<< * table_meta.columns[column_meta.name] = column_meta * index_meta = self._build_index_metadata(column_meta, col_row) */ } /* "cassandra/metadata.py":2288 * * # other normal columns * for col_row in col_rows: # <<<<<<<<<<<<<< * column_meta = self._build_column_metadata(table_meta, col_row) * if column_meta.name is not None: */ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2296 * table_meta.indexes[index_meta.name] = index_meta * * for trigger_row in trigger_rows: # <<<<<<<<<<<<<< * trigger_meta = self._build_trigger_metadata(table_meta, trigger_row) * table_meta.triggers[trigger_meta.name] = trigger_meta */ if (likely(PyList_CheckExact(__pyx_v_trigger_rows)) || PyTuple_CheckExact(__pyx_v_trigger_rows)) { __pyx_t_4 = __pyx_v_trigger_rows; __Pyx_INCREF(__pyx_t_4); __pyx_t_11 = 0; __pyx_t_12 = NULL; } else { __pyx_t_11 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_trigger_rows); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2296, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_12 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_4); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2296, __pyx_L8_error) } for (;;) { if (likely(!__pyx_t_12)) { if (likely(PyList_CheckExact(__pyx_t_4))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_4); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2296, __pyx_L8_error) #endif if (__pyx_t_11 >= __pyx_temp) break; } __pyx_t_6 = __Pyx_PyList_GetItemRefFast(__pyx_t_4, __pyx_t_11, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_11; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_4); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2296, __pyx_L8_error) #endif if (__pyx_t_11 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_11)); #else __pyx_t_6 = __Pyx_PySequence_ITEM(__pyx_t_4, __pyx_t_11); #endif ++__pyx_t_11; } if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2296, __pyx_L8_error) } else { __pyx_t_6 = __pyx_t_12(__pyx_t_4); if (unlikely(!__pyx_t_6)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2296, __pyx_L8_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_trigger_row, __pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2297 * * for trigger_row in trigger_rows: * trigger_meta = self._build_trigger_metadata(table_meta, trigger_row) # <<<<<<<<<<<<<< * table_meta.triggers[trigger_meta.name] = trigger_meta * */ __pyx_t_15 = __pyx_v_self; __Pyx_INCREF(__pyx_t_15); __pyx_t_7 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_15, __pyx_v_table_meta, __pyx_v_trigger_row}; __pyx_t_6 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_trigger_metadata, __pyx_callargs+__pyx_t_7, (3-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2297, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); } __Pyx_XDECREF_SET(__pyx_v_trigger_meta, __pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2298 * for trigger_row in trigger_rows: * trigger_meta = self._build_trigger_metadata(table_meta, trigger_row) * table_meta.triggers[trigger_meta.name] = trigger_meta # <<<<<<<<<<<<<< * * table_meta.options = self._build_table_options(row) */ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_triggers); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2298, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_trigger_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2298, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_15); if (unlikely((PyObject_SetItem(__pyx_t_6, __pyx_t_15, __pyx_v_trigger_meta) < 0))) __PYX_ERR(0, 2298, __pyx_L8_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; /* "cassandra/metadata.py":2296 * table_meta.indexes[index_meta.name] = index_meta * * for trigger_row in trigger_rows: # <<<<<<<<<<<<<< * trigger_meta = self._build_trigger_metadata(table_meta, trigger_row) * table_meta.triggers[trigger_meta.name] = trigger_meta */ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2300 * table_meta.triggers[trigger_meta.name] = trigger_meta * * table_meta.options = self._build_table_options(row) # <<<<<<<<<<<<<< * table_meta.is_compact_storage = is_compact * except Exception: */ __pyx_t_15 = __pyx_v_self; __Pyx_INCREF(__pyx_t_15); __pyx_t_7 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_15, __pyx_v_row}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_table_options, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2300, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_options, __pyx_t_4) < (0)) __PYX_ERR(0, 2300, __pyx_L8_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2301 * * table_meta.options = self._build_table_options(row) * table_meta.is_compact_storage = is_compact # <<<<<<<<<<<<<< * except Exception: * table_meta._exc_info = sys.exc_info() */ __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_v_is_compact); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2301, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_4); if (__Pyx_PyObject_SetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_is_compact_storage, __pyx_t_4) < (0)) __PYX_ERR(0, 2301, __pyx_L8_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2161 * table_meta = TableMetadata(keyspace_name, cfname) * * try: # <<<<<<<<<<<<<< * comparator = types.lookup_casstype(row["comparator"]) * table_meta.comparator = comparator */ } __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L13_try_end; __pyx_L8_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2302 * table_meta.options = self._build_table_options(row) * table_meta.is_compact_storage = is_compact * except Exception: # <<<<<<<<<<<<<< * table_meta._exc_info = sys.exc_info() * log.exception("Error while parsing metadata for table %s.%s row(%s) columns(%s)", keyspace_name, cfname, row, col_rows) */ __pyx_t_19 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_Exception)))); if (__pyx_t_19) { __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_table_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_15, &__pyx_t_6) < 0) __PYX_ERR(0, 2302, __pyx_L10_except_error) __Pyx_XGOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_t_15); __Pyx_XGOTREF(__pyx_t_6); /* "cassandra/metadata.py":2303 * table_meta.is_compact_storage = is_compact * except Exception: * table_meta._exc_info = sys.exc_info() # <<<<<<<<<<<<<< * log.exception("Error while parsing metadata for table %s.%s row(%s) columns(%s)", keyspace_name, cfname, row, col_rows) * */ __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_mstate_global->__pyx_n_u_sys); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2303, __pyx_L10_except_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_mstate_global->__pyx_n_u_exc_info_2); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2303, __pyx_L10_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_16))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_16); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_16, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_1, NULL}; __pyx_t_2 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_16, __pyx_callargs+__pyx_t_7, (1-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2303, __pyx_L10_except_error) __Pyx_GOTREF(__pyx_t_2); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_exc_info, __pyx_t_2) < (0)) __PYX_ERR(0, 2303, __pyx_L10_except_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2304 * except Exception: * table_meta._exc_info = sys.exc_info() * log.exception("Error while parsing metadata for table %s.%s row(%s) columns(%s)", keyspace_name, cfname, row, col_rows) # <<<<<<<<<<<<<< * * return table_meta */ __pyx_t_16 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_log); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2304, __pyx_L10_except_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_exception); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2304, __pyx_L10_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_14))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_14); assert(__pyx_t_16); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_14, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[6] = {__pyx_t_16, __pyx_mstate_global->__pyx_kp_u_Error_while_parsing_metadata_for_3, __pyx_v_keyspace_name, __pyx_v_cfname, __pyx_v_row, __pyx_v_col_rows}; __pyx_t_2 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_14, __pyx_callargs+__pyx_t_7, (6-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2304, __pyx_L10_except_error) __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L9_exception_handled; } goto __pyx_L10_except_error; /* "cassandra/metadata.py":2161 * table_meta = TableMetadata(keyspace_name, cfname) * * try: # <<<<<<<<<<<<<< * comparator = types.lookup_casstype(row["comparator"]) * table_meta.comparator = comparator */ __pyx_L10_except_error:; __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10); goto __pyx_L1_error; __pyx_L9_exception_handled:; __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10); __pyx_L13_try_end:; } /* "cassandra/metadata.py":2306 * log.exception("Error while parsing metadata for table %s.%s row(%s) columns(%s)", keyspace_name, cfname, row, col_rows) * * return table_meta # <<<<<<<<<<<<<< * * def _build_table_options(self, row): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_table_meta); __pyx_r = __pyx_v_table_meta; goto __pyx_L0; /* "cassandra/metadata.py":2148 * aggregate_row.get('deterministic', False)) * * def _build_table_metadata(self, row, col_rows=None, trigger_rows=None): # <<<<<<<<<<<<<< * keyspace_name = row["keyspace_name"] * cfname = row[self._table_name_col] */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_14); __Pyx_XDECREF(__pyx_t_15); __Pyx_XDECREF(__pyx_t_16); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_table_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_keyspace_name); __Pyx_XDECREF(__pyx_v_cfname); __Pyx_XDECREF(__pyx_v_table_meta); __Pyx_XDECREF(__pyx_v_comparator); __Pyx_XDECREF(__pyx_v_column_name_types); __Pyx_XDECREF(__pyx_v_num_column_name_components); __Pyx_XDECREF(__pyx_v_last_col); __Pyx_XDECREF(__pyx_v_column_aliases); __Pyx_XDECREF(__pyx_v_clustering_rows); __Pyx_XDECREF(__pyx_v_has_value); __Pyx_XDECREF(__pyx_v_clustering_size); __Pyx_XDECREF(__pyx_v_partition_rows); __Pyx_XDECREF(__pyx_v_key_aliases); __Pyx_XDECREF(__pyx_v_key_validator); __Pyx_XDECREF(__pyx_v_key_type); __Pyx_XDECREF(__pyx_v_key_types); __Pyx_XDECREF(__pyx_v_i); __Pyx_XDECREF(__pyx_v_col_type); __Pyx_XDECREF(__pyx_v_column_name); __Pyx_XDECREF(__pyx_v_col); __Pyx_XDECREF(__pyx_v_data_type); __Pyx_XDECREF(__pyx_v_cql_type); __Pyx_XDECREF(__pyx_v_is_reversed); __Pyx_XDECREF(__pyx_v_value_alias_rows); __Pyx_XDECREF(__pyx_v_value_alias); __Pyx_XDECREF(__pyx_v_default_validator); __Pyx_XDECREF(__pyx_v_validator); __Pyx_XDECREF(__pyx_v_col_row); __Pyx_XDECREF(__pyx_v_column_meta); __Pyx_XDECREF(__pyx_v_index_meta); __Pyx_XDECREF(__pyx_v_trigger_row); __Pyx_XDECREF(__pyx_v_trigger_meta); __Pyx_XDECREF(__pyx_9genexpr27__pyx_v_r); __Pyx_XDECREF(__pyx_9genexpr28__pyx_v_r); __Pyx_XDECREF(__pyx_9genexpr29__pyx_v_r); __Pyx_XDECREF(__pyx_9genexpr30__pyx_v_r); __Pyx_XDECREF(__pyx_9genexpr31__pyx_v_r); __Pyx_XDECREF(__pyx_9genexpr32__pyx_v_r); __Pyx_XDECREF(__pyx_v_col_rows); __Pyx_XDECREF(__pyx_v_trigger_rows); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2308 * return table_meta * * def _build_table_options(self, row): # <<<<<<<<<<<<<< * """ Setup the mostly-non-schema table options, like caching settings """ * options = dict((o, row.get(o)) for o in self.recognized_table_options if o in row) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_30_build_table_options(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_15SchemaParserV22_29_build_table_options, " Setup the mostly-non-schema table options, like caching settings "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_30_build_table_options = {"_build_table_options", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_30_build_table_options, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_15SchemaParserV22_29_build_table_options}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_30_build_table_options(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_table_options (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2308, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2308, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2308, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_table_options", 0) < (0)) __PYX_ERR(0, 2308, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_table_options", 1, 2, 2, i); __PYX_ERR(0, 2308, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2308, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2308, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_row = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_table_options", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 2308, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_table_options", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_29_build_table_options(__pyx_self, __pyx_v_self, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_15SchemaParserV22_20_build_table_options_2generator17(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":2310 * def _build_table_options(self, row): * """ Setup the mostly-non-schema table options, like caching settings """ * options = dict((o, row.get(o)) for o in self.recognized_table_options if o in row) # <<<<<<<<<<<<<< * * # the option name when creating tables is "dclocal_read_repair_chance", */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_20_build_table_options_genexpr(PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_19_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_19_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_19_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_19_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_19_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 2310, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_outer_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options *) __pyx_self; __Pyx_INCREF((PyObject *)__pyx_cur_scope->__pyx_outer_scope); __Pyx_GIVEREF((PyObject *)__pyx_cur_scope->__pyx_outer_scope); __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_15SchemaParserV22_20_build_table_options_2generator17, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[18]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_SchemaParserV22__build_table_opt, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 2310, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_table_options.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_15SchemaParserV22_20_build_table_options_2generator17(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_19_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_19_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; PyObject *(*__pyx_t_3)(PyObject *); PyObject *__pyx_t_4 = NULL; int __pyx_t_5; PyObject *__pyx_t_6 = NULL; size_t __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 2310, __pyx_L1_error) __pyx_r = PyDict_New(); if (unlikely(!__pyx_r)) __PYX_ERR(0, 2310, __pyx_L1_error) __Pyx_GOTREF(__pyx_r); if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 2310, __pyx_L1_error) } if (likely(PyList_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) { __pyx_t_1 = __pyx_cur_scope->__pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_cur_scope->__pyx_genexpr_arg_0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2310, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2310, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2310, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } __pyx_t_4 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_2, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_2; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2310, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2)); #else __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_2); #endif ++__pyx_t_2; } if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2310, __pyx_L1_error) } else { __pyx_t_4 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2310, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_o); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_o, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_row)) { __Pyx_RaiseClosureNameError("row"); __PYX_ERR(0, 2310, __pyx_L1_error) } __pyx_t_5 = (__Pyx_PySequence_ContainsTF(__pyx_cur_scope->__pyx_v_o, __pyx_cur_scope->__pyx_outer_scope->__pyx_v_row, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 2310, __pyx_L1_error) if (__pyx_t_5) { if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_row)) { __Pyx_RaiseClosureNameError("row"); __PYX_ERR(0, 2310, __pyx_L1_error) } __pyx_t_6 = __pyx_cur_scope->__pyx_outer_scope->__pyx_v_row; __Pyx_INCREF(__pyx_t_6); __pyx_t_7 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_cur_scope->__pyx_v_o}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2310, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } if (unlikely(PyDict_SetItem(__pyx_r, (PyObject*)__pyx_cur_scope->__pyx_v_o, (PyObject*)__pyx_t_4))) __PYX_ERR(0, 2310, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_r); __pyx_r = 0; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2308 * return table_meta * * def _build_table_options(self, row): # <<<<<<<<<<<<<< * """ Setup the mostly-non-schema table options, like caching settings """ * options = dict((o, row.get(o)) for o in self.recognized_table_options if o in row) */ static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_29_build_table_options(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_row) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options *__pyx_cur_scope; PyObject *__pyx_v_options = NULL; PyObject *__pyx_v_val = NULL; PyObject *__pyx_gb_9cassandra_8metadata_15SchemaParserV22_20_build_table_options_2generator17 = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_table_options", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_18__build_table_options(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_18__build_table_options, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 2308, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_v_row = __pyx_v_row; __Pyx_INCREF(__pyx_cur_scope->__pyx_v_row); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_row); /* "cassandra/metadata.py":2310 * def _build_table_options(self, row): * """ Setup the mostly-non-schema table options, like caching settings """ * options = dict((o, row.get(o)) for o in self.recognized_table_options if o in row) # <<<<<<<<<<<<<< * * # the option name when creating tables is "dclocal_read_repair_chance", */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_recognized_table_options); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2310, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_20_build_table_options_genexpr(((PyObject*)__pyx_cur_scope), __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2310, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_Generator_GetInlinedResult(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2310, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_options = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2317 * # since that's probably what users are expecting (and we need it for the * # CREATE TABLE statement anyway). * if "local_read_repair_chance" in options: # <<<<<<<<<<<<<< * val = options.pop("local_read_repair_chance") * options["dclocal_read_repair_chance"] = val */ if (unlikely(__pyx_v_options == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); __PYX_ERR(0, 2317, __pyx_L1_error) } __pyx_t_3 = (__Pyx_PyDict_ContainsTF(__pyx_mstate_global->__pyx_n_u_local_read_repair_chance, __pyx_v_options, Py_EQ)); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 2317, __pyx_L1_error) if (__pyx_t_3) { /* "cassandra/metadata.py":2318 * # CREATE TABLE statement anyway). * if "local_read_repair_chance" in options: * val = options.pop("local_read_repair_chance") # <<<<<<<<<<<<<< * options["dclocal_read_repair_chance"] = val * */ if (unlikely(__pyx_v_options == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "pop"); __PYX_ERR(0, 2318, __pyx_L1_error) } __pyx_t_1 = __Pyx_PyDict_Pop(__pyx_v_options, __pyx_mstate_global->__pyx_n_u_local_read_repair_chance, ((PyObject *)NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2318, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_val = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2319 * if "local_read_repair_chance" in options: * val = options.pop("local_read_repair_chance") * options["dclocal_read_repair_chance"] = val # <<<<<<<<<<<<<< * * return options */ if (unlikely(__pyx_v_options == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(0, 2319, __pyx_L1_error) } if (unlikely((PyDict_SetItem(__pyx_v_options, __pyx_mstate_global->__pyx_n_u_dclocal_read_repair_chance, __pyx_v_val) < 0))) __PYX_ERR(0, 2319, __pyx_L1_error) /* "cassandra/metadata.py":2317 * # since that's probably what users are expecting (and we need it for the * # CREATE TABLE statement anyway). * if "local_read_repair_chance" in options: # <<<<<<<<<<<<<< * val = options.pop("local_read_repair_chance") * options["dclocal_read_repair_chance"] = val */ } /* "cassandra/metadata.py":2321 * options["dclocal_read_repair_chance"] = val * * return options # <<<<<<<<<<<<<< * * @classmethod */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_options); __pyx_r = __pyx_v_options; goto __pyx_L0; /* "cassandra/metadata.py":2308 * return table_meta * * def _build_table_options(self, row): # <<<<<<<<<<<<<< * """ Setup the mostly-non-schema table options, like caching settings """ * options = dict((o, row.get(o)) for o in self.recognized_table_options if o in row) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_table_options", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_options); __Pyx_XDECREF(__pyx_v_val); __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_15SchemaParserV22_20_build_table_options_2generator17); __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2323 * return options * * @classmethod # <<<<<<<<<<<<<< * def _build_column_metadata(cls, table_metadata, row): * name = row["column_name"] */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_32_build_column_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_32_build_column_metadata = {"_build_column_metadata", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_32_build_column_metadata, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_32_build_column_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v_cls = 0; PyObject *__pyx_v_table_metadata = 0; PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_column_metadata (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_cls,&__pyx_mstate_global->__pyx_n_u_table_metadata,&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2323, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2323, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2323, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2323, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_column_metadata", 0) < (0)) __PYX_ERR(0, 2323, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_column_metadata", 1, 3, 3, i); __PYX_ERR(0, 2323, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2323, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2323, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2323, __pyx_L3_error) } __pyx_v_cls = values[0]; __pyx_v_table_metadata = values[1]; __pyx_v_row = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_column_metadata", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 2323, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_column_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_31_build_column_metadata(__pyx_self, __pyx_v_cls, __pyx_v_table_metadata, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_31_build_column_metadata(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, PyObject *__pyx_v_table_metadata, PyObject *__pyx_v_row) { PyObject *__pyx_v_name = NULL; PyObject *__pyx_v_type_string = NULL; PyObject *__pyx_v_data_type = NULL; PyObject *__pyx_v_cql_type = NULL; PyObject *__pyx_v_is_static = NULL; PyObject *__pyx_v_is_reversed = NULL; PyObject *__pyx_v_column_meta = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_column_metadata", 0); /* "cassandra/metadata.py":2325 * @classmethod * def _build_column_metadata(cls, table_metadata, row): * name = row["column_name"] # <<<<<<<<<<<<<< * type_string = row["validator"] * data_type = types.lookup_casstype(type_string) */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_column_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2325, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_name = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2326 * def _build_column_metadata(cls, table_metadata, row): * name = row["column_name"] * type_string = row["validator"] # <<<<<<<<<<<<<< * data_type = types.lookup_casstype(type_string) * cql_type = _cql_from_cass_type(data_type) */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_validator); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2326, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_type_string = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2327 * name = row["column_name"] * type_string = row["validator"] * data_type = types.lookup_casstype(type_string) # <<<<<<<<<<<<<< * cql_type = _cql_from_cass_type(data_type) * is_static = row.get("type", None) == "static" */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2327, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_lookup_casstype); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2327, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_v_type_string}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2327, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_data_type = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2328 * type_string = row["validator"] * data_type = types.lookup_casstype(type_string) * cql_type = _cql_from_cass_type(data_type) # <<<<<<<<<<<<<< * is_static = row.get("type", None) == "static" * is_reversed = types.is_reversed_casstype(data_type) */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_cql_from_cass_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2328, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_v_data_type}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2328, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_cql_type = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2329 * data_type = types.lookup_casstype(type_string) * cql_type = _cql_from_cass_type(data_type) * is_static = row.get("type", None) == "static" # <<<<<<<<<<<<<< * is_reversed = types.is_reversed_casstype(data_type) * column_meta = ColumnMetadata(table_metadata, name, cql_type, is_static, is_reversed) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2329, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_mstate_global->__pyx_tuple[7], NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2329, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_static_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2329, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_is_static = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2330 * cql_type = _cql_from_cass_type(data_type) * is_static = row.get("type", None) == "static" * is_reversed = types.is_reversed_casstype(data_type) # <<<<<<<<<<<<<< * column_meta = ColumnMetadata(table_metadata, name, cql_type, is_static, is_reversed) * column_meta._cass_type = data_type */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2330, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_is_reversed_casstype); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2330, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_v_data_type}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2330, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_is_reversed = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2331 * is_static = row.get("type", None) == "static" * is_reversed = types.is_reversed_casstype(data_type) * column_meta = ColumnMetadata(table_metadata, name, cql_type, is_static, is_reversed) # <<<<<<<<<<<<<< * column_meta._cass_type = data_type * return column_meta */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_ColumnMetadata); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2331, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[6] = {__pyx_t_3, __pyx_v_table_metadata, __pyx_v_name, __pyx_v_cql_type, __pyx_v_is_static, __pyx_v_is_reversed}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_5, (6-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2331, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_column_meta = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2332 * is_reversed = types.is_reversed_casstype(data_type) * column_meta = ColumnMetadata(table_metadata, name, cql_type, is_static, is_reversed) * column_meta._cass_type = data_type # <<<<<<<<<<<<<< * return column_meta * */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_column_meta, __pyx_mstate_global->__pyx_n_u_cass_type, __pyx_v_data_type) < (0)) __PYX_ERR(0, 2332, __pyx_L1_error) /* "cassandra/metadata.py":2333 * column_meta = ColumnMetadata(table_metadata, name, cql_type, is_static, is_reversed) * column_meta._cass_type = data_type * return column_meta # <<<<<<<<<<<<<< * * @staticmethod */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_column_meta); __pyx_r = __pyx_v_column_meta; goto __pyx_L0; /* "cassandra/metadata.py":2323 * return options * * @classmethod # <<<<<<<<<<<<<< * def _build_column_metadata(cls, table_metadata, row): * name = row["column_name"] */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_column_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_name); __Pyx_XDECREF(__pyx_v_type_string); __Pyx_XDECREF(__pyx_v_data_type); __Pyx_XDECREF(__pyx_v_cql_type); __Pyx_XDECREF(__pyx_v_is_static); __Pyx_XDECREF(__pyx_v_is_reversed); __Pyx_XDECREF(__pyx_v_column_meta); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2335 * return column_meta * * @staticmethod # <<<<<<<<<<<<<< * def _build_index_metadata(column_metadata, row): * index_name = row.get("index_name") */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_34_build_index_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_34_build_index_metadata = {"_build_index_metadata", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_34_build_index_metadata, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_34_build_index_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_column_metadata = 0; PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_index_metadata (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_column_metadata,&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2335, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2335, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2335, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_index_metadata", 0) < (0)) __PYX_ERR(0, 2335, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_index_metadata", 1, 2, 2, i); __PYX_ERR(0, 2335, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2335, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2335, __pyx_L3_error) } __pyx_v_column_metadata = values[0]; __pyx_v_row = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_index_metadata", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 2335, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_index_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_33_build_index_metadata(__pyx_self, __pyx_v_column_metadata, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_33_build_index_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_column_metadata, PyObject *__pyx_v_row) { PyObject *__pyx_v_index_name = NULL; PyObject *__pyx_v_kind = NULL; PyObject *__pyx_v_options = NULL; PyObject *__pyx_v_target = NULL; PyObject *__pyx_v_data_type = NULL; PyObject *__pyx_v_collection_types = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; int __pyx_t_4; int __pyx_t_5; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9[3]; PyObject *__pyx_t_10 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_index_metadata", 0); /* "cassandra/metadata.py":2337 * @staticmethod * def _build_index_metadata(column_metadata, row): * index_name = row.get("index_name") # <<<<<<<<<<<<<< * kind = row.get("index_type") * if index_name or kind: */ __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_index_name}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2337, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_index_name = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2338 * def _build_index_metadata(column_metadata, row): * index_name = row.get("index_name") * kind = row.get("index_type") # <<<<<<<<<<<<<< * if index_name or kind: * options = row.get("index_options") */ __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_index_type}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2338, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_kind = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2339 * index_name = row.get("index_name") * kind = row.get("index_type") * if index_name or kind: # <<<<<<<<<<<<<< * options = row.get("index_options") * options = json.loads(options) if options else {} */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_index_name); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 2339, __pyx_L1_error) if (!__pyx_t_5) { } else { __pyx_t_4 = __pyx_t_5; goto __pyx_L4_bool_binop_done; } __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_kind); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 2339, __pyx_L1_error) __pyx_t_4 = __pyx_t_5; __pyx_L4_bool_binop_done:; if (__pyx_t_4) { /* "cassandra/metadata.py":2340 * kind = row.get("index_type") * if index_name or kind: * options = row.get("index_options") # <<<<<<<<<<<<<< * options = json.loads(options) if options else {} * options = options or {} # if the json parsed to None, init empty dict */ __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_index_options}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2340, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_options = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2341 * if index_name or kind: * options = row.get("index_options") * options = json.loads(options) if options else {} # <<<<<<<<<<<<<< * options = options or {} # if the json parsed to None, init empty dict * */ __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_options); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(0, 2341, __pyx_L1_error) if (__pyx_t_4) { __pyx_t_6 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_json); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2341, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_loads); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2341, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_3 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_8); assert(__pyx_t_6); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_8, __pyx__function); __pyx_t_3 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_v_options}; __pyx_t_2 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_8, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (__pyx_t_3*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2341, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_t_1 = __pyx_t_2; __pyx_t_2 = 0; } else { __pyx_t_2 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2341, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __pyx_t_2; __pyx_t_2 = 0; } __Pyx_DECREF_SET(__pyx_v_options, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2342 * options = row.get("index_options") * options = json.loads(options) if options else {} * options = options or {} # if the json parsed to None, init empty dict # <<<<<<<<<<<<<< * * # generate a CQL index identity string */ __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_options); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(0, 2342, __pyx_L1_error) if (!__pyx_t_4) { } else { __Pyx_INCREF(__pyx_v_options); __pyx_t_1 = __pyx_v_options; goto __pyx_L6_bool_binop_done; } __pyx_t_2 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2342, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_2); __pyx_t_1 = __pyx_t_2; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_L6_bool_binop_done:; __Pyx_DECREF_SET(__pyx_v_options, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2345 * * # generate a CQL index identity string * target = protect_name(column_metadata.name) # <<<<<<<<<<<<<< * if kind != "CUSTOM": * if "index_keys" in options: */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2345, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_column_metadata, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2345, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_3 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_8); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_8, __pyx__function); __pyx_t_3 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_6}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_8, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (__pyx_t_3*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2345, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_target = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2346 * # generate a CQL index identity string * target = protect_name(column_metadata.name) * if kind != "CUSTOM": # <<<<<<<<<<<<<< * if "index_keys" in options: * target = 'keys(%s)' % (target,) */ __pyx_t_4 = (__Pyx_PyUnicode_Equals(__pyx_v_kind, __pyx_mstate_global->__pyx_n_u_CUSTOM, Py_NE)); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(0, 2346, __pyx_L1_error) if (__pyx_t_4) { /* "cassandra/metadata.py":2347 * target = protect_name(column_metadata.name) * if kind != "CUSTOM": * if "index_keys" in options: # <<<<<<<<<<<<<< * target = 'keys(%s)' % (target,) * elif "index_values" in options: */ __pyx_t_4 = (__Pyx_PySequence_ContainsTF(__pyx_mstate_global->__pyx_n_u_index_keys, __pyx_v_options, Py_EQ)); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(0, 2347, __pyx_L1_error) if (__pyx_t_4) { /* "cassandra/metadata.py":2348 * if kind != "CUSTOM": * if "index_keys" in options: * target = 'keys(%s)' % (target,) # <<<<<<<<<<<<<< * elif "index_values" in options: * # don't use any "function" for collection values */ __pyx_t_1 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_v_target), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2348, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_9[0] = __pyx_mstate_global->__pyx_kp_u_keys_2; __pyx_t_9[1] = __pyx_t_1; __pyx_t_9[2] = __pyx_mstate_global->__pyx_kp_u__19; __pyx_t_8 = __Pyx_PyUnicode_Join(__pyx_t_9, 3, 5 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1) + 1, 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1)); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2348, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_target, __pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":2347 * target = protect_name(column_metadata.name) * if kind != "CUSTOM": * if "index_keys" in options: # <<<<<<<<<<<<<< * target = 'keys(%s)' % (target,) * elif "index_values" in options: */ goto __pyx_L9; } /* "cassandra/metadata.py":2349 * if "index_keys" in options: * target = 'keys(%s)' % (target,) * elif "index_values" in options: # <<<<<<<<<<<<<< * # don't use any "function" for collection values * pass */ __pyx_t_4 = (__Pyx_PySequence_ContainsTF(__pyx_mstate_global->__pyx_n_u_index_values, __pyx_v_options, Py_EQ)); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(0, 2349, __pyx_L1_error) if (__pyx_t_4) { goto __pyx_L9; } /* "cassandra/metadata.py":2357 * # there is no special index option for full-collection * # indexes. * data_type = column_metadata._cass_type # <<<<<<<<<<<<<< * collection_types = ('map', 'set', 'list') * if data_type.typename == "frozen" and data_type.subtypes[0].typename in collection_types: */ /*else*/ { __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_column_metadata, __pyx_mstate_global->__pyx_n_u_cass_type); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2357, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_v_data_type = __pyx_t_8; __pyx_t_8 = 0; /* "cassandra/metadata.py":2358 * # indexes. * data_type = column_metadata._cass_type * collection_types = ('map', 'set', 'list') # <<<<<<<<<<<<<< * if data_type.typename == "frozen" and data_type.subtypes[0].typename in collection_types: * # no index option for full-collection index */ __Pyx_INCREF(__pyx_mstate_global->__pyx_tuple[9]); __pyx_v_collection_types = __pyx_mstate_global->__pyx_tuple[9]; /* "cassandra/metadata.py":2359 * data_type = column_metadata._cass_type * collection_types = ('map', 'set', 'list') * if data_type.typename == "frozen" and data_type.subtypes[0].typename in collection_types: # <<<<<<<<<<<<<< * # no index option for full-collection index * target = 'full(%s)' % (target,) */ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_data_type, __pyx_mstate_global->__pyx_n_u_typename); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2359, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_t_8, __pyx_mstate_global->__pyx_n_u_frozen, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 2359, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_5) { } else { __pyx_t_4 = __pyx_t_5; goto __pyx_L11_bool_binop_done; } __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_data_type, __pyx_mstate_global->__pyx_n_u_subtypes); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2359, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_8, 0, long, 1, __Pyx_PyLong_From_long, 0, 0, 1, 1, __Pyx_ReferenceSharing_OwnStrongReference); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2359, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_typename); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2359, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = (__Pyx_PySequence_ContainsTF(__pyx_t_8, __pyx_v_collection_types, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 2359, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_4 = __pyx_t_5; __pyx_L11_bool_binop_done:; if (__pyx_t_4) { /* "cassandra/metadata.py":2361 * if data_type.typename == "frozen" and data_type.subtypes[0].typename in collection_types: * # no index option for full-collection index * target = 'full(%s)' % (target,) # <<<<<<<<<<<<<< * options['target'] = target * return IndexMetadata(column_metadata.table.keyspace_name, column_metadata.table.name, index_name, kind, options) */ __pyx_t_8 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_v_target), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2361, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_9[0] = __pyx_mstate_global->__pyx_kp_u_full; __pyx_t_9[1] = __pyx_t_8; __pyx_t_9[2] = __pyx_mstate_global->__pyx_kp_u__19; __pyx_t_1 = __Pyx_PyUnicode_Join(__pyx_t_9, 3, 5 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_8) + 1, 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_8)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2361, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF_SET(__pyx_v_target, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2359 * data_type = column_metadata._cass_type * collection_types = ('map', 'set', 'list') * if data_type.typename == "frozen" and data_type.subtypes[0].typename in collection_types: # <<<<<<<<<<<<<< * # no index option for full-collection index * target = 'full(%s)' % (target,) */ } } __pyx_L9:; /* "cassandra/metadata.py":2346 * # generate a CQL index identity string * target = protect_name(column_metadata.name) * if kind != "CUSTOM": # <<<<<<<<<<<<<< * if "index_keys" in options: * target = 'keys(%s)' % (target,) */ } /* "cassandra/metadata.py":2362 * # no index option for full-collection index * target = 'full(%s)' % (target,) * options['target'] = target # <<<<<<<<<<<<<< * return IndexMetadata(column_metadata.table.keyspace_name, column_metadata.table.name, index_name, kind, options) * */ if (unlikely((PyObject_SetItem(__pyx_v_options, __pyx_mstate_global->__pyx_n_u_target, __pyx_v_target) < 0))) __PYX_ERR(0, 2362, __pyx_L1_error) /* "cassandra/metadata.py":2363 * target = 'full(%s)' % (target,) * options['target'] = target * return IndexMetadata(column_metadata.table.keyspace_name, column_metadata.table.name, index_name, kind, options) # <<<<<<<<<<<<<< * * @staticmethod */ __Pyx_XDECREF(__pyx_r); __pyx_t_8 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_IndexMetadata); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2363, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_column_metadata, __pyx_mstate_global->__pyx_n_u_table); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2363, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2363, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_column_metadata, __pyx_mstate_global->__pyx_n_u_table); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2363, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2363, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_6); assert(__pyx_t_8); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_6, __pyx__function); __pyx_t_3 = 0; } #endif { PyObject *__pyx_callargs[6] = {__pyx_t_8, __pyx_t_7, __pyx_t_10, __pyx_v_index_name, __pyx_v_kind, __pyx_v_options}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_6, __pyx_callargs+__pyx_t_3, (6-__pyx_t_3) | (__pyx_t_3*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2363, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2339 * index_name = row.get("index_name") * kind = row.get("index_type") * if index_name or kind: # <<<<<<<<<<<<<< * options = row.get("index_options") * options = json.loads(options) if options else {} */ } /* "cassandra/metadata.py":2335 * return column_meta * * @staticmethod # <<<<<<<<<<<<<< * def _build_index_metadata(column_metadata, row): * index_name = row.get("index_name") */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_10); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_index_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_index_name); __Pyx_XDECREF(__pyx_v_kind); __Pyx_XDECREF(__pyx_v_options); __Pyx_XDECREF(__pyx_v_target); __Pyx_XDECREF(__pyx_v_data_type); __Pyx_XDECREF(__pyx_v_collection_types); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2365 * return IndexMetadata(column_metadata.table.keyspace_name, column_metadata.table.name, index_name, kind, options) * * @staticmethod # <<<<<<<<<<<<<< * def _build_trigger_metadata(table_metadata, row): * name = row["trigger_name"] */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_36_build_trigger_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_36_build_trigger_metadata = {"_build_trigger_metadata", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_36_build_trigger_metadata, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_36_build_trigger_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_table_metadata = 0; PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_trigger_metadata (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_table_metadata,&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2365, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2365, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2365, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_trigger_metadata", 0) < (0)) __PYX_ERR(0, 2365, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_trigger_metadata", 1, 2, 2, i); __PYX_ERR(0, 2365, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2365, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2365, __pyx_L3_error) } __pyx_v_table_metadata = values[0]; __pyx_v_row = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_trigger_metadata", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 2365, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_trigger_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_35_build_trigger_metadata(__pyx_self, __pyx_v_table_metadata, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_35_build_trigger_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_table_metadata, PyObject *__pyx_v_row) { PyObject *__pyx_v_name = NULL; PyObject *__pyx_v_options = NULL; PyObject *__pyx_v_trigger_meta = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_trigger_metadata", 0); /* "cassandra/metadata.py":2367 * @staticmethod * def _build_trigger_metadata(table_metadata, row): * name = row["trigger_name"] # <<<<<<<<<<<<<< * options = row["trigger_options"] * trigger_meta = TriggerMetadata(table_metadata, name, options) */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_trigger_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2367, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_name = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2368 * def _build_trigger_metadata(table_metadata, row): * name = row["trigger_name"] * options = row["trigger_options"] # <<<<<<<<<<<<<< * trigger_meta = TriggerMetadata(table_metadata, name, options) * return trigger_meta */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_trigger_options); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2368, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_options = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2369 * name = row["trigger_name"] * options = row["trigger_options"] * trigger_meta = TriggerMetadata(table_metadata, name, options) # <<<<<<<<<<<<<< * return trigger_meta * */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_TriggerMetadata); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2369, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[4] = {__pyx_t_2, __pyx_v_table_metadata, __pyx_v_name, __pyx_v_options}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (4-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2369, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_trigger_meta = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2370 * options = row["trigger_options"] * trigger_meta = TriggerMetadata(table_metadata, name, options) * return trigger_meta # <<<<<<<<<<<<<< * * def _query_all(self): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_trigger_meta); __pyx_r = __pyx_v_trigger_meta; goto __pyx_L0; /* "cassandra/metadata.py":2365 * return IndexMetadata(column_metadata.table.keyspace_name, column_metadata.table.name, index_name, kind, options) * * @staticmethod # <<<<<<<<<<<<<< * def _build_trigger_metadata(table_metadata, row): * name = row["trigger_name"] */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._build_trigger_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_name); __Pyx_XDECREF(__pyx_v_options); __Pyx_XDECREF(__pyx_v_trigger_meta); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2372 * return trigger_meta * * def _query_all(self): # <<<<<<<<<<<<<< * cl = ConsistencyLevel.ONE * queries = [ */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_38_query_all(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_38_query_all = {"_query_all", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_38_query_all, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_38_query_all(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_query_all (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2372, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2372, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_query_all", 0) < (0)) __PYX_ERR(0, 2372, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_query_all", 1, 1, 1, i); __PYX_ERR(0, 2372, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2372, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_query_all", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2372, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._query_all", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_37_query_all(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_37_query_all(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_v_cl = NULL; PyObject *__pyx_v_queries = NULL; PyObject *__pyx_v_ks_success = NULL; PyObject *__pyx_v_ks_result = NULL; PyObject *__pyx_v_table_success = NULL; PyObject *__pyx_v_table_result = NULL; PyObject *__pyx_v_col_success = NULL; PyObject *__pyx_v_col_result = NULL; PyObject *__pyx_v_types_success = NULL; PyObject *__pyx_v_types_result = NULL; PyObject *__pyx_v_functions_success = NULL; PyObject *__pyx_v_functions_result = NULL; PyObject *__pyx_v_aggregates_success = NULL; PyObject *__pyx_v_aggregates_result = NULL; PyObject *__pyx_v_triggers_success = NULL; PyObject *__pyx_v_triggers_result = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; PyObject *(*__pyx_t_13)(PyObject *); int __pyx_t_14; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_query_all", 0); /* "cassandra/metadata.py":2373 * * def _query_all(self): * cl = ConsistencyLevel.ONE # <<<<<<<<<<<<<< * queries = [ * QueryMessage(query=self._SELECT_KEYSPACES, consistency_level=cl), */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_ConsistencyLevel); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2373, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_ONE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2373, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_cl = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2375 * cl = ConsistencyLevel.ONE * queries = [ * QueryMessage(query=self._SELECT_KEYSPACES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_COLUMN_FAMILIES, consistency_level=cl), * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), */ __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2375, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_KEYSPACES); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2375, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_1, NULL}; __pyx_t_6 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2375, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_4, __pyx_t_6, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2375, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_6, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2375, __pyx_L1_error) __pyx_t_2 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_6); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2375, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } /* "cassandra/metadata.py":2376 * queries = [ * QueryMessage(query=self._SELECT_KEYSPACES, consistency_level=cl), * QueryMessage(query=self._SELECT_COLUMN_FAMILIES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), */ __pyx_t_6 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2376, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_COLUMN_FAMILIES); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2376, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_6); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_6, NULL}; __pyx_t_7 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2376, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_1, __pyx_t_7, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2376, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_7, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2376, __pyx_L1_error) __pyx_t_3 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_7); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2376, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } /* "cassandra/metadata.py":2377 * QueryMessage(query=self._SELECT_KEYSPACES, consistency_level=cl), * QueryMessage(query=self._SELECT_COLUMN_FAMILIES, consistency_level=cl), * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), */ __pyx_t_7 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2377, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_COLUMNS); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2377, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_1); assert(__pyx_t_7); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_1, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_7, NULL}; __pyx_t_8 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2377, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_6, __pyx_t_8, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2377, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_8, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2377, __pyx_L1_error) __pyx_t_4 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_1, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_8); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2377, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } /* "cassandra/metadata.py":2378 * QueryMessage(query=self._SELECT_COLUMN_FAMILIES, consistency_level=cl), * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), * QueryMessage(query=self._SELECT_AGGREGATES, consistency_level=cl), */ __pyx_t_8 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2378, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_TYPES); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2378, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_6); assert(__pyx_t_8); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_6, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_8, NULL}; __pyx_t_9 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2378, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_7, __pyx_t_9, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2378, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_9, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2378, __pyx_L1_error) __pyx_t_1 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_6, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_9); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2378, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } /* "cassandra/metadata.py":2379 * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_AGGREGATES, consistency_level=cl), * QueryMessage(query=self._SELECT_TRIGGERS, consistency_level=cl) */ __pyx_t_9 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2379, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_FUNCTIONS); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2379, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_7); assert(__pyx_t_9); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_7, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_9, NULL}; __pyx_t_10 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2379, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_8, __pyx_t_10, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2379, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_10, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2379, __pyx_L1_error) __pyx_t_6 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_7, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_10); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2379, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } /* "cassandra/metadata.py":2380 * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), * QueryMessage(query=self._SELECT_AGGREGATES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_TRIGGERS, consistency_level=cl) * ] */ __pyx_t_10 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2380, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_AGGREGATES); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2380, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_8); assert(__pyx_t_10); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_8, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_10, NULL}; __pyx_t_11 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2380, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_9, __pyx_t_11, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2380, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_11, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2380, __pyx_L1_error) __pyx_t_7 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_8, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_11); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2380, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); } /* "cassandra/metadata.py":2381 * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), * QueryMessage(query=self._SELECT_AGGREGATES, consistency_level=cl), * QueryMessage(query=self._SELECT_TRIGGERS, consistency_level=cl) # <<<<<<<<<<<<<< * ] * */ __pyx_t_11 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2381, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_TRIGGERS); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2381, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_9))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_9); assert(__pyx_t_11); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_9, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_11, NULL}; __pyx_t_12 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2381, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_10, __pyx_t_12, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2381, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_12, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2381, __pyx_L1_error) __pyx_t_8 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_9, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_12); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2381, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } /* "cassandra/metadata.py":2374 * def _query_all(self): * cl = ConsistencyLevel.ONE * queries = [ # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_KEYSPACES, consistency_level=cl), * QueryMessage(query=self._SELECT_COLUMN_FAMILIES, consistency_level=cl), */ __pyx_t_9 = PyList_New(7); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2374, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_GIVEREF(__pyx_t_2); if (__Pyx_PyList_SET_ITEM(__pyx_t_9, 0, __pyx_t_2) != (0)) __PYX_ERR(0, 2374, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); if (__Pyx_PyList_SET_ITEM(__pyx_t_9, 1, __pyx_t_3) != (0)) __PYX_ERR(0, 2374, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_4); if (__Pyx_PyList_SET_ITEM(__pyx_t_9, 2, __pyx_t_4) != (0)) __PYX_ERR(0, 2374, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_1); if (__Pyx_PyList_SET_ITEM(__pyx_t_9, 3, __pyx_t_1) != (0)) __PYX_ERR(0, 2374, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_6); if (__Pyx_PyList_SET_ITEM(__pyx_t_9, 4, __pyx_t_6) != (0)) __PYX_ERR(0, 2374, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); if (__Pyx_PyList_SET_ITEM(__pyx_t_9, 5, __pyx_t_7) != (0)) __PYX_ERR(0, 2374, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_8); if (__Pyx_PyList_SET_ITEM(__pyx_t_9, 6, __pyx_t_8) != (0)) __PYX_ERR(0, 2374, __pyx_L1_error); __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_t_4 = 0; __pyx_t_1 = 0; __pyx_t_6 = 0; __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_v_queries = ((PyObject*)__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":2391 * (aggregates_success, aggregates_result), * (triggers_success, triggers_result)) = ( * self.connection.wait_for_responses(*queries, timeout=self.timeout, # <<<<<<<<<<<<<< * fail_on_error=False) * ) */ __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_connection); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2391, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_wait_for_responses); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2391, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = PySequence_Tuple(__pyx_v_queries); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2391, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_7 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2391, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_timeout); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2391, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_timeout, __pyx_t_6) < (0)) __PYX_ERR(0, 2391, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2392 * (triggers_success, triggers_result)) = ( * self.connection.wait_for_responses(*queries, timeout=self.timeout, * fail_on_error=False) # <<<<<<<<<<<<<< * ) * */ if (PyDict_SetItem(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_fail_on_error, Py_False) < (0)) __PYX_ERR(0, 2391, __pyx_L1_error) /* "cassandra/metadata.py":2391 * (aggregates_success, aggregates_result), * (triggers_success, triggers_result)) = ( * self.connection.wait_for_responses(*queries, timeout=self.timeout, # <<<<<<<<<<<<<< * fail_on_error=False) * ) */ __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_9, __pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2391, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) { PyObject* sequence = __pyx_t_6; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 7)) { if (size > 7) __Pyx_RaiseTooManyValuesError(7); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2384, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_7 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_7); __pyx_t_9 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_9); __pyx_t_8 = PyTuple_GET_ITEM(sequence, 2); __Pyx_INCREF(__pyx_t_8); __pyx_t_1 = PyTuple_GET_ITEM(sequence, 3); __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = PyTuple_GET_ITEM(sequence, 4); __Pyx_INCREF(__pyx_t_4); __pyx_t_3 = PyTuple_GET_ITEM(sequence, 5); __Pyx_INCREF(__pyx_t_3); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 6); __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_7 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2384, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_7); __pyx_t_9 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2384, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_9); __pyx_t_8 = __Pyx_PyList_GetItemRefFast(sequence, 2, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2384, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_8); __pyx_t_1 = __Pyx_PyList_GetItemRefFast(sequence, 3, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2384, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyList_GetItemRefFast(sequence, 4, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2384, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyList_GetItemRefFast(sequence, 5, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2384, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 6, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2384, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); } #else { Py_ssize_t i; PyObject** temps[7] = {&__pyx_t_7,&__pyx_t_9,&__pyx_t_8,&__pyx_t_1,&__pyx_t_4,&__pyx_t_3,&__pyx_t_2}; for (i=0; i < 7; i++) { PyObject* item = __Pyx_PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 2384, __pyx_L1_error) __Pyx_GOTREF(item); *(temps[i]) = item; } } #endif __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { Py_ssize_t index = -1; PyObject** temps[7] = {&__pyx_t_7,&__pyx_t_9,&__pyx_t_8,&__pyx_t_1,&__pyx_t_4,&__pyx_t_3,&__pyx_t_2}; __pyx_t_12 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2384, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_13 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_12); for (index=0; index < 7; index++) { PyObject* item = __pyx_t_13(__pyx_t_12); if (unlikely(!item)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(item); *(temps[index]) = item; } if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_12), 7) < (0)) __PYX_ERR(0, 2384, __pyx_L1_error) __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; goto __pyx_L4_unpacking_done; __pyx_L3_unpacking_failed:; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2384, __pyx_L1_error) __pyx_L4_unpacking_done:; } /* "cassandra/metadata.py":2384 * ] * * ((ks_success, ks_result), # <<<<<<<<<<<<<< * (table_success, table_result), * (col_success, col_result), */ if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { PyObject* sequence = __pyx_t_7; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2384, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_12 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_12); __pyx_t_10 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_10); } else { __pyx_t_12 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2384, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_12); __pyx_t_10 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2384, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_10); } #else __pyx_t_12 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2384, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_10 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2384, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #endif __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { Py_ssize_t index = -1; __pyx_t_11 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2384, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_13 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_11); index = 0; __pyx_t_12 = __pyx_t_13(__pyx_t_11); if (unlikely(!__pyx_t_12)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); index = 1; __pyx_t_10 = __pyx_t_13(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_11), 2) < (0)) __PYX_ERR(0, 2384, __pyx_L1_error) __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; goto __pyx_L6_unpacking_done; __pyx_L5_unpacking_failed:; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2384, __pyx_L1_error) __pyx_L6_unpacking_done:; } __pyx_v_ks_success = __pyx_t_12; __pyx_t_12 = 0; __pyx_v_ks_result = __pyx_t_10; __pyx_t_10 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_9))) || (PyList_CheckExact(__pyx_t_9))) { PyObject* sequence = __pyx_t_9; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2385, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_10 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_10); __pyx_t_12 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_12); } else { __pyx_t_10 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2385, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_10); __pyx_t_12 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2385, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_12); } #else __pyx_t_10 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2385, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_12 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2385, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #endif __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else { Py_ssize_t index = -1; __pyx_t_11 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2385, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_13 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_11); index = 0; __pyx_t_10 = __pyx_t_13(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); index = 1; __pyx_t_12 = __pyx_t_13(__pyx_t_11); if (unlikely(!__pyx_t_12)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_11), 2) < (0)) __PYX_ERR(0, 2385, __pyx_L1_error) __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; goto __pyx_L8_unpacking_done; __pyx_L7_unpacking_failed:; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2385, __pyx_L1_error) __pyx_L8_unpacking_done:; } /* "cassandra/metadata.py":2385 * * ((ks_success, ks_result), * (table_success, table_result), # <<<<<<<<<<<<<< * (col_success, col_result), * (types_success, types_result), */ __pyx_v_table_success = __pyx_t_10; __pyx_t_10 = 0; __pyx_v_table_result = __pyx_t_12; __pyx_t_12 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) { PyObject* sequence = __pyx_t_8; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2386, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_12 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_12); __pyx_t_10 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_10); } else { __pyx_t_12 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2386, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_12); __pyx_t_10 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2386, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_10); } #else __pyx_t_12 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2386, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_10 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2386, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #endif __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { Py_ssize_t index = -1; __pyx_t_11 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2386, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_13 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_11); index = 0; __pyx_t_12 = __pyx_t_13(__pyx_t_11); if (unlikely(!__pyx_t_12)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); index = 1; __pyx_t_10 = __pyx_t_13(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_11), 2) < (0)) __PYX_ERR(0, 2386, __pyx_L1_error) __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; goto __pyx_L10_unpacking_done; __pyx_L9_unpacking_failed:; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2386, __pyx_L1_error) __pyx_L10_unpacking_done:; } /* "cassandra/metadata.py":2386 * ((ks_success, ks_result), * (table_success, table_result), * (col_success, col_result), # <<<<<<<<<<<<<< * (types_success, types_result), * (functions_success, functions_result), */ __pyx_v_col_success = __pyx_t_12; __pyx_t_12 = 0; __pyx_v_col_result = __pyx_t_10; __pyx_t_10 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2387, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_10 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_10); __pyx_t_12 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_12); } else { __pyx_t_10 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2387, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_10); __pyx_t_12 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2387, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_12); } #else __pyx_t_10 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2387, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_12 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2387, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; __pyx_t_11 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2387, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_13 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_11); index = 0; __pyx_t_10 = __pyx_t_13(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); index = 1; __pyx_t_12 = __pyx_t_13(__pyx_t_11); if (unlikely(!__pyx_t_12)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_11), 2) < (0)) __PYX_ERR(0, 2387, __pyx_L1_error) __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; goto __pyx_L12_unpacking_done; __pyx_L11_unpacking_failed:; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2387, __pyx_L1_error) __pyx_L12_unpacking_done:; } /* "cassandra/metadata.py":2387 * (table_success, table_result), * (col_success, col_result), * (types_success, types_result), # <<<<<<<<<<<<<< * (functions_success, functions_result), * (aggregates_success, aggregates_result), */ __pyx_v_types_success = __pyx_t_10; __pyx_t_10 = 0; __pyx_v_types_result = __pyx_t_12; __pyx_t_12 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2388, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_12 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_12); __pyx_t_10 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_10); } else { __pyx_t_12 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2388, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_12); __pyx_t_10 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2388, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_10); } #else __pyx_t_12 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2388, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_10 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2388, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; __pyx_t_11 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2388, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_13 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_11); index = 0; __pyx_t_12 = __pyx_t_13(__pyx_t_11); if (unlikely(!__pyx_t_12)) goto __pyx_L13_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); index = 1; __pyx_t_10 = __pyx_t_13(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L13_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_11), 2) < (0)) __PYX_ERR(0, 2388, __pyx_L1_error) __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; goto __pyx_L14_unpacking_done; __pyx_L13_unpacking_failed:; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2388, __pyx_L1_error) __pyx_L14_unpacking_done:; } /* "cassandra/metadata.py":2388 * (col_success, col_result), * (types_success, types_result), * (functions_success, functions_result), # <<<<<<<<<<<<<< * (aggregates_success, aggregates_result), * (triggers_success, triggers_result)) = ( */ __pyx_v_functions_success = __pyx_t_12; __pyx_t_12 = 0; __pyx_v_functions_result = __pyx_t_10; __pyx_t_10 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) { PyObject* sequence = __pyx_t_3; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2389, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_10 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_10); __pyx_t_12 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_12); } else { __pyx_t_10 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2389, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_10); __pyx_t_12 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2389, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_12); } #else __pyx_t_10 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2389, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_12 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2389, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { Py_ssize_t index = -1; __pyx_t_11 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2389, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_13 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_11); index = 0; __pyx_t_10 = __pyx_t_13(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L15_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); index = 1; __pyx_t_12 = __pyx_t_13(__pyx_t_11); if (unlikely(!__pyx_t_12)) goto __pyx_L15_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_11), 2) < (0)) __PYX_ERR(0, 2389, __pyx_L1_error) __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; goto __pyx_L16_unpacking_done; __pyx_L15_unpacking_failed:; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2389, __pyx_L1_error) __pyx_L16_unpacking_done:; } /* "cassandra/metadata.py":2389 * (types_success, types_result), * (functions_success, functions_result), * (aggregates_success, aggregates_result), # <<<<<<<<<<<<<< * (triggers_success, triggers_result)) = ( * self.connection.wait_for_responses(*queries, timeout=self.timeout, */ __pyx_v_aggregates_success = __pyx_t_10; __pyx_t_10 = 0; __pyx_v_aggregates_result = __pyx_t_12; __pyx_t_12 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { PyObject* sequence = __pyx_t_2; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2390, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_12 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_12); __pyx_t_10 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_10); } else { __pyx_t_12 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2390, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_12); __pyx_t_10 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2390, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_10); } #else __pyx_t_12 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2390, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_10 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2390, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; __pyx_t_11 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2390, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_13 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_11); index = 0; __pyx_t_12 = __pyx_t_13(__pyx_t_11); if (unlikely(!__pyx_t_12)) goto __pyx_L17_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); index = 1; __pyx_t_10 = __pyx_t_13(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L17_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_11), 2) < (0)) __PYX_ERR(0, 2390, __pyx_L1_error) __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; goto __pyx_L18_unpacking_done; __pyx_L17_unpacking_failed:; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2390, __pyx_L1_error) __pyx_L18_unpacking_done:; } /* "cassandra/metadata.py":2390 * (functions_success, functions_result), * (aggregates_success, aggregates_result), * (triggers_success, triggers_result)) = ( # <<<<<<<<<<<<<< * self.connection.wait_for_responses(*queries, timeout=self.timeout, * fail_on_error=False) */ __pyx_v_triggers_success = __pyx_t_12; __pyx_t_12 = 0; __pyx_v_triggers_result = __pyx_t_10; __pyx_t_10 = 0; /* "cassandra/metadata.py":2395 * ) * * self.keyspaces_result = self._handle_results(ks_success, ks_result) # <<<<<<<<<<<<<< * self.tables_result = self._handle_results(table_success, table_result) * self.columns_result = self._handle_results(col_success, col_result) */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_ks_success, __pyx_v_ks_result}; __pyx_t_6 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2395, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces_result, __pyx_t_6) < (0)) __PYX_ERR(0, 2395, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2396 * * self.keyspaces_result = self._handle_results(ks_success, ks_result) * self.tables_result = self._handle_results(table_success, table_result) # <<<<<<<<<<<<<< * self.columns_result = self._handle_results(col_success, col_result) * */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_table_success, __pyx_v_table_result}; __pyx_t_6 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2396, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tables_result, __pyx_t_6) < (0)) __PYX_ERR(0, 2396, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2397 * self.keyspaces_result = self._handle_results(ks_success, ks_result) * self.tables_result = self._handle_results(table_success, table_result) * self.columns_result = self._handle_results(col_success, col_result) # <<<<<<<<<<<<<< * * # if we're connected to Cassandra < 2.0, the triggers table will not exist */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_col_success, __pyx_v_col_result}; __pyx_t_6 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2397, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_columns_result, __pyx_t_6) < (0)) __PYX_ERR(0, 2397, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2400 * * # if we're connected to Cassandra < 2.0, the triggers table will not exist * if triggers_success: # <<<<<<<<<<<<<< * self.triggers_result = dict_factory(triggers_result.column_names, triggers_result.parsed_rows) * else: */ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_triggers_success); if (unlikely((__pyx_t_14 < 0))) __PYX_ERR(0, 2400, __pyx_L1_error) if (__pyx_t_14) { /* "cassandra/metadata.py":2401 * # if we're connected to Cassandra < 2.0, the triggers table will not exist * if triggers_success: * self.triggers_result = dict_factory(triggers_result.column_names, triggers_result.parsed_rows) # <<<<<<<<<<<<<< * else: * if isinstance(triggers_result, InvalidRequest): */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_dict_factory); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2401, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_triggers_result, __pyx_mstate_global->__pyx_n_u_column_names); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2401, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_triggers_result, __pyx_mstate_global->__pyx_n_u_parsed_rows); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2401, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_t_4, __pyx_t_1}; __pyx_t_6 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2401, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_triggers_result, __pyx_t_6) < (0)) __PYX_ERR(0, 2401, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2400 * * # if we're connected to Cassandra < 2.0, the triggers table will not exist * if triggers_success: # <<<<<<<<<<<<<< * self.triggers_result = dict_factory(triggers_result.column_names, triggers_result.parsed_rows) * else: */ goto __pyx_L19; } /* "cassandra/metadata.py":2403 * self.triggers_result = dict_factory(triggers_result.column_names, triggers_result.parsed_rows) * else: * if isinstance(triggers_result, InvalidRequest): # <<<<<<<<<<<<<< * log.debug("triggers table not found") * elif isinstance(triggers_result, Unauthorized): */ /*else*/ { __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_InvalidRequest); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2403, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_14 = PyObject_IsInstance(__pyx_v_triggers_result, __pyx_t_6); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 2403, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_14) { /* "cassandra/metadata.py":2404 * else: * if isinstance(triggers_result, InvalidRequest): * log.debug("triggers table not found") # <<<<<<<<<<<<<< * elif isinstance(triggers_result, Unauthorized): * log.warning("this version of Cassandra does not allow access to schema_triggers metadata with authorization enabled (CASSANDRA-7967); " */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_log); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2404, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_debug); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2404, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_mstate_global->__pyx_kp_u_triggers_table_not_found}; __pyx_t_6 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2404, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2403 * self.triggers_result = dict_factory(triggers_result.column_names, triggers_result.parsed_rows) * else: * if isinstance(triggers_result, InvalidRequest): # <<<<<<<<<<<<<< * log.debug("triggers table not found") * elif isinstance(triggers_result, Unauthorized): */ goto __pyx_L20; } /* "cassandra/metadata.py":2405 * if isinstance(triggers_result, InvalidRequest): * log.debug("triggers table not found") * elif isinstance(triggers_result, Unauthorized): # <<<<<<<<<<<<<< * log.warning("this version of Cassandra does not allow access to schema_triggers metadata with authorization enabled (CASSANDRA-7967); " * "The driver will operate normally, but will not reflect triggers in the local metadata model, or schema strings.") */ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_Unauthorized); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2405, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_14 = PyObject_IsInstance(__pyx_v_triggers_result, __pyx_t_6); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 2405, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (likely(__pyx_t_14)) { /* "cassandra/metadata.py":2406 * log.debug("triggers table not found") * elif isinstance(triggers_result, Unauthorized): * log.warning("this version of Cassandra does not allow access to schema_triggers metadata with authorization enabled (CASSANDRA-7967); " # <<<<<<<<<<<<<< * "The driver will operate normally, but will not reflect triggers in the local metadata model, or schema strings.") * else: */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_log); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2406, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_warning); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2406, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_1, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_this_version_of_Cassandra_does_n}; __pyx_t_6 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_1, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2406, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2405 * if isinstance(triggers_result, InvalidRequest): * log.debug("triggers table not found") * elif isinstance(triggers_result, Unauthorized): # <<<<<<<<<<<<<< * log.warning("this version of Cassandra does not allow access to schema_triggers metadata with authorization enabled (CASSANDRA-7967); " * "The driver will operate normally, but will not reflect triggers in the local metadata model, or schema strings.") */ goto __pyx_L20; } /* "cassandra/metadata.py":2409 * "The driver will operate normally, but will not reflect triggers in the local metadata model, or schema strings.") * else: * raise triggers_result # <<<<<<<<<<<<<< * * # if we're connected to Cassandra < 2.1, the usertypes table will not exist */ /*else*/ { __Pyx_Raise(__pyx_v_triggers_result, 0, 0, 0); __PYX_ERR(0, 2409, __pyx_L1_error) } __pyx_L20:; } __pyx_L19:; /* "cassandra/metadata.py":2412 * * # if we're connected to Cassandra < 2.1, the usertypes table will not exist * if types_success: # <<<<<<<<<<<<<< * self.types_result = dict_factory(types_result.column_names, types_result.parsed_rows) * else: */ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_types_success); if (unlikely((__pyx_t_14 < 0))) __PYX_ERR(0, 2412, __pyx_L1_error) if (__pyx_t_14) { /* "cassandra/metadata.py":2413 * # if we're connected to Cassandra < 2.1, the usertypes table will not exist * if types_success: * self.types_result = dict_factory(types_result.column_names, types_result.parsed_rows) # <<<<<<<<<<<<<< * else: * if isinstance(types_result, InvalidRequest): */ __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_dict_factory); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2413, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_types_result, __pyx_mstate_global->__pyx_n_u_column_names); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2413, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_types_result, __pyx_mstate_global->__pyx_n_u_parsed_rows); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2413, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_t_3, __pyx_t_2}; __pyx_t_6 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2413, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_types_result, __pyx_t_6) < (0)) __PYX_ERR(0, 2413, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2412 * * # if we're connected to Cassandra < 2.1, the usertypes table will not exist * if types_success: # <<<<<<<<<<<<<< * self.types_result = dict_factory(types_result.column_names, types_result.parsed_rows) * else: */ goto __pyx_L21; } /* "cassandra/metadata.py":2415 * self.types_result = dict_factory(types_result.column_names, types_result.parsed_rows) * else: * if isinstance(types_result, InvalidRequest): # <<<<<<<<<<<<<< * log.debug("user types table not found") * self.types_result = {} */ /*else*/ { __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_InvalidRequest); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2415, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_14 = PyObject_IsInstance(__pyx_v_types_result, __pyx_t_6); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 2415, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (likely(__pyx_t_14)) { /* "cassandra/metadata.py":2416 * else: * if isinstance(types_result, InvalidRequest): * log.debug("user types table not found") # <<<<<<<<<<<<<< * self.types_result = {} * else: */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_log); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2416, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_debug); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2416, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_user_types_table_not_found}; __pyx_t_6 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2416, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2417 * if isinstance(types_result, InvalidRequest): * log.debug("user types table not found") * self.types_result = {} # <<<<<<<<<<<<<< * else: * raise types_result */ __pyx_t_6 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2417, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_types_result, __pyx_t_6) < (0)) __PYX_ERR(0, 2417, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2415 * self.types_result = dict_factory(types_result.column_names, types_result.parsed_rows) * else: * if isinstance(types_result, InvalidRequest): # <<<<<<<<<<<<<< * log.debug("user types table not found") * self.types_result = {} */ goto __pyx_L22; } /* "cassandra/metadata.py":2419 * self.types_result = {} * else: * raise types_result # <<<<<<<<<<<<<< * * # functions were introduced in Cassandra 2.2 */ /*else*/ { __Pyx_Raise(__pyx_v_types_result, 0, 0, 0); __PYX_ERR(0, 2419, __pyx_L1_error) } __pyx_L22:; } __pyx_L21:; /* "cassandra/metadata.py":2422 * * # functions were introduced in Cassandra 2.2 * if functions_success: # <<<<<<<<<<<<<< * self.functions_result = dict_factory(functions_result.column_names, functions_result.parsed_rows) * else: */ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_functions_success); if (unlikely((__pyx_t_14 < 0))) __PYX_ERR(0, 2422, __pyx_L1_error) if (__pyx_t_14) { /* "cassandra/metadata.py":2423 * # functions were introduced in Cassandra 2.2 * if functions_success: * self.functions_result = dict_factory(functions_result.column_names, functions_result.parsed_rows) # <<<<<<<<<<<<<< * else: * if isinstance(functions_result, InvalidRequest): */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_dict_factory); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2423, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_functions_result, __pyx_mstate_global->__pyx_n_u_column_names); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2423, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_functions_result, __pyx_mstate_global->__pyx_n_u_parsed_rows); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2423, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_3, __pyx_t_2, __pyx_t_1}; __pyx_t_6 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2423, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_functions_result, __pyx_t_6) < (0)) __PYX_ERR(0, 2423, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2422 * * # functions were introduced in Cassandra 2.2 * if functions_success: # <<<<<<<<<<<<<< * self.functions_result = dict_factory(functions_result.column_names, functions_result.parsed_rows) * else: */ goto __pyx_L23; } /* "cassandra/metadata.py":2425 * self.functions_result = dict_factory(functions_result.column_names, functions_result.parsed_rows) * else: * if isinstance(functions_result, InvalidRequest): # <<<<<<<<<<<<<< * log.debug("user functions table not found") * else: */ /*else*/ { __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_InvalidRequest); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2425, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_14 = PyObject_IsInstance(__pyx_v_functions_result, __pyx_t_6); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 2425, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (likely(__pyx_t_14)) { /* "cassandra/metadata.py":2426 * else: * if isinstance(functions_result, InvalidRequest): * log.debug("user functions table not found") # <<<<<<<<<<<<<< * else: * raise functions_result */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_log); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2426, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_debug); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2426, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_user_functions_table_not_found}; __pyx_t_6 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2426, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2425 * self.functions_result = dict_factory(functions_result.column_names, functions_result.parsed_rows) * else: * if isinstance(functions_result, InvalidRequest): # <<<<<<<<<<<<<< * log.debug("user functions table not found") * else: */ goto __pyx_L24; } /* "cassandra/metadata.py":2428 * log.debug("user functions table not found") * else: * raise functions_result # <<<<<<<<<<<<<< * * # aggregates were introduced in Cassandra 2.2 */ /*else*/ { __Pyx_Raise(__pyx_v_functions_result, 0, 0, 0); __PYX_ERR(0, 2428, __pyx_L1_error) } __pyx_L24:; } __pyx_L23:; /* "cassandra/metadata.py":2431 * * # aggregates were introduced in Cassandra 2.2 * if aggregates_success: # <<<<<<<<<<<<<< * self.aggregates_result = dict_factory(aggregates_result.column_names, aggregates_result.parsed_rows) * else: */ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_aggregates_success); if (unlikely((__pyx_t_14 < 0))) __PYX_ERR(0, 2431, __pyx_L1_error) if (__pyx_t_14) { /* "cassandra/metadata.py":2432 * # aggregates were introduced in Cassandra 2.2 * if aggregates_success: * self.aggregates_result = dict_factory(aggregates_result.column_names, aggregates_result.parsed_rows) # <<<<<<<<<<<<<< * else: * if isinstance(aggregates_result, InvalidRequest): */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_dict_factory); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2432, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_aggregates_result, __pyx_mstate_global->__pyx_n_u_column_names); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2432, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_aggregates_result, __pyx_mstate_global->__pyx_n_u_parsed_rows); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2432, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_t_1, __pyx_t_3}; __pyx_t_6 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2432, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_aggregates_result, __pyx_t_6) < (0)) __PYX_ERR(0, 2432, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2431 * * # aggregates were introduced in Cassandra 2.2 * if aggregates_success: # <<<<<<<<<<<<<< * self.aggregates_result = dict_factory(aggregates_result.column_names, aggregates_result.parsed_rows) * else: */ goto __pyx_L25; } /* "cassandra/metadata.py":2434 * self.aggregates_result = dict_factory(aggregates_result.column_names, aggregates_result.parsed_rows) * else: * if isinstance(aggregates_result, InvalidRequest): # <<<<<<<<<<<<<< * log.debug("user aggregates table not found") * else: */ /*else*/ { __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_InvalidRequest); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2434, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_14 = PyObject_IsInstance(__pyx_v_aggregates_result, __pyx_t_6); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 2434, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (likely(__pyx_t_14)) { /* "cassandra/metadata.py":2435 * else: * if isinstance(aggregates_result, InvalidRequest): * log.debug("user aggregates table not found") # <<<<<<<<<<<<<< * else: * raise aggregates_result */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_log); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2435, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_debug); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2435, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_1, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_mstate_global->__pyx_kp_u_user_aggregates_table_not_found}; __pyx_t_6 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_1, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2435, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2434 * self.aggregates_result = dict_factory(aggregates_result.column_names, aggregates_result.parsed_rows) * else: * if isinstance(aggregates_result, InvalidRequest): # <<<<<<<<<<<<<< * log.debug("user aggregates table not found") * else: */ goto __pyx_L26; } /* "cassandra/metadata.py":2437 * log.debug("user aggregates table not found") * else: * raise aggregates_result # <<<<<<<<<<<<<< * * self._aggregate_results() */ /*else*/ { __Pyx_Raise(__pyx_v_aggregates_result, 0, 0, 0); __PYX_ERR(0, 2437, __pyx_L1_error) } __pyx_L26:; } __pyx_L25:; /* "cassandra/metadata.py":2439 * raise aggregates_result * * self._aggregate_results() # <<<<<<<<<<<<<< * * def _aggregate_results(self): */ __pyx_t_1 = __pyx_v_self; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_1, NULL}; __pyx_t_6 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_aggregate_results, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2439, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2372 * return trigger_meta * * def _query_all(self): # <<<<<<<<<<<<<< * cl = ConsistencyLevel.ONE * queries = [ */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._query_all", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_cl); __Pyx_XDECREF(__pyx_v_queries); __Pyx_XDECREF(__pyx_v_ks_success); __Pyx_XDECREF(__pyx_v_ks_result); __Pyx_XDECREF(__pyx_v_table_success); __Pyx_XDECREF(__pyx_v_table_result); __Pyx_XDECREF(__pyx_v_col_success); __Pyx_XDECREF(__pyx_v_col_result); __Pyx_XDECREF(__pyx_v_types_success); __Pyx_XDECREF(__pyx_v_types_result); __Pyx_XDECREF(__pyx_v_functions_success); __Pyx_XDECREF(__pyx_v_functions_result); __Pyx_XDECREF(__pyx_v_aggregates_success); __Pyx_XDECREF(__pyx_v_aggregates_result); __Pyx_XDECREF(__pyx_v_triggers_success); __Pyx_XDECREF(__pyx_v_triggers_result); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2441 * self._aggregate_results() * * def _aggregate_results(self): # <<<<<<<<<<<<<< * m = self.keyspace_table_rows * for row in self.tables_result: */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_40_aggregate_results(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_40_aggregate_results = {"_aggregate_results", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_40_aggregate_results, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_40_aggregate_results(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_aggregate_results (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2441, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2441, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_aggregate_results", 0) < (0)) __PYX_ERR(0, 2441, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_aggregate_results", 1, 1, 1, i); __PYX_ERR(0, 2441, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2441, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_aggregate_results", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2441, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._aggregate_results", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_39_aggregate_results(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_39_aggregate_results(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_v_m = NULL; PyObject *__pyx_v_row = NULL; PyObject *__pyx_v_ksname = NULL; PyObject *__pyx_v_cfname = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; Py_ssize_t __pyx_t_3; PyObject *(*__pyx_t_4)(PyObject *); PyObject *__pyx_t_5 = NULL; int __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_aggregate_results", 0); /* "cassandra/metadata.py":2442 * * def _aggregate_results(self): * m = self.keyspace_table_rows # <<<<<<<<<<<<<< * for row in self.tables_result: * m[row["keyspace_name"]].append(row) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_rows); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2442, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_m = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2443 * def _aggregate_results(self): * m = self.keyspace_table_rows * for row in self.tables_result: # <<<<<<<<<<<<<< * m[row["keyspace_name"]].append(row) * */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tables_result); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2443, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2443, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2443, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2443, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_3, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_3; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2443, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); #endif ++__pyx_t_3; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2443, __pyx_L1_error) } else { __pyx_t_1 = __pyx_t_4(__pyx_t_2); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2443, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2444 * m = self.keyspace_table_rows * for row in self.tables_result: * m[row["keyspace_name"]].append(row) # <<<<<<<<<<<<<< * * m = self.keyspace_table_col_rows */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2444, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_v_m, __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2444, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_6 = __Pyx_PyObject_Append(__pyx_t_5, __pyx_v_row); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 2444, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2443 * def _aggregate_results(self): * m = self.keyspace_table_rows * for row in self.tables_result: # <<<<<<<<<<<<<< * m[row["keyspace_name"]].append(row) * */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2446 * m[row["keyspace_name"]].append(row) * * m = self.keyspace_table_col_rows # <<<<<<<<<<<<<< * for row in self.columns_result: * ksname = row["keyspace_name"] */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_col_rows); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2446, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF_SET(__pyx_v_m, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2447 * * m = self.keyspace_table_col_rows * for row in self.columns_result: # <<<<<<<<<<<<<< * ksname = row["keyspace_name"] * cfname = row[self._table_name_col] */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_columns_result); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2447, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_5 = __pyx_t_2; __Pyx_INCREF(__pyx_t_5); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2447, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2447, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_5))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_5); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2447, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } __pyx_t_2 = __Pyx_PyList_GetItemRefFast(__pyx_t_5, __pyx_t_3, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_3; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_5); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2447, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_3)); #else __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_5, __pyx_t_3); #endif ++__pyx_t_3; } if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2447, __pyx_L1_error) } else { __pyx_t_2 = __pyx_t_4(__pyx_t_5); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2447, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2448 * m = self.keyspace_table_col_rows * for row in self.columns_result: * ksname = row["keyspace_name"] # <<<<<<<<<<<<<< * cfname = row[self._table_name_col] * m[ksname][cfname].append(row) */ __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2448, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_ksname, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2449 * for row in self.columns_result: * ksname = row["keyspace_name"] * cfname = row[self._table_name_col] # <<<<<<<<<<<<<< * m[ksname][cfname].append(row) * */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_table_name_col); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2449, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_row, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2449, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_cfname, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2450 * ksname = row["keyspace_name"] * cfname = row[self._table_name_col] * m[ksname][cfname].append(row) # <<<<<<<<<<<<<< * * m = self.keyspace_type_rows */ __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_m, __pyx_v_ksname); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2450, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_v_cfname); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2450, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_6 = __Pyx_PyObject_Append(__pyx_t_2, __pyx_v_row); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 2450, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2447 * * m = self.keyspace_table_col_rows * for row in self.columns_result: # <<<<<<<<<<<<<< * ksname = row["keyspace_name"] * cfname = row[self._table_name_col] */ } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2452 * m[ksname][cfname].append(row) * * m = self.keyspace_type_rows # <<<<<<<<<<<<<< * for row in self.types_result: * m[row["keyspace_name"]].append(row) */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_type_rows); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2452, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF_SET(__pyx_v_m, __pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2453 * * m = self.keyspace_type_rows * for row in self.types_result: # <<<<<<<<<<<<<< * m[row["keyspace_name"]].append(row) * */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_types_result); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2453, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_2 = __pyx_t_5; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2453, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2453, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2453, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } __pyx_t_5 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_3, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_3; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2453, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3)); #else __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); #endif ++__pyx_t_3; } if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2453, __pyx_L1_error) } else { __pyx_t_5 = __pyx_t_4(__pyx_t_2); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2453, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2454 * m = self.keyspace_type_rows * for row in self.types_result: * m[row["keyspace_name"]].append(row) # <<<<<<<<<<<<<< * * m = self.keyspace_func_rows */ __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2454, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_m, __pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2454, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_6 = __Pyx_PyObject_Append(__pyx_t_1, __pyx_v_row); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 2454, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2453 * * m = self.keyspace_type_rows * for row in self.types_result: # <<<<<<<<<<<<<< * m[row["keyspace_name"]].append(row) * */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2456 * m[row["keyspace_name"]].append(row) * * m = self.keyspace_func_rows # <<<<<<<<<<<<<< * for row in self.functions_result: * m[row["keyspace_name"]].append(row) */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_func_rows); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2456, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF_SET(__pyx_v_m, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2457 * * m = self.keyspace_func_rows * for row in self.functions_result: # <<<<<<<<<<<<<< * m[row["keyspace_name"]].append(row) * */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_functions_result); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2457, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_1 = __pyx_t_2; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2457, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2457, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2457, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } __pyx_t_2 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_3, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_3; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2457, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3)); #else __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_3); #endif ++__pyx_t_3; } if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2457, __pyx_L1_error) } else { __pyx_t_2 = __pyx_t_4(__pyx_t_1); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2457, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2458 * m = self.keyspace_func_rows * for row in self.functions_result: * m[row["keyspace_name"]].append(row) # <<<<<<<<<<<<<< * * m = self.keyspace_agg_rows */ __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2458, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_v_m, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2458, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_6 = __Pyx_PyObject_Append(__pyx_t_5, __pyx_v_row); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 2458, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2457 * * m = self.keyspace_func_rows * for row in self.functions_result: # <<<<<<<<<<<<<< * m[row["keyspace_name"]].append(row) * */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2460 * m[row["keyspace_name"]].append(row) * * m = self.keyspace_agg_rows # <<<<<<<<<<<<<< * for row in self.aggregates_result: * m[row["keyspace_name"]].append(row) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_agg_rows); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2460, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_m, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2461 * * m = self.keyspace_agg_rows * for row in self.aggregates_result: # <<<<<<<<<<<<<< * m[row["keyspace_name"]].append(row) * */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_aggregates_result); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2461, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_5 = __pyx_t_1; __Pyx_INCREF(__pyx_t_5); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2461, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2461, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_5))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_5); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2461, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_5, __pyx_t_3, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_3; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_5); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2461, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_3)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_5, __pyx_t_3); #endif ++__pyx_t_3; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2461, __pyx_L1_error) } else { __pyx_t_1 = __pyx_t_4(__pyx_t_5); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2461, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2462 * m = self.keyspace_agg_rows * for row in self.aggregates_result: * m[row["keyspace_name"]].append(row) # <<<<<<<<<<<<<< * * m = self.keyspace_table_trigger_rows */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_v_m, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_6 = __Pyx_PyObject_Append(__pyx_t_2, __pyx_v_row); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 2462, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2461 * * m = self.keyspace_agg_rows * for row in self.aggregates_result: # <<<<<<<<<<<<<< * m[row["keyspace_name"]].append(row) * */ } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2464 * m[row["keyspace_name"]].append(row) * * m = self.keyspace_table_trigger_rows # <<<<<<<<<<<<<< * for row in self.triggers_result: * ksname = row["keyspace_name"] */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_trigger_rows); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2464, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF_SET(__pyx_v_m, __pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2465 * * m = self.keyspace_table_trigger_rows * for row in self.triggers_result: # <<<<<<<<<<<<<< * ksname = row["keyspace_name"] * cfname = row[self._table_name_col] */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_triggers_result); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2465, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_2 = __pyx_t_5; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2465, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2465, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2465, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } __pyx_t_5 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_3, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_3; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2465, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3)); #else __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); #endif ++__pyx_t_3; } if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2465, __pyx_L1_error) } else { __pyx_t_5 = __pyx_t_4(__pyx_t_2); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2465, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2466 * m = self.keyspace_table_trigger_rows * for row in self.triggers_result: * ksname = row["keyspace_name"] # <<<<<<<<<<<<<< * cfname = row[self._table_name_col] * m[ksname][cfname].append(row) */ __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2466, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_ksname, __pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2467 * for row in self.triggers_result: * ksname = row["keyspace_name"] * cfname = row[self._table_name_col] # <<<<<<<<<<<<<< * m[ksname][cfname].append(row) * */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_table_name_col); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2467, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_row, __pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2467, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_cfname, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2468 * ksname = row["keyspace_name"] * cfname = row[self._table_name_col] * m[ksname][cfname].append(row) # <<<<<<<<<<<<<< * * @staticmethod */ __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_m, __pyx_v_ksname); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2468, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_v_cfname); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2468, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_6 = __Pyx_PyObject_Append(__pyx_t_5, __pyx_v_row); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 2468, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2465 * * m = self.keyspace_table_trigger_rows * for row in self.triggers_result: # <<<<<<<<<<<<<< * ksname = row["keyspace_name"] * cfname = row[self._table_name_col] */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2441 * self._aggregate_results() * * def _aggregate_results(self): # <<<<<<<<<<<<<< * m = self.keyspace_table_rows * for row in self.tables_result: */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._aggregate_results", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_m); __Pyx_XDECREF(__pyx_v_row); __Pyx_XDECREF(__pyx_v_ksname); __Pyx_XDECREF(__pyx_v_cfname); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2470 * m[ksname][cfname].append(row) * * @staticmethod # <<<<<<<<<<<<<< * def _schema_type_to_cql(type_string): * cass_type = types.lookup_casstype(type_string) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_42_schema_type_to_cql(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15SchemaParserV22_42_schema_type_to_cql = {"_schema_type_to_cql", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15SchemaParserV22_42_schema_type_to_cql, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15SchemaParserV22_42_schema_type_to_cql(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_type_string = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_schema_type_to_cql (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_type_string,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2470, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2470, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_schema_type_to_cql", 0) < (0)) __PYX_ERR(0, 2470, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_schema_type_to_cql", 1, 1, 1, i); __PYX_ERR(0, 2470, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2470, __pyx_L3_error) } __pyx_v_type_string = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_schema_type_to_cql", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2470, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._schema_type_to_cql", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_15SchemaParserV22_41_schema_type_to_cql(__pyx_self, __pyx_v_type_string); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_15SchemaParserV22_41_schema_type_to_cql(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_type_string) { PyObject *__pyx_v_cass_type = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_schema_type_to_cql", 0); /* "cassandra/metadata.py":2472 * @staticmethod * def _schema_type_to_cql(type_string): * cass_type = types.lookup_casstype(type_string) # <<<<<<<<<<<<<< * return _cql_from_cass_type(cass_type) * */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2472, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_lookup_casstype); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2472, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_v_type_string}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2472, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_cass_type = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2473 * def _schema_type_to_cql(type_string): * cass_type = types.lookup_casstype(type_string) * return _cql_from_cass_type(cass_type) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_cql_from_cass_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2473, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_v_cass_type}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2473, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2470 * m[ksname][cfname].append(row) * * @staticmethod # <<<<<<<<<<<<<< * def _schema_type_to_cql(type_string): * cass_type = types.lookup_casstype(type_string) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV22._schema_type_to_cql", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_cass_type); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2513 * 'speculative_retry') * * def __init__(self, connection, timeout): # <<<<<<<<<<<<<< * super(SchemaParserV3, self).__init__(connection, timeout) * self.indexes_result = [] */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV3_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV3_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_connection = 0; PyObject *__pyx_v_timeout = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_connection,&__pyx_mstate_global->__pyx_n_u_timeout,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2513, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2513, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2513, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2513, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 2513, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, i); __PYX_ERR(0, 2513, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2513, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2513, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2513, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_connection = values[1]; __pyx_v_timeout = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 2513, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV3___init__(__pyx_self, __pyx_v_self, __pyx_v_connection, __pyx_v_timeout); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2516 * super(SchemaParserV3, self).__init__(connection, timeout) * self.indexes_result = [] * self.keyspace_table_index_rows = defaultdict(lambda: defaultdict(list)) # <<<<<<<<<<<<<< * self.keyspace_view_rows = defaultdict(list) * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_8__init___lambda18(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV3_8__init___lambda18 = {"lambda18", (PyCFunction)__pyx_pw_9cassandra_8metadata_14SchemaParserV3_8__init___lambda18, METH_NOARGS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_8__init___lambda18(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("lambda18 (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_lambda_funcdef_lambda18(__pyx_self); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_lambda_funcdef_lambda18(CYTHON_UNUSED PyObject *__pyx_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda18", 0); __Pyx_XDECREF(__pyx_r); __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2516, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, ((PyObject *)(&PyList_Type))}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2516, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3.__init__.lambda18", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2513 * 'speculative_retry') * * def __init__(self, connection, timeout): # <<<<<<<<<<<<<< * super(SchemaParserV3, self).__init__(connection, timeout) * self.indexes_result = [] */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_connection, PyObject *__pyx_v_timeout) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":2514 * * def __init__(self, connection, timeout): * super(SchemaParserV3, self).__init__(connection, timeout) # <<<<<<<<<<<<<< * self.indexes_result = [] * self.keyspace_table_index_rows = defaultdict(lambda: defaultdict(list)) */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_SchemaParserV3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2514, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_t_5, __pyx_v_self}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_super, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2514, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_connection, __pyx_v_timeout}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_init, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2514, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2515 * def __init__(self, connection, timeout): * super(SchemaParserV3, self).__init__(connection, timeout) * self.indexes_result = [] # <<<<<<<<<<<<<< * self.keyspace_table_index_rows = defaultdict(lambda: defaultdict(list)) * self.keyspace_view_rows = defaultdict(list) */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2515, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_indexes_result, __pyx_t_1) < (0)) __PYX_ERR(0, 2515, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2516 * super(SchemaParserV3, self).__init__(connection, timeout) * self.indexes_result = [] * self.keyspace_table_index_rows = defaultdict(lambda: defaultdict(list)) # <<<<<<<<<<<<<< * self.keyspace_view_rows = defaultdict(list) * */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2516, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV3_8__init___lambda18, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV3___init___locals_l, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[19])); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2516, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2516, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_index_rows, __pyx_t_1) < (0)) __PYX_ERR(0, 2516, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2517 * self.indexes_result = [] * self.keyspace_table_index_rows = defaultdict(lambda: defaultdict(list)) * self.keyspace_view_rows = defaultdict(list) # <<<<<<<<<<<<<< * * def get_all_keyspaces(self): */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2517, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, ((PyObject *)(&PyList_Type))}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2517, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_view_rows, __pyx_t_1) < (0)) __PYX_ERR(0, 2517, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2513 * 'speculative_retry') * * def __init__(self, connection, timeout): # <<<<<<<<<<<<<< * super(SchemaParserV3, self).__init__(connection, timeout) * self.indexes_result = [] */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_14SchemaParserV3_4generator1(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":2519 * self.keyspace_view_rows = defaultdict(list) * * def get_all_keyspaces(self): # <<<<<<<<<<<<<< * for keyspace_meta in super(SchemaParserV3, self).get_all_keyspaces(): * for row in self.keyspace_view_rows[keyspace_meta.name]: */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_3get_all_keyspaces(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV3_3get_all_keyspaces = {"get_all_keyspaces", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV3_3get_all_keyspaces, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_3get_all_keyspaces(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_all_keyspaces (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2519, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2519, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_all_keyspaces", 0) < (0)) __PYX_ERR(0, 2519, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_all_keyspaces", 1, 1, 1, i); __PYX_ERR(0, 2519, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2519, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_all_keyspaces", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2519, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3.get_all_keyspaces", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV3_2get_all_keyspaces(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_2get_all_keyspaces(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_all_keyspaces", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 2519, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_v_self = __pyx_v_self; __Pyx_INCREF(__pyx_cur_scope->__pyx_v_self); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_self); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_14SchemaParserV3_4generator1, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[20]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_get_all_keyspaces, __pyx_mstate_global->__pyx_n_u_SchemaParserV3_get_all_keyspaces, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 2519, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3.get_all_keyspaces", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_14SchemaParserV3_4generator1(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; Py_ssize_t __pyx_t_7; PyObject *(*__pyx_t_8)(PyObject *); Py_ssize_t __pyx_t_9; PyObject *(*__pyx_t_10)(PyObject *); int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_all_keyspaces", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; case 1: goto __pyx_L9_resume_from_yield; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(__pyx_sent_value != Py_None)) { if (unlikely(__pyx_sent_value)) PyErr_SetString(PyExc_TypeError, "can't send non-None value to a just-started generator"); __PYX_ERR(0, 2519, __pyx_L1_error) } /* "cassandra/metadata.py":2520 * * def get_all_keyspaces(self): * for keyspace_meta in super(SchemaParserV3, self).get_all_keyspaces(): # <<<<<<<<<<<<<< * for row in self.keyspace_view_rows[keyspace_meta.name]: * view_meta = self._build_view_metadata(row) */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_SchemaParserV3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2520, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_t_5, __pyx_cur_scope->__pyx_v_self}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_super, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2520, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_all_keyspaces, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2520, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_3 = __pyx_t_1; __Pyx_INCREF(__pyx_t_3); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2520, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_8 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2520, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_3))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2520, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_3, __pyx_t_7, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_7; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2520, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_7)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_7); #endif ++__pyx_t_7; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2520, __pyx_L1_error) } else { __pyx_t_1 = __pyx_t_8(__pyx_t_3); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2520, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_keyspace_meta); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2521 * def get_all_keyspaces(self): * for keyspace_meta in super(SchemaParserV3, self).get_all_keyspaces(): * for row in self.keyspace_view_rows[keyspace_meta.name]: # <<<<<<<<<<<<<< * view_meta = self._build_view_metadata(row) * keyspace_meta._add_view_metadata(view_meta) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_view_rows); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2521, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2521, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2521, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_2 = __pyx_t_5; __Pyx_INCREF(__pyx_t_2); __pyx_t_9 = 0; __pyx_t_10 = NULL; } else { __pyx_t_9 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2521, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_10 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2521, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { if (likely(!__pyx_t_10)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2521, __pyx_L1_error) #endif if (__pyx_t_9 >= __pyx_temp) break; } __pyx_t_5 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_9, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_9; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2521, __pyx_L1_error) #endif if (__pyx_t_9 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_9)); #else __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_9); #endif ++__pyx_t_9; } if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2521, __pyx_L1_error) } else { __pyx_t_5 = __pyx_t_10(__pyx_t_2); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2521, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_row); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_row, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2522 * for keyspace_meta in super(SchemaParserV3, self).get_all_keyspaces(): * for row in self.keyspace_view_rows[keyspace_meta.name]: * view_meta = self._build_view_metadata(row) # <<<<<<<<<<<<<< * keyspace_meta._add_view_metadata(view_meta) * yield keyspace_meta */ __pyx_t_1 = __pyx_cur_scope->__pyx_v_self; __Pyx_INCREF(__pyx_t_1); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_cur_scope->__pyx_v_row}; __pyx_t_5 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_view_metadata, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2522, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); } __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_view_meta); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_view_meta, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2523 * for row in self.keyspace_view_rows[keyspace_meta.name]: * view_meta = self._build_view_metadata(row) * keyspace_meta._add_view_metadata(view_meta) # <<<<<<<<<<<<<< * yield keyspace_meta * */ __pyx_t_1 = __pyx_cur_scope->__pyx_v_keyspace_meta; __Pyx_INCREF(__pyx_t_1); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_cur_scope->__pyx_v_view_meta}; __pyx_t_5 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_add_view_metadata, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2523, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2521 * def get_all_keyspaces(self): * for keyspace_meta in super(SchemaParserV3, self).get_all_keyspaces(): * for row in self.keyspace_view_rows[keyspace_meta.name]: # <<<<<<<<<<<<<< * view_meta = self._build_view_metadata(row) * keyspace_meta._add_view_metadata(view_meta) */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2524 * view_meta = self._build_view_metadata(row) * keyspace_meta._add_view_metadata(view_meta) * yield keyspace_meta # <<<<<<<<<<<<<< * * def get_table(self, keyspaces, keyspace, table): */ __Pyx_INCREF(__pyx_cur_scope->__pyx_v_keyspace_meta); __pyx_r = __pyx_cur_scope->__pyx_v_keyspace_meta; __Pyx_XGIVEREF(__pyx_t_3); __pyx_cur_scope->__pyx_t_0 = __pyx_t_3; __pyx_cur_scope->__pyx_t_1 = __pyx_t_7; __pyx_cur_scope->__pyx_t_2 = __pyx_t_8; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); __Pyx_Coroutine_ResetAndClearException(__pyx_generator); /* return from generator, yielding value */ __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L9_resume_from_yield:; __pyx_t_3 = __pyx_cur_scope->__pyx_t_0; __pyx_cur_scope->__pyx_t_0 = 0; __Pyx_XGOTREF(__pyx_t_3); __pyx_t_7 = __pyx_cur_scope->__pyx_t_1; __pyx_t_8 = __pyx_cur_scope->__pyx_t_2; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 2524, __pyx_L1_error) /* "cassandra/metadata.py":2520 * * def get_all_keyspaces(self): * for keyspace_meta in super(SchemaParserV3, self).get_all_keyspaces(): # <<<<<<<<<<<<<< * for row in self.keyspace_view_rows[keyspace_meta.name]: * view_meta = self._build_view_metadata(row) */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* "cassandra/metadata.py":2519 * self.keyspace_view_rows = defaultdict(list) * * def get_all_keyspaces(self): # <<<<<<<<<<<<<< * for keyspace_meta in super(SchemaParserV3, self).get_all_keyspaces(): * for row in self.keyspace_view_rows[keyspace_meta.name]: */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("get_all_keyspaces", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2526 * yield keyspace_meta * * def get_table(self, keyspaces, keyspace, table): # <<<<<<<<<<<<<< * cl = ConsistencyLevel.ONE * where_clause = bind_params(" WHERE keyspace_name = %%s AND %s = %%s" % (self._table_name_col), (keyspace, table), _encoder) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_6get_table(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV3_6get_table = {"get_table", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV3_6get_table, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_6get_table(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; CYTHON_UNUSED PyObject *__pyx_v_keyspaces = 0; PyObject *__pyx_v_keyspace = 0; PyObject *__pyx_v_table = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[4] = {0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_table (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspaces,&__pyx_mstate_global->__pyx_n_u_keyspace,&__pyx_mstate_global->__pyx_n_u_table,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2526, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 2526, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2526, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2526, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2526, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_table", 0) < (0)) __PYX_ERR(0, 2526, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 4; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_table", 1, 4, 4, i); __PYX_ERR(0, 2526, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 4)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2526, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2526, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2526, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 2526, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspaces = values[1]; __pyx_v_keyspace = values[2]; __pyx_v_table = values[3]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_table", 1, 4, 4, __pyx_nargs); __PYX_ERR(0, 2526, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3.get_table", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV3_5get_table(__pyx_self, __pyx_v_self, __pyx_v_keyspaces, __pyx_v_keyspace, __pyx_v_table); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_5get_table(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_keyspaces, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_table) { PyObject *__pyx_v_cl = NULL; PyObject *__pyx_v_where_clause = NULL; PyObject *__pyx_v_cf_query = NULL; PyObject *__pyx_v_col_query = NULL; PyObject *__pyx_v_indexes_query = NULL; PyObject *__pyx_v_triggers_query = NULL; PyObject *__pyx_v_view_query = NULL; PyObject *__pyx_v_cf_success = NULL; PyObject *__pyx_v_cf_result = NULL; PyObject *__pyx_v_col_success = NULL; PyObject *__pyx_v_col_result = NULL; PyObject *__pyx_v_indexes_sucess = NULL; PyObject *__pyx_v_indexes_result = NULL; PyObject *__pyx_v_triggers_success = NULL; PyObject *__pyx_v_triggers_result = NULL; PyObject *__pyx_v_view_success = NULL; PyObject *__pyx_v_view_result = NULL; PyObject *__pyx_v_table_result = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; size_t __pyx_t_7; PyObject *__pyx_t_8 = NULL; PyObject *(*__pyx_t_9)(PyObject *); PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; int __pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_table", 0); /* "cassandra/metadata.py":2527 * * def get_table(self, keyspaces, keyspace, table): * cl = ConsistencyLevel.ONE # <<<<<<<<<<<<<< * where_clause = bind_params(" WHERE keyspace_name = %%s AND %s = %%s" % (self._table_name_col), (keyspace, table), _encoder) * cf_query = QueryMessage(query=self._SELECT_TABLES + where_clause, consistency_level=cl) */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_ConsistencyLevel); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2527, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_ONE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2527, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_cl = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2528 * def get_table(self, keyspaces, keyspace, table): * cl = ConsistencyLevel.ONE * where_clause = bind_params(" WHERE keyspace_name = %%s AND %s = %%s" % (self._table_name_col), (keyspace, table), _encoder) # <<<<<<<<<<<<<< * cf_query = QueryMessage(query=self._SELECT_TABLES + where_clause, consistency_level=cl) * col_query = QueryMessage(query=self._SELECT_COLUMNS + where_clause, consistency_level=cl) */ __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_bind_params); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2528, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_table_name_col); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2528, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyUnicode_FormatSafe(__pyx_mstate_global->__pyx_kp_u_WHERE_keyspace_name_s_AND_s_s, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2528, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2528, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_keyspace); __Pyx_GIVEREF(__pyx_v_keyspace); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_keyspace) != (0)) __PYX_ERR(0, 2528, __pyx_L1_error); __Pyx_INCREF(__pyx_v_table); __Pyx_GIVEREF(__pyx_v_table); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_table) != (0)) __PYX_ERR(0, 2528, __pyx_L1_error); __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_encoder); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2528, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[4] = {__pyx_t_1, __pyx_t_5, __pyx_t_4, __pyx_t_6}; __pyx_t_2 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_7, (4-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2528, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_v_where_clause = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2529 * cl = ConsistencyLevel.ONE * where_clause = bind_params(" WHERE keyspace_name = %%s AND %s = %%s" % (self._table_name_col), (keyspace, table), _encoder) * cf_query = QueryMessage(query=self._SELECT_TABLES + where_clause, consistency_level=cl) # <<<<<<<<<<<<<< * col_query = QueryMessage(query=self._SELECT_COLUMNS + where_clause, consistency_level=cl) * indexes_query = QueryMessage(query=self._SELECT_INDEXES + where_clause, consistency_level=cl) */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2529, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_TABLES); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2529, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = PyNumber_Add(__pyx_t_4, __pyx_v_where_clause); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2529, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_6); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_6, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_3, NULL}; __pyx_t_4 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2529, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_5, __pyx_t_4, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2529, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_4, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2529, __pyx_L1_error) __pyx_t_2 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_6, __pyx_callargs+__pyx_t_7, (1-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_4); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2529, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_v_cf_query = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2530 * where_clause = bind_params(" WHERE keyspace_name = %%s AND %s = %%s" % (self._table_name_col), (keyspace, table), _encoder) * cf_query = QueryMessage(query=self._SELECT_TABLES + where_clause, consistency_level=cl) * col_query = QueryMessage(query=self._SELECT_COLUMNS + where_clause, consistency_level=cl) # <<<<<<<<<<<<<< * indexes_query = QueryMessage(query=self._SELECT_INDEXES + where_clause, consistency_level=cl) * triggers_query = QueryMessage(query=self._SELECT_TRIGGERS + where_clause, consistency_level=cl) */ __pyx_t_6 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2530, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_COLUMNS); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2530, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = PyNumber_Add(__pyx_t_5, __pyx_v_where_clause); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2530, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_6); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_6, NULL}; __pyx_t_5 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2530, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_3, __pyx_t_5, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2530, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_5, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2530, __pyx_L1_error) __pyx_t_2 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_7, (1-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2530, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_v_col_query = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2531 * cf_query = QueryMessage(query=self._SELECT_TABLES + where_clause, consistency_level=cl) * col_query = QueryMessage(query=self._SELECT_COLUMNS + where_clause, consistency_level=cl) * indexes_query = QueryMessage(query=self._SELECT_INDEXES + where_clause, consistency_level=cl) # <<<<<<<<<<<<<< * triggers_query = QueryMessage(query=self._SELECT_TRIGGERS + where_clause, consistency_level=cl) * */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2531, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_INDEXES); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2531, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = PyNumber_Add(__pyx_t_3, __pyx_v_where_clause); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2531, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_4, NULL}; __pyx_t_3 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2531, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_6, __pyx_t_3, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2531, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_3, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2531, __pyx_L1_error) __pyx_t_2 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_7, (1-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2531, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_v_indexes_query = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2532 * col_query = QueryMessage(query=self._SELECT_COLUMNS + where_clause, consistency_level=cl) * indexes_query = QueryMessage(query=self._SELECT_INDEXES + where_clause, consistency_level=cl) * triggers_query = QueryMessage(query=self._SELECT_TRIGGERS + where_clause, consistency_level=cl) # <<<<<<<<<<<<<< * * # in protocol v4 we don't know if this event is a view or a table, so we look for both */ __pyx_t_5 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2532, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_TRIGGERS); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2532, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = PyNumber_Add(__pyx_t_6, __pyx_v_where_clause); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2532, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_5); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_5, NULL}; __pyx_t_6 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2532, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_4, __pyx_t_6, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2532, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_6, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2532, __pyx_L1_error) __pyx_t_2 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_7, (1-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2532, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_v_triggers_query = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2535 * * # in protocol v4 we don't know if this event is a view or a table, so we look for both * where_clause = bind_params(" WHERE keyspace_name = %s AND view_name = %s", (keyspace, table), _encoder) # <<<<<<<<<<<<<< * view_query = QueryMessage(query=self._SELECT_VIEWS + where_clause, * consistency_level=cl) */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_bind_params); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2535, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2535, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_keyspace); __Pyx_GIVEREF(__pyx_v_keyspace); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_keyspace) != (0)) __PYX_ERR(0, 2535, __pyx_L1_error); __Pyx_INCREF(__pyx_v_table); __Pyx_GIVEREF(__pyx_v_table); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_table) != (0)) __PYX_ERR(0, 2535, __pyx_L1_error); __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_encoder); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2535, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_6); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_6, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[4] = {__pyx_t_3, __pyx_mstate_global->__pyx_kp_u_WHERE_keyspace_name_s_AND_view, __pyx_t_4, __pyx_t_5}; __pyx_t_2 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_6, __pyx_callargs+__pyx_t_7, (4-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2535, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF_SET(__pyx_v_where_clause, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2536 * # in protocol v4 we don't know if this event is a view or a table, so we look for both * where_clause = bind_params(" WHERE keyspace_name = %s AND view_name = %s", (keyspace, table), _encoder) * view_query = QueryMessage(query=self._SELECT_VIEWS + where_clause, # <<<<<<<<<<<<<< * consistency_level=cl) * ((cf_success, cf_result), (col_success, col_result), */ __pyx_t_6 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2536, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_VIEWS); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2536, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_v_where_clause); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2536, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2537 * where_clause = bind_params(" WHERE keyspace_name = %s AND view_name = %s", (keyspace, table), _encoder) * view_query = QueryMessage(query=self._SELECT_VIEWS + where_clause, * consistency_level=cl) # <<<<<<<<<<<<<< * ((cf_success, cf_result), (col_success, col_result), * (indexes_sucess, indexes_result), (triggers_success, triggers_result), */ __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_6); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_6, NULL}; __pyx_t_4 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2536, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_3, __pyx_t_4, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2536, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_4, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2536, __pyx_L1_error) __pyx_t_2 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_7, (1-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2536, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_v_view_query = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2541 * (indexes_sucess, indexes_result), (triggers_success, triggers_result), * (view_success, view_result)) = ( * self.connection.wait_for_responses( # <<<<<<<<<<<<<< * cf_query, col_query, indexes_query, triggers_query, * view_query, timeout=self.timeout, fail_on_error=False) */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_connection); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2541, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __pyx_t_4; __Pyx_INCREF(__pyx_t_5); /* "cassandra/metadata.py":2543 * self.connection.wait_for_responses( * cf_query, col_query, indexes_query, triggers_query, * view_query, timeout=self.timeout, fail_on_error=False) # <<<<<<<<<<<<<< * ) * table_result = self._handle_results(cf_success, cf_result) */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_timeout); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2543, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_7 = 0; { PyObject *__pyx_callargs[6 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_5, __pyx_v_cf_query, __pyx_v_col_query, __pyx_v_indexes_query, __pyx_v_triggers_query, __pyx_v_view_query}; __pyx_t_6 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2541, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_timeout, __pyx_t_3, __pyx_t_6, __pyx_callargs+6, 0) < (0)) __PYX_ERR(0, 2541, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_fail_on_error, Py_False, __pyx_t_6, __pyx_callargs+6, 1) < (0)) __PYX_ERR(0, 2541, __pyx_L1_error) __pyx_t_2 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_wait_for_responses, __pyx_callargs+__pyx_t_7, (6-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2541, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { PyObject* sequence = __pyx_t_2; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 5)) { if (size > 5) __Pyx_RaiseTooManyValuesError(5); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2538, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_4); __pyx_t_6 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_6); __pyx_t_3 = PyTuple_GET_ITEM(sequence, 2); __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = PyTuple_GET_ITEM(sequence, 3); __Pyx_INCREF(__pyx_t_5); __pyx_t_1 = PyTuple_GET_ITEM(sequence, 4); __Pyx_INCREF(__pyx_t_1); } else { __pyx_t_4 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2538, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2538, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_6); __pyx_t_3 = __Pyx_PyList_GetItemRefFast(sequence, 2, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2538, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyList_GetItemRefFast(sequence, 3, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2538, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_5); __pyx_t_1 = __Pyx_PyList_GetItemRefFast(sequence, 4, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2538, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_1); } #else { Py_ssize_t i; PyObject** temps[5] = {&__pyx_t_4,&__pyx_t_6,&__pyx_t_3,&__pyx_t_5,&__pyx_t_1}; for (i=0; i < 5; i++) { PyObject* item = __Pyx_PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 2538, __pyx_L1_error) __Pyx_GOTREF(item); *(temps[i]) = item; } } #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; PyObject** temps[5] = {&__pyx_t_4,&__pyx_t_6,&__pyx_t_3,&__pyx_t_5,&__pyx_t_1}; __pyx_t_8 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2538, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_9 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_8); for (index=0; index < 5; index++) { PyObject* item = __pyx_t_9(__pyx_t_8); if (unlikely(!item)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(item); *(temps[index]) = item; } if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 5) < (0)) __PYX_ERR(0, 2538, __pyx_L1_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L4_unpacking_done; __pyx_L3_unpacking_failed:; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2538, __pyx_L1_error) __pyx_L4_unpacking_done:; } /* "cassandra/metadata.py":2538 * view_query = QueryMessage(query=self._SELECT_VIEWS + where_clause, * consistency_level=cl) * ((cf_success, cf_result), (col_success, col_result), # <<<<<<<<<<<<<< * (indexes_sucess, indexes_result), (triggers_success, triggers_result), * (view_success, view_result)) = ( */ if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2538, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_8 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_8); __pyx_t_10 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_10); } else { __pyx_t_8 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2538, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_8); __pyx_t_10 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2538, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_10); } #else __pyx_t_8 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2538, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_10 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2538, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; __pyx_t_11 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2538, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_9 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_11); index = 0; __pyx_t_8 = __pyx_t_9(__pyx_t_11); if (unlikely(!__pyx_t_8)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_8); index = 1; __pyx_t_10 = __pyx_t_9(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_11), 2) < (0)) __PYX_ERR(0, 2538, __pyx_L1_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; goto __pyx_L6_unpacking_done; __pyx_L5_unpacking_failed:; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2538, __pyx_L1_error) __pyx_L6_unpacking_done:; } __pyx_v_cf_success = __pyx_t_8; __pyx_t_8 = 0; __pyx_v_cf_result = __pyx_t_10; __pyx_t_10 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) { PyObject* sequence = __pyx_t_6; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2538, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_10 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_10); __pyx_t_8 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_8); } else { __pyx_t_10 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2538, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_10); __pyx_t_8 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2538, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_8); } #else __pyx_t_10 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2538, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_8 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2538, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); #endif __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { Py_ssize_t index = -1; __pyx_t_11 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2538, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_9 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_11); index = 0; __pyx_t_10 = __pyx_t_9(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); index = 1; __pyx_t_8 = __pyx_t_9(__pyx_t_11); if (unlikely(!__pyx_t_8)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_8); if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_11), 2) < (0)) __PYX_ERR(0, 2538, __pyx_L1_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; goto __pyx_L8_unpacking_done; __pyx_L7_unpacking_failed:; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2538, __pyx_L1_error) __pyx_L8_unpacking_done:; } __pyx_v_col_success = __pyx_t_10; __pyx_t_10 = 0; __pyx_v_col_result = __pyx_t_8; __pyx_t_8 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) { PyObject* sequence = __pyx_t_3; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2539, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_8 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_8); __pyx_t_10 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_10); } else { __pyx_t_8 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2539, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_8); __pyx_t_10 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2539, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_10); } #else __pyx_t_8 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2539, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_10 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2539, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { Py_ssize_t index = -1; __pyx_t_11 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2539, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_9 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_11); index = 0; __pyx_t_8 = __pyx_t_9(__pyx_t_11); if (unlikely(!__pyx_t_8)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_8); index = 1; __pyx_t_10 = __pyx_t_9(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_11), 2) < (0)) __PYX_ERR(0, 2539, __pyx_L1_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; goto __pyx_L10_unpacking_done; __pyx_L9_unpacking_failed:; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2539, __pyx_L1_error) __pyx_L10_unpacking_done:; } /* "cassandra/metadata.py":2539 * consistency_level=cl) * ((cf_success, cf_result), (col_success, col_result), * (indexes_sucess, indexes_result), (triggers_success, triggers_result), # <<<<<<<<<<<<<< * (view_success, view_result)) = ( * self.connection.wait_for_responses( */ __pyx_v_indexes_sucess = __pyx_t_8; __pyx_t_8 = 0; __pyx_v_indexes_result = __pyx_t_10; __pyx_t_10 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { PyObject* sequence = __pyx_t_5; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2539, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_10 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_10); __pyx_t_8 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_8); } else { __pyx_t_10 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2539, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_10); __pyx_t_8 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2539, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_8); } #else __pyx_t_10 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2539, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_8 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2539, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; __pyx_t_11 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2539, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_9 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_11); index = 0; __pyx_t_10 = __pyx_t_9(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); index = 1; __pyx_t_8 = __pyx_t_9(__pyx_t_11); if (unlikely(!__pyx_t_8)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_8); if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_11), 2) < (0)) __PYX_ERR(0, 2539, __pyx_L1_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; goto __pyx_L12_unpacking_done; __pyx_L11_unpacking_failed:; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2539, __pyx_L1_error) __pyx_L12_unpacking_done:; } __pyx_v_triggers_success = __pyx_t_10; __pyx_t_10 = 0; __pyx_v_triggers_result = __pyx_t_8; __pyx_t_8 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2540, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_8 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_8); __pyx_t_10 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_10); } else { __pyx_t_8 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2540, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_8); __pyx_t_10 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2540, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_10); } #else __pyx_t_8 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2540, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_10 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2540, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; __pyx_t_11 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2540, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_9 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_11); index = 0; __pyx_t_8 = __pyx_t_9(__pyx_t_11); if (unlikely(!__pyx_t_8)) goto __pyx_L13_unpacking_failed; __Pyx_GOTREF(__pyx_t_8); index = 1; __pyx_t_10 = __pyx_t_9(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L13_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_11), 2) < (0)) __PYX_ERR(0, 2540, __pyx_L1_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; goto __pyx_L14_unpacking_done; __pyx_L13_unpacking_failed:; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2540, __pyx_L1_error) __pyx_L14_unpacking_done:; } /* "cassandra/metadata.py":2540 * ((cf_success, cf_result), (col_success, col_result), * (indexes_sucess, indexes_result), (triggers_success, triggers_result), * (view_success, view_result)) = ( # <<<<<<<<<<<<<< * self.connection.wait_for_responses( * cf_query, col_query, indexes_query, triggers_query, */ __pyx_v_view_success = __pyx_t_8; __pyx_t_8 = 0; __pyx_v_view_result = __pyx_t_10; __pyx_t_10 = 0; /* "cassandra/metadata.py":2545 * view_query, timeout=self.timeout, fail_on_error=False) * ) * table_result = self._handle_results(cf_success, cf_result) # <<<<<<<<<<<<<< * col_result = self._handle_results(col_success, col_result) * if table_result: */ __pyx_t_1 = __pyx_v_self; __Pyx_INCREF(__pyx_t_1); __pyx_t_7 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_v_cf_success, __pyx_v_cf_result}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_7, (3-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2545, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_v_table_result = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2546 * ) * table_result = self._handle_results(cf_success, cf_result) * col_result = self._handle_results(col_success, col_result) # <<<<<<<<<<<<<< * if table_result: * indexes_result = self._handle_results(indexes_sucess, indexes_result) */ __pyx_t_1 = __pyx_v_self; __Pyx_INCREF(__pyx_t_1); __pyx_t_7 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_v_col_success, __pyx_v_col_result}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_7, (3-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2546, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF_SET(__pyx_v_col_result, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2547 * table_result = self._handle_results(cf_success, cf_result) * col_result = self._handle_results(col_success, col_result) * if table_result: # <<<<<<<<<<<<<< * indexes_result = self._handle_results(indexes_sucess, indexes_result) * triggers_result = self._handle_results(triggers_success, triggers_result) */ __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_table_result); if (unlikely((__pyx_t_12 < 0))) __PYX_ERR(0, 2547, __pyx_L1_error) if (__pyx_t_12) { /* "cassandra/metadata.py":2548 * col_result = self._handle_results(col_success, col_result) * if table_result: * indexes_result = self._handle_results(indexes_sucess, indexes_result) # <<<<<<<<<<<<<< * triggers_result = self._handle_results(triggers_success, triggers_result) * return self._build_table_metadata(table_result[0], col_result, triggers_result, indexes_result) */ __pyx_t_1 = __pyx_v_self; __Pyx_INCREF(__pyx_t_1); __pyx_t_7 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_v_indexes_sucess, __pyx_v_indexes_result}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_7, (3-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2548, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF_SET(__pyx_v_indexes_result, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2549 * if table_result: * indexes_result = self._handle_results(indexes_sucess, indexes_result) * triggers_result = self._handle_results(triggers_success, triggers_result) # <<<<<<<<<<<<<< * return self._build_table_metadata(table_result[0], col_result, triggers_result, indexes_result) * */ __pyx_t_1 = __pyx_v_self; __Pyx_INCREF(__pyx_t_1); __pyx_t_7 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_v_triggers_success, __pyx_v_triggers_result}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_7, (3-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2549, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF_SET(__pyx_v_triggers_result, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2550 * indexes_result = self._handle_results(indexes_sucess, indexes_result) * triggers_result = self._handle_results(triggers_success, triggers_result) * return self._build_table_metadata(table_result[0], col_result, triggers_result, indexes_result) # <<<<<<<<<<<<<< * * view_result = self._handle_results(view_success, view_result) */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_v_self; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_table_result, 0, long, 1, __Pyx_PyLong_From_long, 0, 0, 1, 1, __Pyx_ReferenceSharing_OwnStrongReference); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2550, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = 0; { PyObject *__pyx_callargs[5] = {__pyx_t_1, __pyx_t_5, __pyx_v_col_result, __pyx_v_triggers_result, __pyx_v_indexes_result}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_table_metadata, __pyx_callargs+__pyx_t_7, (5-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2550, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2547 * table_result = self._handle_results(cf_success, cf_result) * col_result = self._handle_results(col_success, col_result) * if table_result: # <<<<<<<<<<<<<< * indexes_result = self._handle_results(indexes_sucess, indexes_result) * triggers_result = self._handle_results(triggers_success, triggers_result) */ } /* "cassandra/metadata.py":2552 * return self._build_table_metadata(table_result[0], col_result, triggers_result, indexes_result) * * view_result = self._handle_results(view_success, view_result) # <<<<<<<<<<<<<< * if view_result: * return self._build_view_metadata(view_result[0], col_result) */ __pyx_t_5 = __pyx_v_self; __Pyx_INCREF(__pyx_t_5); __pyx_t_7 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_5, __pyx_v_view_success, __pyx_v_view_result}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_7, (3-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2552, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF_SET(__pyx_v_view_result, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2553 * * view_result = self._handle_results(view_success, view_result) * if view_result: # <<<<<<<<<<<<<< * return self._build_view_metadata(view_result[0], col_result) * */ __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_view_result); if (unlikely((__pyx_t_12 < 0))) __PYX_ERR(0, 2553, __pyx_L1_error) if (__pyx_t_12) { /* "cassandra/metadata.py":2554 * view_result = self._handle_results(view_success, view_result) * if view_result: * return self._build_view_metadata(view_result[0], col_result) # <<<<<<<<<<<<<< * * @staticmethod */ __Pyx_XDECREF(__pyx_r); __pyx_t_5 = __pyx_v_self; __Pyx_INCREF(__pyx_t_5); __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_view_result, 0, long, 1, __Pyx_PyLong_From_long, 0, 0, 1, 1, __Pyx_ReferenceSharing_OwnStrongReference); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2554, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_5, __pyx_t_1, __pyx_v_col_result}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_view_metadata, __pyx_callargs+__pyx_t_7, (3-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2554, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2553 * * view_result = self._handle_results(view_success, view_result) * if view_result: # <<<<<<<<<<<<<< * return self._build_view_metadata(view_result[0], col_result) * */ } /* "cassandra/metadata.py":2526 * yield keyspace_meta * * def get_table(self, keyspaces, keyspace, table): # <<<<<<<<<<<<<< * cl = ConsistencyLevel.ONE * where_clause = bind_params(" WHERE keyspace_name = %%s AND %s = %%s" % (self._table_name_col), (keyspace, table), _encoder) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3.get_table", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_cl); __Pyx_XDECREF(__pyx_v_where_clause); __Pyx_XDECREF(__pyx_v_cf_query); __Pyx_XDECREF(__pyx_v_col_query); __Pyx_XDECREF(__pyx_v_indexes_query); __Pyx_XDECREF(__pyx_v_triggers_query); __Pyx_XDECREF(__pyx_v_view_query); __Pyx_XDECREF(__pyx_v_cf_success); __Pyx_XDECREF(__pyx_v_cf_result); __Pyx_XDECREF(__pyx_v_col_success); __Pyx_XDECREF(__pyx_v_col_result); __Pyx_XDECREF(__pyx_v_indexes_sucess); __Pyx_XDECREF(__pyx_v_indexes_result); __Pyx_XDECREF(__pyx_v_triggers_success); __Pyx_XDECREF(__pyx_v_triggers_result); __Pyx_XDECREF(__pyx_v_view_success); __Pyx_XDECREF(__pyx_v_view_result); __Pyx_XDECREF(__pyx_v_table_result); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2556 * return self._build_view_metadata(view_result[0], col_result) * * @staticmethod # <<<<<<<<<<<<<< * def _build_keyspace_metadata_internal(row): * name = row["keyspace_name"] */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_8_build_keyspace_metadata_internal(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV3_8_build_keyspace_metadata_internal = {"_build_keyspace_metadata_internal", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV3_8_build_keyspace_metadata_internal, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_8_build_keyspace_metadata_internal(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_keyspace_metadata_internal (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2556, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2556, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_keyspace_metadata_internal", 0) < (0)) __PYX_ERR(0, 2556, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_keyspace_metadata_internal", 1, 1, 1, i); __PYX_ERR(0, 2556, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2556, __pyx_L3_error) } __pyx_v_row = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_keyspace_metadata_internal", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2556, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_keyspace_metadata_internal", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV3_7_build_keyspace_metadata_internal(__pyx_self, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_7_build_keyspace_metadata_internal(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row) { PyObject *__pyx_v_name = NULL; PyObject *__pyx_v_durable_writes = NULL; PyObject *__pyx_v_strategy_options = NULL; PyObject *__pyx_v_strategy_class = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_keyspace_metadata_internal", 0); /* "cassandra/metadata.py":2558 * @staticmethod * def _build_keyspace_metadata_internal(row): * name = row["keyspace_name"] # <<<<<<<<<<<<<< * durable_writes = row["durable_writes"] * strategy_options = dict(row["replication"]) */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2558, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_name = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2559 * def _build_keyspace_metadata_internal(row): * name = row["keyspace_name"] * durable_writes = row["durable_writes"] # <<<<<<<<<<<<<< * strategy_options = dict(row["replication"]) * strategy_class = strategy_options.pop("class") */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_durable_writes); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2559, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_durable_writes = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2560 * name = row["keyspace_name"] * durable_writes = row["durable_writes"] * strategy_options = dict(row["replication"]) # <<<<<<<<<<<<<< * strategy_class = strategy_options.pop("class") * return KeyspaceMetadata(name, durable_writes, strategy_class, strategy_options) */ __pyx_t_2 = NULL; __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_replication); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2560, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_3}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)(&PyDict_Type), __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2560, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_strategy_options = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2561 * durable_writes = row["durable_writes"] * strategy_options = dict(row["replication"]) * strategy_class = strategy_options.pop("class") # <<<<<<<<<<<<<< * return KeyspaceMetadata(name, durable_writes, strategy_class, strategy_options) * */ __pyx_t_1 = __Pyx_PyDict_Pop(__pyx_v_strategy_options, __pyx_mstate_global->__pyx_n_u_class, ((PyObject *)NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2561, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_strategy_class = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2562 * strategy_options = dict(row["replication"]) * strategy_class = strategy_options.pop("class") * return KeyspaceMetadata(name, durable_writes, strategy_class, strategy_options) # <<<<<<<<<<<<<< * * @staticmethod */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_KeyspaceMetadata); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2562, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[5] = {__pyx_t_3, __pyx_v_name, __pyx_v_durable_writes, __pyx_v_strategy_class, __pyx_v_strategy_options}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_4, (5-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2562, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2556 * return self._build_view_metadata(view_result[0], col_result) * * @staticmethod # <<<<<<<<<<<<<< * def _build_keyspace_metadata_internal(row): * name = row["keyspace_name"] */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_keyspace_metadata_internal", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_name); __Pyx_XDECREF(__pyx_v_durable_writes); __Pyx_XDECREF(__pyx_v_strategy_options); __Pyx_XDECREF(__pyx_v_strategy_class); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2564 * return KeyspaceMetadata(name, durable_writes, strategy_class, strategy_options) * * @staticmethod # <<<<<<<<<<<<<< * def _build_aggregate(aggregate_row): * return Aggregate(aggregate_row['keyspace_name'], aggregate_row['aggregate_name'], */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_10_build_aggregate(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV3_10_build_aggregate = {"_build_aggregate", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV3_10_build_aggregate, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_10_build_aggregate(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_aggregate_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_aggregate (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_aggregate_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2564, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2564, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_aggregate", 0) < (0)) __PYX_ERR(0, 2564, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_aggregate", 1, 1, 1, i); __PYX_ERR(0, 2564, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2564, __pyx_L3_error) } __pyx_v_aggregate_row = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_aggregate", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2564, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_aggregate", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV3_9_build_aggregate(__pyx_self, __pyx_v_aggregate_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_9_build_aggregate(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_aggregate_row) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; PyObject *__pyx_t_13 = NULL; size_t __pyx_t_14; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_aggregate", 0); /* "cassandra/metadata.py":2566 * @staticmethod * def _build_aggregate(aggregate_row): * return Aggregate(aggregate_row['keyspace_name'], aggregate_row['aggregate_name'], # <<<<<<<<<<<<<< * aggregate_row['argument_types'], aggregate_row['state_func'], aggregate_row['state_type'], * aggregate_row['final_func'], aggregate_row['initcond'], aggregate_row['return_type'], */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_Aggregate); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2566, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_aggregate_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2566, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_v_aggregate_row, __pyx_mstate_global->__pyx_n_u_aggregate_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2566, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); /* "cassandra/metadata.py":2567 * def _build_aggregate(aggregate_row): * return Aggregate(aggregate_row['keyspace_name'], aggregate_row['aggregate_name'], * aggregate_row['argument_types'], aggregate_row['state_func'], aggregate_row['state_type'], # <<<<<<<<<<<<<< * aggregate_row['final_func'], aggregate_row['initcond'], aggregate_row['return_type'], * aggregate_row.get('deterministic', False)) */ __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_aggregate_row, __pyx_mstate_global->__pyx_n_u_argument_types); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2567, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_v_aggregate_row, __pyx_mstate_global->__pyx_n_u_state_func); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2567, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = __Pyx_PyObject_Dict_GetItem(__pyx_v_aggregate_row, __pyx_mstate_global->__pyx_n_u_state_type); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2567, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); /* "cassandra/metadata.py":2568 * return Aggregate(aggregate_row['keyspace_name'], aggregate_row['aggregate_name'], * aggregate_row['argument_types'], aggregate_row['state_func'], aggregate_row['state_type'], * aggregate_row['final_func'], aggregate_row['initcond'], aggregate_row['return_type'], # <<<<<<<<<<<<<< * aggregate_row.get('deterministic', False)) * */ __pyx_t_9 = __Pyx_PyObject_Dict_GetItem(__pyx_v_aggregate_row, __pyx_mstate_global->__pyx_n_u_final_func); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2568, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_PyObject_Dict_GetItem(__pyx_v_aggregate_row, __pyx_mstate_global->__pyx_n_u_initcond); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2568, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_11 = __Pyx_PyObject_Dict_GetItem(__pyx_v_aggregate_row, __pyx_mstate_global->__pyx_n_u_return_type); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2568, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); /* "cassandra/metadata.py":2569 * aggregate_row['argument_types'], aggregate_row['state_func'], aggregate_row['state_type'], * aggregate_row['final_func'], aggregate_row['initcond'], aggregate_row['return_type'], * aggregate_row.get('deterministic', False)) # <<<<<<<<<<<<<< * * def _build_table_metadata(self, row, col_rows=None, trigger_rows=None, index_rows=None, virtual=False): */ __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_aggregate_row, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2569, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_mstate_global->__pyx_tuple[3], NULL); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2569, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_14 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_14 = 0; } #endif { PyObject *__pyx_callargs[10] = {__pyx_t_2, __pyx_t_4, __pyx_t_5, __pyx_t_6, __pyx_t_7, __pyx_t_8, __pyx_t_9, __pyx_t_10, __pyx_t_11, __pyx_t_13}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_14, (10-__pyx_t_14) | (__pyx_t_14*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2566, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2564 * return KeyspaceMetadata(name, durable_writes, strategy_class, strategy_options) * * @staticmethod # <<<<<<<<<<<<<< * def _build_aggregate(aggregate_row): * return Aggregate(aggregate_row['keyspace_name'], aggregate_row['aggregate_name'], */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); __Pyx_XDECREF(__pyx_t_13); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_aggregate", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2571 * aggregate_row.get('deterministic', False)) * * def _build_table_metadata(self, row, col_rows=None, trigger_rows=None, index_rows=None, virtual=False): # <<<<<<<<<<<<<< * keyspace_name = row["keyspace_name"] * table_name = row[self._table_name_col] */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_12_build_table_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV3_12_build_table_metadata = {"_build_table_metadata", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV3_12_build_table_metadata, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_12_build_table_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_row = 0; PyObject *__pyx_v_col_rows = 0; PyObject *__pyx_v_trigger_rows = 0; PyObject *__pyx_v_index_rows = 0; PyObject *__pyx_v_virtual = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[6] = {0,0,0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_table_metadata (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_row,&__pyx_mstate_global->__pyx_n_u_col_rows,&__pyx_mstate_global->__pyx_n_u_trigger_rows,&__pyx_mstate_global->__pyx_n_u_index_rows,&__pyx_mstate_global->__pyx_n_u_virtual,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2571, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 6: values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 2571, __pyx_L3_error) CYTHON_FALLTHROUGH; case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 2571, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 2571, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2571, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2571, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2571, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_table_metadata", 0) < (0)) __PYX_ERR(0, 2571, __pyx_L3_error) if (!values[2]) values[2] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[3]) values[3] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[4]) values[4] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[5]) values[5] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_table_metadata", 0, 2, 6, i); __PYX_ERR(0, 2571, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 6: values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 2571, __pyx_L3_error) CYTHON_FALLTHROUGH; case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 2571, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 2571, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2571, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2571, __pyx_L3_error) values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2571, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[2]) values[2] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[3]) values[3] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[4]) values[4] = __Pyx_NewRef(((PyObject *)Py_None)); if (!values[5]) values[5] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); } __pyx_v_self = values[0]; __pyx_v_row = values[1]; __pyx_v_col_rows = values[2]; __pyx_v_trigger_rows = values[3]; __pyx_v_index_rows = values[4]; __pyx_v_virtual = values[5]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_table_metadata", 0, 2, 6, __pyx_nargs); __PYX_ERR(0, 2571, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_table_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV3_11_build_table_metadata(__pyx_self, __pyx_v_self, __pyx_v_row, __pyx_v_col_rows, __pyx_v_trigger_rows, __pyx_v_index_rows, __pyx_v_virtual); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_11_build_table_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_row, PyObject *__pyx_v_col_rows, PyObject *__pyx_v_trigger_rows, PyObject *__pyx_v_index_rows, PyObject *__pyx_v_virtual) { PyObject *__pyx_v_keyspace_name = NULL; PyObject *__pyx_v_table_name = NULL; PyObject *__pyx_v_table_meta = NULL; PyObject *__pyx_v_flags = NULL; PyObject *__pyx_v_is_dense = NULL; PyObject *__pyx_v_compact_static = NULL; PyObject *__pyx_v_trigger_row = NULL; PyObject *__pyx_v_trigger_meta = NULL; PyObject *__pyx_v_index_row = NULL; PyObject *__pyx_v_index_meta = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; int __pyx_t_9; Py_ssize_t __pyx_t_10; PyObject *(*__pyx_t_11)(PyObject *); int __pyx_t_12; PyObject *__pyx_t_13 = NULL; PyObject *__pyx_t_14 = NULL; PyObject *__pyx_t_15 = NULL; PyObject *__pyx_t_16 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_table_metadata", 0); __Pyx_INCREF(__pyx_v_col_rows); __Pyx_INCREF(__pyx_v_trigger_rows); __Pyx_INCREF(__pyx_v_index_rows); /* "cassandra/metadata.py":2572 * * def _build_table_metadata(self, row, col_rows=None, trigger_rows=None, index_rows=None, virtual=False): * keyspace_name = row["keyspace_name"] # <<<<<<<<<<<<<< * table_name = row[self._table_name_col] * */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2572, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_keyspace_name = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2573 * def _build_table_metadata(self, row, col_rows=None, trigger_rows=None, index_rows=None, virtual=False): * keyspace_name = row["keyspace_name"] * table_name = row[self._table_name_col] # <<<<<<<<<<<<<< * * col_rows = col_rows or self.keyspace_table_col_rows[keyspace_name][table_name] */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_table_name_col); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2573, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_v_row, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2573, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_table_name = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2575 * table_name = row[self._table_name_col] * * col_rows = col_rows or self.keyspace_table_col_rows[keyspace_name][table_name] # <<<<<<<<<<<<<< * trigger_rows = trigger_rows or self.keyspace_table_trigger_rows[keyspace_name][table_name] * index_rows = index_rows or self.keyspace_table_index_rows[keyspace_name][table_name] */ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_col_rows); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 2575, __pyx_L1_error) if (!__pyx_t_3) { } else { __Pyx_INCREF(__pyx_v_col_rows); __pyx_t_2 = __pyx_v_col_rows; goto __pyx_L3_bool_binop_done; } __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_col_rows); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2575, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_v_keyspace_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2575, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_v_table_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2575, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_L3_bool_binop_done:; __Pyx_DECREF_SET(__pyx_v_col_rows, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2576 * * col_rows = col_rows or self.keyspace_table_col_rows[keyspace_name][table_name] * trigger_rows = trigger_rows or self.keyspace_table_trigger_rows[keyspace_name][table_name] # <<<<<<<<<<<<<< * index_rows = index_rows or self.keyspace_table_index_rows[keyspace_name][table_name] * */ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_trigger_rows); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 2576, __pyx_L1_error) if (!__pyx_t_3) { } else { __Pyx_INCREF(__pyx_v_trigger_rows); __pyx_t_2 = __pyx_v_trigger_rows; goto __pyx_L5_bool_binop_done; } __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_trigger_rows); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2576, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_v_keyspace_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2576, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_v_table_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2576, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_L5_bool_binop_done:; __Pyx_DECREF_SET(__pyx_v_trigger_rows, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2577 * col_rows = col_rows or self.keyspace_table_col_rows[keyspace_name][table_name] * trigger_rows = trigger_rows or self.keyspace_table_trigger_rows[keyspace_name][table_name] * index_rows = index_rows or self.keyspace_table_index_rows[keyspace_name][table_name] # <<<<<<<<<<<<<< * * table_meta = self._table_metadata_class(keyspace_name, table_name, virtual=virtual) */ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_index_rows); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 2577, __pyx_L1_error) if (!__pyx_t_3) { } else { __Pyx_INCREF(__pyx_v_index_rows); __pyx_t_2 = __pyx_v_index_rows; goto __pyx_L7_bool_binop_done; } __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_index_rows); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2577, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_v_keyspace_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2577, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_v_table_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2577, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_L7_bool_binop_done:; __Pyx_DECREF_SET(__pyx_v_index_rows, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2579 * index_rows = index_rows or self.keyspace_table_index_rows[keyspace_name][table_name] * * table_meta = self._table_metadata_class(keyspace_name, table_name, virtual=virtual) # <<<<<<<<<<<<<< * try: * table_meta.options = self._build_table_options(row) */ __pyx_t_1 = __pyx_v_self; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_1, __pyx_v_keyspace_name, __pyx_v_table_name}; __pyx_t_4 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2579, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_virtual, __pyx_v_virtual, __pyx_t_4, __pyx_callargs+3, 0) < (0)) __PYX_ERR(0, 2579, __pyx_L1_error) __pyx_t_2 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_table_metadata_class, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_4); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2579, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_v_table_meta = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2580 * * table_meta = self._table_metadata_class(keyspace_name, table_name, virtual=virtual) * try: # <<<<<<<<<<<<<< * table_meta.options = self._build_table_options(row) * flags = row.get('flags', set()) */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); __Pyx_XGOTREF(__pyx_t_8); /*try:*/ { /* "cassandra/metadata.py":2581 * table_meta = self._table_metadata_class(keyspace_name, table_name, virtual=virtual) * try: * table_meta.options = self._build_table_options(row) # <<<<<<<<<<<<<< * flags = row.get('flags', set()) * if flags: */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_v_row}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_table_options, __pyx_callargs+__pyx_t_5, (2-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2581, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_2); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_options, __pyx_t_2) < (0)) __PYX_ERR(0, 2581, __pyx_L9_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2582 * try: * table_meta.options = self._build_table_options(row) * flags = row.get('flags', set()) # <<<<<<<<<<<<<< * if flags: * is_dense = 'dense' in flags */ __pyx_t_4 = __pyx_v_row; __Pyx_INCREF(__pyx_t_4); __pyx_t_1 = PySet_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2582, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_mstate_global->__pyx_n_u_flags, __pyx_t_1}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2582, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_v_flags = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2583 * table_meta.options = self._build_table_options(row) * flags = row.get('flags', set()) * if flags: # <<<<<<<<<<<<<< * is_dense = 'dense' in flags * compact_static = not is_dense and 'super' not in flags and 'compound' not in flags */ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_flags); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 2583, __pyx_L9_error) if (__pyx_t_3) { /* "cassandra/metadata.py":2584 * flags = row.get('flags', set()) * if flags: * is_dense = 'dense' in flags # <<<<<<<<<<<<<< * compact_static = not is_dense and 'super' not in flags and 'compound' not in flags * table_meta.is_compact_storage = is_dense or 'super' in flags or 'compound' not in flags */ __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_mstate_global->__pyx_n_u_dense, __pyx_v_flags, Py_EQ)); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 2584, __pyx_L9_error) __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2584, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_2); __pyx_v_is_dense = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2585 * if flags: * is_dense = 'dense' in flags * compact_static = not is_dense and 'super' not in flags and 'compound' not in flags # <<<<<<<<<<<<<< * table_meta.is_compact_storage = is_dense or 'super' in flags or 'compound' not in flags * elif virtual: */ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_is_dense); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 2585, __pyx_L9_error) __pyx_t_9 = (!__pyx_t_3); if (__pyx_t_9) { } else { __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2585, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L16_bool_binop_done; } __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_mstate_global->__pyx_n_u_super, __pyx_v_flags, Py_NE)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 2585, __pyx_L9_error) if (__pyx_t_9) { } else { __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2585, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L16_bool_binop_done; } __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_mstate_global->__pyx_n_u_compound, __pyx_v_flags, Py_NE)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 2585, __pyx_L9_error) __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2585, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_t_1; __pyx_t_1 = 0; __pyx_L16_bool_binop_done:; __pyx_v_compact_static = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2586 * is_dense = 'dense' in flags * compact_static = not is_dense and 'super' not in flags and 'compound' not in flags * table_meta.is_compact_storage = is_dense or 'super' in flags or 'compound' not in flags # <<<<<<<<<<<<<< * elif virtual: * compact_static = False */ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_is_dense); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 2586, __pyx_L9_error) if (!__pyx_t_9) { } else { __Pyx_INCREF(__pyx_v_is_dense); __pyx_t_2 = __pyx_v_is_dense; goto __pyx_L19_bool_binop_done; } __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_mstate_global->__pyx_n_u_super, __pyx_v_flags, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 2586, __pyx_L9_error) if (!__pyx_t_9) { } else { __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2586, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L19_bool_binop_done; } __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_mstate_global->__pyx_n_u_compound, __pyx_v_flags, Py_NE)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 2586, __pyx_L9_error) __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2586, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_t_1; __pyx_t_1 = 0; __pyx_L19_bool_binop_done:; if (__Pyx_PyObject_SetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_is_compact_storage, __pyx_t_2) < (0)) __PYX_ERR(0, 2586, __pyx_L9_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2583 * table_meta.options = self._build_table_options(row) * flags = row.get('flags', set()) * if flags: # <<<<<<<<<<<<<< * is_dense = 'dense' in flags * compact_static = not is_dense and 'super' not in flags and 'compound' not in flags */ goto __pyx_L15; } /* "cassandra/metadata.py":2587 * compact_static = not is_dense and 'super' not in flags and 'compound' not in flags * table_meta.is_compact_storage = is_dense or 'super' in flags or 'compound' not in flags * elif virtual: # <<<<<<<<<<<<<< * compact_static = False * table_meta.is_compact_storage = False */ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_virtual); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 2587, __pyx_L9_error) if (__pyx_t_9) { /* "cassandra/metadata.py":2588 * table_meta.is_compact_storage = is_dense or 'super' in flags or 'compound' not in flags * elif virtual: * compact_static = False # <<<<<<<<<<<<<< * table_meta.is_compact_storage = False * is_dense = False */ __Pyx_INCREF(Py_False); __pyx_v_compact_static = Py_False; /* "cassandra/metadata.py":2589 * elif virtual: * compact_static = False * table_meta.is_compact_storage = False # <<<<<<<<<<<<<< * is_dense = False * else: */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_is_compact_storage, Py_False) < (0)) __PYX_ERR(0, 2589, __pyx_L9_error) /* "cassandra/metadata.py":2590 * compact_static = False * table_meta.is_compact_storage = False * is_dense = False # <<<<<<<<<<<<<< * else: * compact_static = True */ __Pyx_INCREF(Py_False); __pyx_v_is_dense = Py_False; /* "cassandra/metadata.py":2587 * compact_static = not is_dense and 'super' not in flags and 'compound' not in flags * table_meta.is_compact_storage = is_dense or 'super' in flags or 'compound' not in flags * elif virtual: # <<<<<<<<<<<<<< * compact_static = False * table_meta.is_compact_storage = False */ goto __pyx_L15; } /* "cassandra/metadata.py":2592 * is_dense = False * else: * compact_static = True # <<<<<<<<<<<<<< * table_meta.is_compact_storage = True * is_dense = False */ /*else*/ { __Pyx_INCREF(Py_True); __pyx_v_compact_static = Py_True; /* "cassandra/metadata.py":2593 * else: * compact_static = True * table_meta.is_compact_storage = True # <<<<<<<<<<<<<< * is_dense = False * */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_is_compact_storage, Py_True) < (0)) __PYX_ERR(0, 2593, __pyx_L9_error) /* "cassandra/metadata.py":2594 * compact_static = True * table_meta.is_compact_storage = True * is_dense = False # <<<<<<<<<<<<<< * * self._build_table_columns(table_meta, col_rows, compact_static, is_dense, virtual) */ __Pyx_INCREF(Py_False); __pyx_v_is_dense = Py_False; } __pyx_L15:; /* "cassandra/metadata.py":2596 * is_dense = False * * self._build_table_columns(table_meta, col_rows, compact_static, is_dense, virtual) # <<<<<<<<<<<<<< * * for trigger_row in trigger_rows: */ __pyx_t_1 = __pyx_v_self; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0; { PyObject *__pyx_callargs[6] = {__pyx_t_1, __pyx_v_table_meta, __pyx_v_col_rows, __pyx_v_compact_static, __pyx_v_is_dense, __pyx_v_virtual}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_table_columns, __pyx_callargs+__pyx_t_5, (6-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2596, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2598 * self._build_table_columns(table_meta, col_rows, compact_static, is_dense, virtual) * * for trigger_row in trigger_rows: # <<<<<<<<<<<<<< * trigger_meta = self._build_trigger_metadata(table_meta, trigger_row) * table_meta.triggers[trigger_meta.name] = trigger_meta */ if (likely(PyList_CheckExact(__pyx_v_trigger_rows)) || PyTuple_CheckExact(__pyx_v_trigger_rows)) { __pyx_t_2 = __pyx_v_trigger_rows; __Pyx_INCREF(__pyx_t_2); __pyx_t_10 = 0; __pyx_t_11 = NULL; } else { __pyx_t_10 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_trigger_rows); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2598, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_11 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2598, __pyx_L9_error) } for (;;) { if (likely(!__pyx_t_11)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2598, __pyx_L9_error) #endif if (__pyx_t_10 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_10, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_10; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2598, __pyx_L9_error) #endif if (__pyx_t_10 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_10)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_10); #endif ++__pyx_t_10; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2598, __pyx_L9_error) } else { __pyx_t_1 = __pyx_t_11(__pyx_t_2); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2598, __pyx_L9_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_trigger_row, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2599 * * for trigger_row in trigger_rows: * trigger_meta = self._build_trigger_metadata(table_meta, trigger_row) # <<<<<<<<<<<<<< * table_meta.triggers[trigger_meta.name] = trigger_meta * */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_table_meta, __pyx_v_trigger_row}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_trigger_metadata, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2599, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_XDECREF_SET(__pyx_v_trigger_meta, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2600 * for trigger_row in trigger_rows: * trigger_meta = self._build_trigger_metadata(table_meta, trigger_row) * table_meta.triggers[trigger_meta.name] = trigger_meta # <<<<<<<<<<<<<< * * for index_row in index_rows: */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_triggers); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2600, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_trigger_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2600, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_4); if (unlikely((PyObject_SetItem(__pyx_t_1, __pyx_t_4, __pyx_v_trigger_meta) < 0))) __PYX_ERR(0, 2600, __pyx_L9_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2598 * self._build_table_columns(table_meta, col_rows, compact_static, is_dense, virtual) * * for trigger_row in trigger_rows: # <<<<<<<<<<<<<< * trigger_meta = self._build_trigger_metadata(table_meta, trigger_row) * table_meta.triggers[trigger_meta.name] = trigger_meta */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2602 * table_meta.triggers[trigger_meta.name] = trigger_meta * * for index_row in index_rows: # <<<<<<<<<<<<<< * index_meta = self._build_index_metadata(table_meta, index_row) * if index_meta: */ if (likely(PyList_CheckExact(__pyx_v_index_rows)) || PyTuple_CheckExact(__pyx_v_index_rows)) { __pyx_t_2 = __pyx_v_index_rows; __Pyx_INCREF(__pyx_t_2); __pyx_t_10 = 0; __pyx_t_11 = NULL; } else { __pyx_t_10 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_index_rows); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2602, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_11 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2602, __pyx_L9_error) } for (;;) { if (likely(!__pyx_t_11)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2602, __pyx_L9_error) #endif if (__pyx_t_10 >= __pyx_temp) break; } __pyx_t_4 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_10, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_10; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2602, __pyx_L9_error) #endif if (__pyx_t_10 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_10)); #else __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_10); #endif ++__pyx_t_10; } if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2602, __pyx_L9_error) } else { __pyx_t_4 = __pyx_t_11(__pyx_t_2); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2602, __pyx_L9_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_index_row, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2603 * * for index_row in index_rows: * index_meta = self._build_index_metadata(table_meta, index_row) # <<<<<<<<<<<<<< * if index_meta: * table_meta.indexes[index_meta.name] = index_meta */ __pyx_t_1 = __pyx_v_self; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_v_table_meta, __pyx_v_index_row}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_index_metadata, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2603, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_XDECREF_SET(__pyx_v_index_meta, __pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2604 * for index_row in index_rows: * index_meta = self._build_index_metadata(table_meta, index_row) * if index_meta: # <<<<<<<<<<<<<< * table_meta.indexes[index_meta.name] = index_meta * */ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_index_meta); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 2604, __pyx_L9_error) if (__pyx_t_9) { /* "cassandra/metadata.py":2605 * index_meta = self._build_index_metadata(table_meta, index_row) * if index_meta: * table_meta.indexes[index_meta.name] = index_meta # <<<<<<<<<<<<<< * * table_meta.extensions = row.get('extensions', {}) */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_indexes); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2605, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_index_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2605, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_1); if (unlikely((PyObject_SetItem(__pyx_t_4, __pyx_t_1, __pyx_v_index_meta) < 0))) __PYX_ERR(0, 2605, __pyx_L9_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2604 * for index_row in index_rows: * index_meta = self._build_index_metadata(table_meta, index_row) * if index_meta: # <<<<<<<<<<<<<< * table_meta.indexes[index_meta.name] = index_meta * */ } /* "cassandra/metadata.py":2602 * table_meta.triggers[trigger_meta.name] = trigger_meta * * for index_row in index_rows: # <<<<<<<<<<<<<< * index_meta = self._build_index_metadata(table_meta, index_row) * if index_meta: */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2607 * table_meta.indexes[index_meta.name] = index_meta * * table_meta.extensions = row.get('extensions', {}) # <<<<<<<<<<<<<< * except Exception: * table_meta._exc_info = sys.exc_info() */ __pyx_t_1 = __pyx_v_row; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2607, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_mstate_global->__pyx_n_u_extensions, __pyx_t_4}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2607, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_2); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_extensions, __pyx_t_2) < (0)) __PYX_ERR(0, 2607, __pyx_L9_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2580 * * table_meta = self._table_metadata_class(keyspace_name, table_name, virtual=virtual) * try: # <<<<<<<<<<<<<< * table_meta.options = self._build_table_options(row) * flags = row.get('flags', set()) */ } __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L14_try_end; __pyx_L9_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2608 * * table_meta.extensions = row.get('extensions', {}) * except Exception: # <<<<<<<<<<<<<< * table_meta._exc_info = sys.exc_info() * log.exception("Error while parsing metadata for table %s.%s row(%s) columns(%s)", keyspace_name, table_name, row, col_rows) */ __pyx_t_12 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_Exception)))); if (__pyx_t_12) { __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_table_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_4, &__pyx_t_1) < 0) __PYX_ERR(0, 2608, __pyx_L11_except_error) __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_t_1); /* "cassandra/metadata.py":2609 * table_meta.extensions = row.get('extensions', {}) * except Exception: * table_meta._exc_info = sys.exc_info() # <<<<<<<<<<<<<< * log.exception("Error while parsing metadata for table %s.%s row(%s) columns(%s)", keyspace_name, table_name, row, col_rows) * */ __pyx_t_14 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_15, __pyx_mstate_global->__pyx_n_u_sys); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2609, __pyx_L11_except_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_mstate_global->__pyx_n_u_exc_info_2); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2609, __pyx_L11_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_16))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_16); assert(__pyx_t_14); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_16, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_14, NULL}; __pyx_t_13 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_16, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2609, __pyx_L11_except_error) __Pyx_GOTREF(__pyx_t_13); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_exc_info, __pyx_t_13) < (0)) __PYX_ERR(0, 2609, __pyx_L11_except_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2610 * except Exception: * table_meta._exc_info = sys.exc_info() * log.exception("Error while parsing metadata for table %s.%s row(%s) columns(%s)", keyspace_name, table_name, row, col_rows) # <<<<<<<<<<<<<< * * return table_meta */ __pyx_t_16 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_mstate_global->__pyx_n_u_log); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2610, __pyx_L11_except_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_mstate_global->__pyx_n_u_exception); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2610, __pyx_L11_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_15))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_15); assert(__pyx_t_16); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_15, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[6] = {__pyx_t_16, __pyx_mstate_global->__pyx_kp_u_Error_while_parsing_metadata_for_3, __pyx_v_keyspace_name, __pyx_v_table_name, __pyx_v_row, __pyx_v_col_rows}; __pyx_t_13 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_15, __pyx_callargs+__pyx_t_5, (6-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2610, __pyx_L11_except_error) __Pyx_GOTREF(__pyx_t_13); } __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L10_exception_handled; } goto __pyx_L11_except_error; /* "cassandra/metadata.py":2580 * * table_meta = self._table_metadata_class(keyspace_name, table_name, virtual=virtual) * try: # <<<<<<<<<<<<<< * table_meta.options = self._build_table_options(row) * flags = row.get('flags', set()) */ __pyx_L11_except_error:; __Pyx_XGIVEREF(__pyx_t_6); __Pyx_XGIVEREF(__pyx_t_7); __Pyx_XGIVEREF(__pyx_t_8); __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8); goto __pyx_L1_error; __pyx_L10_exception_handled:; __Pyx_XGIVEREF(__pyx_t_6); __Pyx_XGIVEREF(__pyx_t_7); __Pyx_XGIVEREF(__pyx_t_8); __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8); __pyx_L14_try_end:; } /* "cassandra/metadata.py":2612 * log.exception("Error while parsing metadata for table %s.%s row(%s) columns(%s)", keyspace_name, table_name, row, col_rows) * * return table_meta # <<<<<<<<<<<<<< * * def _build_table_options(self, row): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_table_meta); __pyx_r = __pyx_v_table_meta; goto __pyx_L0; /* "cassandra/metadata.py":2571 * aggregate_row.get('deterministic', False)) * * def _build_table_metadata(self, row, col_rows=None, trigger_rows=None, index_rows=None, virtual=False): # <<<<<<<<<<<<<< * keyspace_name = row["keyspace_name"] * table_name = row[self._table_name_col] */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_13); __Pyx_XDECREF(__pyx_t_14); __Pyx_XDECREF(__pyx_t_15); __Pyx_XDECREF(__pyx_t_16); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_table_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_keyspace_name); __Pyx_XDECREF(__pyx_v_table_name); __Pyx_XDECREF(__pyx_v_table_meta); __Pyx_XDECREF(__pyx_v_flags); __Pyx_XDECREF(__pyx_v_is_dense); __Pyx_XDECREF(__pyx_v_compact_static); __Pyx_XDECREF(__pyx_v_trigger_row); __Pyx_XDECREF(__pyx_v_trigger_meta); __Pyx_XDECREF(__pyx_v_index_row); __Pyx_XDECREF(__pyx_v_index_meta); __Pyx_XDECREF(__pyx_v_col_rows); __Pyx_XDECREF(__pyx_v_trigger_rows); __Pyx_XDECREF(__pyx_v_index_rows); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2614 * return table_meta * * def _build_table_options(self, row): # <<<<<<<<<<<<<< * """ Setup the mostly-non-schema table options, like caching settings """ * return dict((o, row.get(o)) for o in self.recognized_table_options if o in row) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_14_build_table_options(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_14SchemaParserV3_13_build_table_options, " Setup the mostly-non-schema table options, like caching settings "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV3_14_build_table_options = {"_build_table_options", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV3_14_build_table_options, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_14SchemaParserV3_13_build_table_options}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_14_build_table_options(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_table_options (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2614, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2614, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2614, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_table_options", 0) < (0)) __PYX_ERR(0, 2614, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_table_options", 1, 2, 2, i); __PYX_ERR(0, 2614, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2614, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2614, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_row = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_table_options", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 2614, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_table_options", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV3_13_build_table_options(__pyx_self, __pyx_v_self, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_14SchemaParserV3_20_build_table_options_2generator18(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":2616 * def _build_table_options(self, row): * """ Setup the mostly-non-schema table options, like caching settings """ * return dict((o, row.get(o)) for o in self.recognized_table_options if o in row) # <<<<<<<<<<<<<< * * def _build_table_columns(self, meta, col_rows, compact_static=False, is_dense=False, virtual=False): */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_20_build_table_options_genexpr(PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_22_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_22_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_22_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_22_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_22_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 2616, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_outer_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options *) __pyx_self; __Pyx_INCREF((PyObject *)__pyx_cur_scope->__pyx_outer_scope); __Pyx_GIVEREF((PyObject *)__pyx_cur_scope->__pyx_outer_scope); __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_14SchemaParserV3_20_build_table_options_2generator18, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[21]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_SchemaParserV3__build_table_opti, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 2616, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_table_options.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_14SchemaParserV3_20_build_table_options_2generator18(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_22_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_22_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; PyObject *(*__pyx_t_3)(PyObject *); PyObject *__pyx_t_4 = NULL; int __pyx_t_5; PyObject *__pyx_t_6 = NULL; size_t __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 2616, __pyx_L1_error) __pyx_r = PyDict_New(); if (unlikely(!__pyx_r)) __PYX_ERR(0, 2616, __pyx_L1_error) __Pyx_GOTREF(__pyx_r); if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 2616, __pyx_L1_error) } if (likely(PyList_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) { __pyx_t_1 = __pyx_cur_scope->__pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_cur_scope->__pyx_genexpr_arg_0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2616, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2616, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2616, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } __pyx_t_4 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_2, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_2; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2616, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2)); #else __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_2); #endif ++__pyx_t_2; } if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2616, __pyx_L1_error) } else { __pyx_t_4 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2616, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_o); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_o, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_row)) { __Pyx_RaiseClosureNameError("row"); __PYX_ERR(0, 2616, __pyx_L1_error) } __pyx_t_5 = (__Pyx_PySequence_ContainsTF(__pyx_cur_scope->__pyx_v_o, __pyx_cur_scope->__pyx_outer_scope->__pyx_v_row, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 2616, __pyx_L1_error) if (__pyx_t_5) { if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_row)) { __Pyx_RaiseClosureNameError("row"); __PYX_ERR(0, 2616, __pyx_L1_error) } __pyx_t_6 = __pyx_cur_scope->__pyx_outer_scope->__pyx_v_row; __Pyx_INCREF(__pyx_t_6); __pyx_t_7 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_cur_scope->__pyx_v_o}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2616, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } if (unlikely(PyDict_SetItem(__pyx_r, (PyObject*)__pyx_cur_scope->__pyx_v_o, (PyObject*)__pyx_t_4))) __PYX_ERR(0, 2616, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_r); __pyx_r = 0; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2614 * return table_meta * * def _build_table_options(self, row): # <<<<<<<<<<<<<< * """ Setup the mostly-non-schema table options, like caching settings """ * return dict((o, row.get(o)) for o in self.recognized_table_options if o in row) */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_13_build_table_options(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_row) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options *__pyx_cur_scope; PyObject *__pyx_gb_9cassandra_8metadata_14SchemaParserV3_20_build_table_options_2generator18 = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_table_options", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_21__build_table_options(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_21__build_table_options, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 2614, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_v_row = __pyx_v_row; __Pyx_INCREF(__pyx_cur_scope->__pyx_v_row); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_row); /* "cassandra/metadata.py":2616 * def _build_table_options(self, row): * """ Setup the mostly-non-schema table options, like caching settings """ * return dict((o, row.get(o)) for o in self.recognized_table_options if o in row) # <<<<<<<<<<<<<< * * def _build_table_columns(self, meta, col_rows, compact_static=False, is_dense=False, virtual=False): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_recognized_table_options); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2616, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_pf_9cassandra_8metadata_14SchemaParserV3_20_build_table_options_genexpr(((PyObject*)__pyx_cur_scope), __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2616, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_Generator_GetInlinedResult(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2616, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2614 * return table_meta * * def _build_table_options(self, row): # <<<<<<<<<<<<<< * """ Setup the mostly-non-schema table options, like caching settings """ * return dict((o, row.get(o)) for o in self.recognized_table_options if o in row) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_table_options", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_14SchemaParserV3_20_build_table_options_2generator18); __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2618 * return dict((o, row.get(o)) for o in self.recognized_table_options if o in row) * * def _build_table_columns(self, meta, col_rows, compact_static=False, is_dense=False, virtual=False): # <<<<<<<<<<<<<< * # partition key * partition_rows = [r for r in col_rows */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_16_build_table_columns(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV3_16_build_table_columns = {"_build_table_columns", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV3_16_build_table_columns, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_16_build_table_columns(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_meta = 0; PyObject *__pyx_v_col_rows = 0; PyObject *__pyx_v_compact_static = 0; PyObject *__pyx_v_is_dense = 0; CYTHON_UNUSED PyObject *__pyx_v_virtual = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[6] = {0,0,0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_table_columns (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_meta,&__pyx_mstate_global->__pyx_n_u_col_rows,&__pyx_mstate_global->__pyx_n_u_compact_static,&__pyx_mstate_global->__pyx_n_u_is_dense,&__pyx_mstate_global->__pyx_n_u_virtual,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2618, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 6: values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 2618, __pyx_L3_error) CYTHON_FALLTHROUGH; case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 2618, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 2618, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2618, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2618, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2618, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_table_columns", 0) < (0)) __PYX_ERR(0, 2618, __pyx_L3_error) if (!values[3]) values[3] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); if (!values[4]) values[4] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); if (!values[5]) values[5] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_table_columns", 0, 3, 6, i); __PYX_ERR(0, 2618, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 6: values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 2618, __pyx_L3_error) CYTHON_FALLTHROUGH; case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 2618, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 2618, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2618, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2618, __pyx_L3_error) values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2618, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[3]) values[3] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); if (!values[4]) values[4] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); if (!values[5]) values[5] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); } __pyx_v_self = values[0]; __pyx_v_meta = values[1]; __pyx_v_col_rows = values[2]; __pyx_v_compact_static = values[3]; __pyx_v_is_dense = values[4]; __pyx_v_virtual = values[5]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_table_columns", 0, 3, 6, __pyx_nargs); __PYX_ERR(0, 2618, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_table_columns", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV3_15_build_table_columns(__pyx_self, __pyx_v_self, __pyx_v_meta, __pyx_v_col_rows, __pyx_v_compact_static, __pyx_v_is_dense, __pyx_v_virtual); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2623 * if r.get('kind', None) == "partition_key"] * if len(partition_rows) > 1: * partition_rows = sorted(partition_rows, key=lambda row: row.get('position')) # <<<<<<<<<<<<<< * for r in partition_rows: * # we have to add meta here (and not in the later loop) because TableMetadata.columns is an */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_20_build_table_columns_lambda20(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV3_20_build_table_columns_lambda20 = {"lambda20", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV3_20_build_table_columns_lambda20, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_20_build_table_columns_lambda20(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("lambda20 (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2623, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2623, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "lambda20", 0) < (0)) __PYX_ERR(0, 2623, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("lambda20", 1, 1, 1, i); __PYX_ERR(0, 2623, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2623, __pyx_L3_error) } __pyx_v_row = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("lambda20", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2623, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_table_columns.lambda20", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_lambda_funcdef_lambda20(__pyx_self, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_lambda_funcdef_lambda20(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda20", 0); __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_position}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2623, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_table_columns.lambda20", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2636 * if r.get('kind', None) == "clustering"] * if len(clustering_rows) > 1: * clustering_rows = sorted(clustering_rows, key=lambda row: row.get('position')) # <<<<<<<<<<<<<< * for r in clustering_rows: * column_meta = self._build_column_metadata(meta, r) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_20_build_table_columns_1lambda21(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV3_20_build_table_columns_1lambda21 = {"lambda21", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV3_20_build_table_columns_1lambda21, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_20_build_table_columns_1lambda21(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("lambda21 (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2636, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2636, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "lambda21", 0) < (0)) __PYX_ERR(0, 2636, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("lambda21", 1, 1, 1, i); __PYX_ERR(0, 2636, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2636, __pyx_L3_error) } __pyx_v_row = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("lambda21", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2636, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_table_columns.lambda21", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_lambda_funcdef_lambda21(__pyx_self, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_lambda_funcdef_lambda21(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda21", 0); __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_position}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2636, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_table_columns.lambda21", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_14SchemaParserV3_20_build_table_columns_4generator19(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":2642 * meta.clustering_key.append(meta.columns[r.get('column_name')]) * * for col_row in (r for r in col_rows # <<<<<<<<<<<<<< * if r.get('kind', None) not in ('partition_key', 'clustering_key')): * column_meta = self._build_column_metadata(meta, col_row) */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_20_build_table_columns_2genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_23_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_23_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_23_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_23_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_23_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 2642, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_14SchemaParserV3_20_build_table_columns_4generator19, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[22]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_SchemaParserV3__build_table_colu, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 2642, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_table_columns.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_14SchemaParserV3_20_build_table_columns_4generator19(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_23_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_23_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; PyObject *(*__pyx_t_3)(PyObject *); PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; int __pyx_t_6; int __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; case 1: goto __pyx_L9_resume_from_yield; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(__pyx_sent_value != Py_None)) { if (unlikely(__pyx_sent_value)) PyErr_SetString(PyExc_TypeError, "can't send non-None value to a just-started generator"); __PYX_ERR(0, 2642, __pyx_L1_error) } if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 2642, __pyx_L1_error) } if (likely(PyList_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) { __pyx_t_1 = __pyx_cur_scope->__pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_cur_scope->__pyx_genexpr_arg_0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2642, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2642, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2642, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } __pyx_t_4 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_2, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_2; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2642, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2)); #else __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_2); #endif ++__pyx_t_2; } if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2642, __pyx_L1_error) } else { __pyx_t_4 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2642, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_r); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_r, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2643 * * for col_row in (r for r in col_rows * if r.get('kind', None) not in ('partition_key', 'clustering_key')): # <<<<<<<<<<<<<< * column_meta = self._build_column_metadata(meta, col_row) * if is_dense and column_meta.cql_type == types.cql_empty_type: */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_r, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2643, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_mstate_global->__pyx_tuple[10], NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2643, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_7 = (__Pyx_PyUnicode_Equals(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_partition_key, Py_NE)); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 2643, __pyx_L1_error) if (__pyx_t_7) { } else { __pyx_t_6 = __pyx_t_7; goto __pyx_L7_bool_binop_done; } __pyx_t_7 = (__Pyx_PyUnicode_Equals(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_clustering_key, Py_NE)); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 2643, __pyx_L1_error) __pyx_t_6 = __pyx_t_7; __pyx_L7_bool_binop_done:; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = __pyx_t_6; if (__pyx_t_7) { /* "cassandra/metadata.py":2642 * meta.clustering_key.append(meta.columns[r.get('column_name')]) * * for col_row in (r for r in col_rows # <<<<<<<<<<<<<< * if r.get('kind', None) not in ('partition_key', 'clustering_key')): * column_meta = self._build_column_metadata(meta, col_row) */ __Pyx_INCREF(__pyx_cur_scope->__pyx_v_r); __pyx_r = __pyx_cur_scope->__pyx_v_r; __Pyx_XGIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_t_0 = __pyx_t_1; __pyx_cur_scope->__pyx_t_1 = __pyx_t_2; __pyx_cur_scope->__pyx_t_2 = __pyx_t_3; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); __Pyx_Coroutine_ResetAndClearException(__pyx_generator); /* return from generator, yielding value */ __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L9_resume_from_yield:; __pyx_t_1 = __pyx_cur_scope->__pyx_t_0; __pyx_cur_scope->__pyx_t_0 = 0; __Pyx_XGOTREF(__pyx_t_1); __pyx_t_2 = __pyx_cur_scope->__pyx_t_1; __pyx_t_3 = __pyx_cur_scope->__pyx_t_2; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 2642, __pyx_L1_error) /* "cassandra/metadata.py":2643 * * for col_row in (r for r in col_rows * if r.get('kind', None) not in ('partition_key', 'clustering_key')): # <<<<<<<<<<<<<< * column_meta = self._build_column_metadata(meta, col_row) * if is_dense and column_meta.cql_type == types.cql_empty_type: */ } /* "cassandra/metadata.py":2642 * meta.clustering_key.append(meta.columns[r.get('column_name')]) * * for col_row in (r for r in col_rows # <<<<<<<<<<<<<< * if r.get('kind', None) not in ('partition_key', 'clustering_key')): * column_meta = self._build_column_metadata(meta, col_row) */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2618 * return dict((o, row.get(o)) for o in self.recognized_table_options if o in row) * * def _build_table_columns(self, meta, col_rows, compact_static=False, is_dense=False, virtual=False): # <<<<<<<<<<<<<< * # partition key * partition_rows = [r for r in col_rows */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_15_build_table_columns(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_meta, PyObject *__pyx_v_col_rows, PyObject *__pyx_v_compact_static, PyObject *__pyx_v_is_dense, CYTHON_UNUSED PyObject *__pyx_v_virtual) { PyObject *__pyx_v_partition_rows = NULL; PyObject *__pyx_v_r = NULL; PyObject *__pyx_v_column_meta = NULL; PyObject *__pyx_v_clustering_rows = NULL; PyObject *__pyx_v_col_row = NULL; PyObject *__pyx_9genexpr35__pyx_v_r = NULL; PyObject *__pyx_9genexpr36__pyx_v_r = NULL; PyObject *__pyx_gb_9cassandra_8metadata_14SchemaParserV3_20_build_table_columns_4generator19 = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; Py_ssize_t __pyx_t_3; PyObject *(*__pyx_t_4)(PyObject *); PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; int __pyx_t_7; size_t __pyx_t_8; PyObject *__pyx_t_9 = NULL; int __pyx_t_10; int __pyx_t_11; int __pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_table_columns", 0); /* "cassandra/metadata.py":2620 * def _build_table_columns(self, meta, col_rows, compact_static=False, is_dense=False, virtual=False): * # partition key * partition_rows = [r for r in col_rows # <<<<<<<<<<<<<< * if r.get('kind', None) == "partition_key"] * if len(partition_rows) > 1: */ { /* enter inner scope */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2620, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_v_col_rows)) || PyTuple_CheckExact(__pyx_v_col_rows)) { __pyx_t_2 = __pyx_v_col_rows; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_col_rows); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2620, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2620, __pyx_L5_error) } for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2620, __pyx_L5_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } __pyx_t_5 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_3, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_3; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2620, __pyx_L5_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3)); #else __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); #endif ++__pyx_t_3; } if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2620, __pyx_L5_error) } else { __pyx_t_5 = __pyx_t_4(__pyx_t_2); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2620, __pyx_L5_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_9genexpr35__pyx_v_r, __pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2621 * # partition key * partition_rows = [r for r in col_rows * if r.get('kind', None) == "partition_key"] # <<<<<<<<<<<<<< * if len(partition_rows) > 1: * partition_rows = sorted(partition_rows, key=lambda row: row.get('position')) */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_9genexpr35__pyx_v_r, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2621, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_mstate_global->__pyx_tuple[10], NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2621, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = (__Pyx_PyUnicode_Equals(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_partition_key, Py_EQ)); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 2621, __pyx_L5_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_7) { /* "cassandra/metadata.py":2620 * def _build_table_columns(self, meta, col_rows, compact_static=False, is_dense=False, virtual=False): * # partition key * partition_rows = [r for r in col_rows # <<<<<<<<<<<<<< * if r.get('kind', None) == "partition_key"] * if len(partition_rows) > 1: */ if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_9genexpr35__pyx_v_r))) __PYX_ERR(0, 2620, __pyx_L5_error) /* "cassandra/metadata.py":2621 * # partition key * partition_rows = [r for r in col_rows * if r.get('kind', None) == "partition_key"] # <<<<<<<<<<<<<< * if len(partition_rows) > 1: * partition_rows = sorted(partition_rows, key=lambda row: row.get('position')) */ } /* "cassandra/metadata.py":2620 * def _build_table_columns(self, meta, col_rows, compact_static=False, is_dense=False, virtual=False): * # partition key * partition_rows = [r for r in col_rows # <<<<<<<<<<<<<< * if r.get('kind', None) == "partition_key"] * if len(partition_rows) > 1: */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_9genexpr35__pyx_v_r); __pyx_9genexpr35__pyx_v_r = 0; goto __pyx_L10_exit_scope; __pyx_L5_error:; __Pyx_XDECREF(__pyx_9genexpr35__pyx_v_r); __pyx_9genexpr35__pyx_v_r = 0; goto __pyx_L1_error; __pyx_L10_exit_scope:; } /* exit inner scope */ __pyx_v_partition_rows = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2622 * partition_rows = [r for r in col_rows * if r.get('kind', None) == "partition_key"] * if len(partition_rows) > 1: # <<<<<<<<<<<<<< * partition_rows = sorted(partition_rows, key=lambda row: row.get('position')) * for r in partition_rows: */ __pyx_t_3 = PyObject_Length(__pyx_v_partition_rows); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2622, __pyx_L1_error) __pyx_t_7 = (__pyx_t_3 > 1); if (__pyx_t_7) { /* "cassandra/metadata.py":2623 * if r.get('kind', None) == "partition_key"] * if len(partition_rows) > 1: * partition_rows = sorted(partition_rows, key=lambda row: row.get('position')) # <<<<<<<<<<<<<< * for r in partition_rows: * # we have to add meta here (and not in the later loop) because TableMetadata.columns is an */ __pyx_t_2 = NULL; __pyx_t_6 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV3_20_build_table_columns_lambda20, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV3__build_table_colu_2, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[23])); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2623, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = 1; { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_2, __pyx_v_partition_rows}; __pyx_t_5 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2623, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_key, __pyx_t_6, __pyx_t_5, __pyx_callargs+2, 0) < (0)) __PYX_ERR(0, 2623, __pyx_L1_error) __pyx_t_1 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_builtin_sorted, __pyx_callargs+__pyx_t_8, (2-__pyx_t_8) | (__pyx_t_8*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_5); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2623, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF_SET(__pyx_v_partition_rows, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2622 * partition_rows = [r for r in col_rows * if r.get('kind', None) == "partition_key"] * if len(partition_rows) > 1: # <<<<<<<<<<<<<< * partition_rows = sorted(partition_rows, key=lambda row: row.get('position')) * for r in partition_rows: */ } /* "cassandra/metadata.py":2624 * if len(partition_rows) > 1: * partition_rows = sorted(partition_rows, key=lambda row: row.get('position')) * for r in partition_rows: # <<<<<<<<<<<<<< * # we have to add meta here (and not in the later loop) because TableMetadata.columns is an * # OrderedDict, and it assumes keys are inserted first, in order, when exporting CQL */ if (likely(PyList_CheckExact(__pyx_v_partition_rows)) || PyTuple_CheckExact(__pyx_v_partition_rows)) { __pyx_t_1 = __pyx_v_partition_rows; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_partition_rows); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2624, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2624, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2624, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } __pyx_t_5 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_3, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_3; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2624, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3)); #else __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_3); #endif ++__pyx_t_3; } if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2624, __pyx_L1_error) } else { __pyx_t_5 = __pyx_t_4(__pyx_t_1); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2624, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_r, __pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2627 * # we have to add meta here (and not in the later loop) because TableMetadata.columns is an * # OrderedDict, and it assumes keys are inserted first, in order, when exporting CQL * column_meta = self._build_column_metadata(meta, r) # <<<<<<<<<<<<<< * meta.columns[column_meta.name] = column_meta * meta.partition_key.append(meta.columns[r.get('column_name')]) */ __pyx_t_6 = __pyx_v_self; __Pyx_INCREF(__pyx_t_6); __pyx_t_8 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_6, __pyx_v_meta, __pyx_v_r}; __pyx_t_5 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_column_metadata, __pyx_callargs+__pyx_t_8, (3-__pyx_t_8) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2627, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); } __Pyx_XDECREF_SET(__pyx_v_column_meta, __pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2628 * # OrderedDict, and it assumes keys are inserted first, in order, when exporting CQL * column_meta = self._build_column_metadata(meta, r) * meta.columns[column_meta.name] = column_meta # <<<<<<<<<<<<<< * meta.partition_key.append(meta.columns[r.get('column_name')]) * */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_meta, __pyx_mstate_global->__pyx_n_u_columns); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2628, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_column_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2628, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (unlikely((PyObject_SetItem(__pyx_t_5, __pyx_t_6, __pyx_v_column_meta) < 0))) __PYX_ERR(0, 2628, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2629 * column_meta = self._build_column_metadata(meta, r) * meta.columns[column_meta.name] = column_meta * meta.partition_key.append(meta.columns[r.get('column_name')]) # <<<<<<<<<<<<<< * * # clustering key */ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_meta, __pyx_mstate_global->__pyx_n_u_partition_key); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2629, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_meta, __pyx_mstate_global->__pyx_n_u_columns); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2629, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_9 = __pyx_v_r; __Pyx_INCREF(__pyx_t_9); __pyx_t_8 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_9, __pyx_mstate_global->__pyx_n_u_column_name}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_8, (2-__pyx_t_8) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2629, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_t_9 = __Pyx_PyObject_GetItem(__pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2629, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_10 = __Pyx_PyObject_Append(__pyx_t_6, __pyx_t_9); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 2629, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":2624 * if len(partition_rows) > 1: * partition_rows = sorted(partition_rows, key=lambda row: row.get('position')) * for r in partition_rows: # <<<<<<<<<<<<<< * # we have to add meta here (and not in the later loop) because TableMetadata.columns is an * # OrderedDict, and it assumes keys are inserted first, in order, when exporting CQL */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2632 * * # clustering key * if not compact_static: # <<<<<<<<<<<<<< * clustering_rows = [r for r in col_rows * if r.get('kind', None) == "clustering"] */ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_compact_static); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 2632, __pyx_L1_error) __pyx_t_11 = (!__pyx_t_7); if (__pyx_t_11) { /* "cassandra/metadata.py":2633 * # clustering key * if not compact_static: * clustering_rows = [r for r in col_rows # <<<<<<<<<<<<<< * if r.get('kind', None) == "clustering"] * if len(clustering_rows) > 1: */ { /* enter inner scope */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2633, __pyx_L18_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_v_col_rows)) || PyTuple_CheckExact(__pyx_v_col_rows)) { __pyx_t_9 = __pyx_v_col_rows; __Pyx_INCREF(__pyx_t_9); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_9 = PyObject_GetIter(__pyx_v_col_rows); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2633, __pyx_L18_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2633, __pyx_L18_error) } for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_9))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_9); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2633, __pyx_L18_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } __pyx_t_6 = __Pyx_PyList_GetItemRefFast(__pyx_t_9, __pyx_t_3, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_3; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_9); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2633, __pyx_L18_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_9, __pyx_t_3)); #else __pyx_t_6 = __Pyx_PySequence_ITEM(__pyx_t_9, __pyx_t_3); #endif ++__pyx_t_3; } if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2633, __pyx_L18_error) } else { __pyx_t_6 = __pyx_t_4(__pyx_t_9); if (unlikely(!__pyx_t_6)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2633, __pyx_L18_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_9genexpr36__pyx_v_r, __pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2634 * if not compact_static: * clustering_rows = [r for r in col_rows * if r.get('kind', None) == "clustering"] # <<<<<<<<<<<<<< * if len(clustering_rows) > 1: * clustering_rows = sorted(clustering_rows, key=lambda row: row.get('position')) */ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_9genexpr36__pyx_v_r, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2634, __pyx_L18_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_mstate_global->__pyx_tuple[10], NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2634, __pyx_L18_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_11 = (__Pyx_PyUnicode_Equals(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_clustering, Py_EQ)); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 2634, __pyx_L18_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_11) { /* "cassandra/metadata.py":2633 * # clustering key * if not compact_static: * clustering_rows = [r for r in col_rows # <<<<<<<<<<<<<< * if r.get('kind', None) == "clustering"] * if len(clustering_rows) > 1: */ if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_9genexpr36__pyx_v_r))) __PYX_ERR(0, 2633, __pyx_L18_error) /* "cassandra/metadata.py":2634 * if not compact_static: * clustering_rows = [r for r in col_rows * if r.get('kind', None) == "clustering"] # <<<<<<<<<<<<<< * if len(clustering_rows) > 1: * clustering_rows = sorted(clustering_rows, key=lambda row: row.get('position')) */ } /* "cassandra/metadata.py":2633 * # clustering key * if not compact_static: * clustering_rows = [r for r in col_rows # <<<<<<<<<<<<<< * if r.get('kind', None) == "clustering"] * if len(clustering_rows) > 1: */ } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_9genexpr36__pyx_v_r); __pyx_9genexpr36__pyx_v_r = 0; goto __pyx_L23_exit_scope; __pyx_L18_error:; __Pyx_XDECREF(__pyx_9genexpr36__pyx_v_r); __pyx_9genexpr36__pyx_v_r = 0; goto __pyx_L1_error; __pyx_L23_exit_scope:; } /* exit inner scope */ __pyx_v_clustering_rows = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2635 * clustering_rows = [r for r in col_rows * if r.get('kind', None) == "clustering"] * if len(clustering_rows) > 1: # <<<<<<<<<<<<<< * clustering_rows = sorted(clustering_rows, key=lambda row: row.get('position')) * for r in clustering_rows: */ __pyx_t_3 = PyObject_Length(__pyx_v_clustering_rows); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2635, __pyx_L1_error) __pyx_t_11 = (__pyx_t_3 > 1); if (__pyx_t_11) { /* "cassandra/metadata.py":2636 * if r.get('kind', None) == "clustering"] * if len(clustering_rows) > 1: * clustering_rows = sorted(clustering_rows, key=lambda row: row.get('position')) # <<<<<<<<<<<<<< * for r in clustering_rows: * column_meta = self._build_column_metadata(meta, r) */ __pyx_t_9 = NULL; __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV3_20_build_table_columns_1lambda21, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV3__build_table_colu_2, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[24])); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2636, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_8 = 1; { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_9, __pyx_v_clustering_rows}; __pyx_t_6 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2636, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_key, __pyx_t_2, __pyx_t_6, __pyx_callargs+2, 0) < (0)) __PYX_ERR(0, 2636, __pyx_L1_error) __pyx_t_1 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_builtin_sorted, __pyx_callargs+__pyx_t_8, (2-__pyx_t_8) | (__pyx_t_8*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_6); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2636, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF_SET(__pyx_v_clustering_rows, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2635 * clustering_rows = [r for r in col_rows * if r.get('kind', None) == "clustering"] * if len(clustering_rows) > 1: # <<<<<<<<<<<<<< * clustering_rows = sorted(clustering_rows, key=lambda row: row.get('position')) * for r in clustering_rows: */ } /* "cassandra/metadata.py":2637 * if len(clustering_rows) > 1: * clustering_rows = sorted(clustering_rows, key=lambda row: row.get('position')) * for r in clustering_rows: # <<<<<<<<<<<<<< * column_meta = self._build_column_metadata(meta, r) * meta.columns[column_meta.name] = column_meta */ if (likely(PyList_CheckExact(__pyx_v_clustering_rows)) || PyTuple_CheckExact(__pyx_v_clustering_rows)) { __pyx_t_1 = __pyx_v_clustering_rows; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_clustering_rows); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2637, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2637, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2637, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } __pyx_t_6 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_3, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_3; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2637, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3)); #else __pyx_t_6 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_3); #endif ++__pyx_t_3; } if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2637, __pyx_L1_error) } else { __pyx_t_6 = __pyx_t_4(__pyx_t_1); if (unlikely(!__pyx_t_6)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2637, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_r, __pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2638 * clustering_rows = sorted(clustering_rows, key=lambda row: row.get('position')) * for r in clustering_rows: * column_meta = self._build_column_metadata(meta, r) # <<<<<<<<<<<<<< * meta.columns[column_meta.name] = column_meta * meta.clustering_key.append(meta.columns[r.get('column_name')]) */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_8 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_meta, __pyx_v_r}; __pyx_t_6 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_column_metadata, __pyx_callargs+__pyx_t_8, (3-__pyx_t_8) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2638, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } __Pyx_XDECREF_SET(__pyx_v_column_meta, __pyx_t_6); __pyx_t_6 = 0; /* "cassandra/metadata.py":2639 * for r in clustering_rows: * column_meta = self._build_column_metadata(meta, r) * meta.columns[column_meta.name] = column_meta # <<<<<<<<<<<<<< * meta.clustering_key.append(meta.columns[r.get('column_name')]) * */ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_meta, __pyx_mstate_global->__pyx_n_u_columns); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2639, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_column_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2639, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (unlikely((PyObject_SetItem(__pyx_t_6, __pyx_t_2, __pyx_v_column_meta) < 0))) __PYX_ERR(0, 2639, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2640 * column_meta = self._build_column_metadata(meta, r) * meta.columns[column_meta.name] = column_meta * meta.clustering_key.append(meta.columns[r.get('column_name')]) # <<<<<<<<<<<<<< * * for col_row in (r for r in col_rows */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_meta, __pyx_mstate_global->__pyx_n_u_clustering_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2640, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_meta, __pyx_mstate_global->__pyx_n_u_columns); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2640, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __pyx_v_r; __Pyx_INCREF(__pyx_t_5); __pyx_t_8 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_mstate_global->__pyx_n_u_column_name}; __pyx_t_9 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_8, (2-__pyx_t_8) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2640, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); } __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_t_6, __pyx_t_9); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2640, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_10 = __Pyx_PyObject_Append(__pyx_t_2, __pyx_t_5); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 2640, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2637 * if len(clustering_rows) > 1: * clustering_rows = sorted(clustering_rows, key=lambda row: row.get('position')) * for r in clustering_rows: # <<<<<<<<<<<<<< * column_meta = self._build_column_metadata(meta, r) * meta.columns[column_meta.name] = column_meta */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2632 * * # clustering key * if not compact_static: # <<<<<<<<<<<<<< * clustering_rows = [r for r in col_rows * if r.get('kind', None) == "clustering"] */ } /* "cassandra/metadata.py":2642 * meta.clustering_key.append(meta.columns[r.get('column_name')]) * * for col_row in (r for r in col_rows # <<<<<<<<<<<<<< * if r.get('kind', None) not in ('partition_key', 'clustering_key')): * column_meta = self._build_column_metadata(meta, col_row) */ __pyx_t_1 = __pyx_pf_9cassandra_8metadata_14SchemaParserV3_20_build_table_columns_2genexpr(NULL, __pyx_v_col_rows); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2642, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_5 = __pyx_t_1; __Pyx_INCREF(__pyx_t_5); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2642, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2642, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_5))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_5); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2642, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_5, __pyx_t_3, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_3; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_5); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2642, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_3)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_5, __pyx_t_3); #endif ++__pyx_t_3; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2642, __pyx_L1_error) } else { __pyx_t_1 = __pyx_t_4(__pyx_t_5); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2642, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_col_row, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2644 * for col_row in (r for r in col_rows * if r.get('kind', None) not in ('partition_key', 'clustering_key')): * column_meta = self._build_column_metadata(meta, col_row) # <<<<<<<<<<<<<< * if is_dense and column_meta.cql_type == types.cql_empty_type: * continue */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_8 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_meta, __pyx_v_col_row}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_column_metadata, __pyx_callargs+__pyx_t_8, (3-__pyx_t_8) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2644, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_XDECREF_SET(__pyx_v_column_meta, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2645 * if r.get('kind', None) not in ('partition_key', 'clustering_key')): * column_meta = self._build_column_metadata(meta, col_row) * if is_dense and column_meta.cql_type == types.cql_empty_type: # <<<<<<<<<<<<<< * continue * if compact_static and not column_meta.is_static: */ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_is_dense); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 2645, __pyx_L1_error) if (__pyx_t_7) { } else { __pyx_t_11 = __pyx_t_7; goto __pyx_L31_bool_binop_done; } __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_column_meta, __pyx_mstate_global->__pyx_n_u_cql_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2645, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2645, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_cql_empty_type); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2645, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2645, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 2645, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_11 = __pyx_t_7; __pyx_L31_bool_binop_done:; if (__pyx_t_11) { /* "cassandra/metadata.py":2646 * column_meta = self._build_column_metadata(meta, col_row) * if is_dense and column_meta.cql_type == types.cql_empty_type: * continue # <<<<<<<<<<<<<< * if compact_static and not column_meta.is_static: * # for compact static tables, we omit the clustering key and value, and only add the logical columns. */ goto __pyx_L28_continue; /* "cassandra/metadata.py":2645 * if r.get('kind', None) not in ('partition_key', 'clustering_key')): * column_meta = self._build_column_metadata(meta, col_row) * if is_dense and column_meta.cql_type == types.cql_empty_type: # <<<<<<<<<<<<<< * continue * if compact_static and not column_meta.is_static: */ } /* "cassandra/metadata.py":2647 * if is_dense and column_meta.cql_type == types.cql_empty_type: * continue * if compact_static and not column_meta.is_static: # <<<<<<<<<<<<<< * # for compact static tables, we omit the clustering key and value, and only add the logical columns. * # They are marked not static so that it generates appropriate CQL */ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_compact_static); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 2647, __pyx_L1_error) if (__pyx_t_7) { } else { __pyx_t_11 = __pyx_t_7; goto __pyx_L34_bool_binop_done; } __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_column_meta, __pyx_mstate_global->__pyx_n_u_is_static); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2647, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 2647, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_12 = (!__pyx_t_7); __pyx_t_11 = __pyx_t_12; __pyx_L34_bool_binop_done:; if (__pyx_t_11) { /* "cassandra/metadata.py":2650 * # for compact static tables, we omit the clustering key and value, and only add the logical columns. * # They are marked not static so that it generates appropriate CQL * continue # <<<<<<<<<<<<<< * if compact_static: * column_meta.is_static = False */ goto __pyx_L28_continue; /* "cassandra/metadata.py":2647 * if is_dense and column_meta.cql_type == types.cql_empty_type: * continue * if compact_static and not column_meta.is_static: # <<<<<<<<<<<<<< * # for compact static tables, we omit the clustering key and value, and only add the logical columns. * # They are marked not static so that it generates appropriate CQL */ } /* "cassandra/metadata.py":2651 * # They are marked not static so that it generates appropriate CQL * continue * if compact_static: # <<<<<<<<<<<<<< * column_meta.is_static = False * meta.columns[column_meta.name] = column_meta */ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_compact_static); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 2651, __pyx_L1_error) if (__pyx_t_11) { /* "cassandra/metadata.py":2652 * continue * if compact_static: * column_meta.is_static = False # <<<<<<<<<<<<<< * meta.columns[column_meta.name] = column_meta * */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_column_meta, __pyx_mstate_global->__pyx_n_u_is_static, Py_False) < (0)) __PYX_ERR(0, 2652, __pyx_L1_error) /* "cassandra/metadata.py":2651 * # They are marked not static so that it generates appropriate CQL * continue * if compact_static: # <<<<<<<<<<<<<< * column_meta.is_static = False * meta.columns[column_meta.name] = column_meta */ } /* "cassandra/metadata.py":2653 * if compact_static: * column_meta.is_static = False * meta.columns[column_meta.name] = column_meta # <<<<<<<<<<<<<< * * def _build_view_metadata(self, row, col_rows=None): */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_meta, __pyx_mstate_global->__pyx_n_u_columns); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2653, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_column_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2653, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (unlikely((PyObject_SetItem(__pyx_t_2, __pyx_t_9, __pyx_v_column_meta) < 0))) __PYX_ERR(0, 2653, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":2642 * meta.clustering_key.append(meta.columns[r.get('column_name')]) * * for col_row in (r for r in col_rows # <<<<<<<<<<<<<< * if r.get('kind', None) not in ('partition_key', 'clustering_key')): * column_meta = self._build_column_metadata(meta, col_row) */ __pyx_L28_continue:; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2618 * return dict((o, row.get(o)) for o in self.recognized_table_options if o in row) * * def _build_table_columns(self, meta, col_rows, compact_static=False, is_dense=False, virtual=False): # <<<<<<<<<<<<<< * # partition key * partition_rows = [r for r in col_rows */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_9); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_table_columns", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_partition_rows); __Pyx_XDECREF(__pyx_v_r); __Pyx_XDECREF(__pyx_v_column_meta); __Pyx_XDECREF(__pyx_v_clustering_rows); __Pyx_XDECREF(__pyx_v_col_row); __Pyx_XDECREF(__pyx_9genexpr35__pyx_v_r); __Pyx_XDECREF(__pyx_9genexpr36__pyx_v_r); __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_14SchemaParserV3_20_build_table_columns_4generator19); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2655 * meta.columns[column_meta.name] = column_meta * * def _build_view_metadata(self, row, col_rows=None): # <<<<<<<<<<<<<< * keyspace_name = row["keyspace_name"] * view_name = row["view_name"] */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_18_build_view_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV3_18_build_view_metadata = {"_build_view_metadata", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV3_18_build_view_metadata, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_18_build_view_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_row = 0; PyObject *__pyx_v_col_rows = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_view_metadata (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_row,&__pyx_mstate_global->__pyx_n_u_col_rows,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2655, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2655, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2655, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2655, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_view_metadata", 0) < (0)) __PYX_ERR(0, 2655, __pyx_L3_error) if (!values[2]) values[2] = __Pyx_NewRef(((PyObject *)Py_None)); for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_view_metadata", 0, 2, 3, i); __PYX_ERR(0, 2655, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2655, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2655, __pyx_L3_error) values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2655, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[2]) values[2] = __Pyx_NewRef(((PyObject *)Py_None)); } __pyx_v_self = values[0]; __pyx_v_row = values[1]; __pyx_v_col_rows = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_view_metadata", 0, 2, 3, __pyx_nargs); __PYX_ERR(0, 2655, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_view_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV3_17_build_view_metadata(__pyx_self, __pyx_v_self, __pyx_v_row, __pyx_v_col_rows); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_17_build_view_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_row, PyObject *__pyx_v_col_rows) { PyObject *__pyx_v_keyspace_name = NULL; PyObject *__pyx_v_view_name = NULL; PyObject *__pyx_v_base_table_name = NULL; PyObject *__pyx_v_include_all_columns = NULL; PyObject *__pyx_v_where_clause = NULL; PyObject *__pyx_v_view_meta = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; size_t __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_view_metadata", 0); __Pyx_INCREF(__pyx_v_col_rows); /* "cassandra/metadata.py":2656 * * def _build_view_metadata(self, row, col_rows=None): * keyspace_name = row["keyspace_name"] # <<<<<<<<<<<<<< * view_name = row["view_name"] * base_table_name = row["base_table_name"] */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2656, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_keyspace_name = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2657 * def _build_view_metadata(self, row, col_rows=None): * keyspace_name = row["keyspace_name"] * view_name = row["view_name"] # <<<<<<<<<<<<<< * base_table_name = row["base_table_name"] * include_all_columns = row["include_all_columns"] */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_view_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2657, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_view_name = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2658 * keyspace_name = row["keyspace_name"] * view_name = row["view_name"] * base_table_name = row["base_table_name"] # <<<<<<<<<<<<<< * include_all_columns = row["include_all_columns"] * where_clause = row["where_clause"] */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_base_table_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2658, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_base_table_name = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2659 * view_name = row["view_name"] * base_table_name = row["base_table_name"] * include_all_columns = row["include_all_columns"] # <<<<<<<<<<<<<< * where_clause = row["where_clause"] * col_rows = col_rows or self.keyspace_table_col_rows[keyspace_name][view_name] */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_include_all_columns); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2659, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_include_all_columns = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2660 * base_table_name = row["base_table_name"] * include_all_columns = row["include_all_columns"] * where_clause = row["where_clause"] # <<<<<<<<<<<<<< * col_rows = col_rows or self.keyspace_table_col_rows[keyspace_name][view_name] * view_meta = MaterializedViewMetadata(keyspace_name, view_name, base_table_name, */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_where_clause); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2660, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_where_clause = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2661 * include_all_columns = row["include_all_columns"] * where_clause = row["where_clause"] * col_rows = col_rows or self.keyspace_table_col_rows[keyspace_name][view_name] # <<<<<<<<<<<<<< * view_meta = MaterializedViewMetadata(keyspace_name, view_name, base_table_name, * include_all_columns, where_clause, self._build_table_options(row)) */ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_col_rows); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 2661, __pyx_L1_error) if (!__pyx_t_2) { } else { __Pyx_INCREF(__pyx_v_col_rows); __pyx_t_1 = __pyx_v_col_rows; goto __pyx_L3_bool_binop_done; } __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_col_rows); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2661, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_v_keyspace_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2661, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_v_view_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2661, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_INCREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_L3_bool_binop_done:; __Pyx_DECREF_SET(__pyx_v_col_rows, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2662 * where_clause = row["where_clause"] * col_rows = col_rows or self.keyspace_table_col_rows[keyspace_name][view_name] * view_meta = MaterializedViewMetadata(keyspace_name, view_name, base_table_name, # <<<<<<<<<<<<<< * include_all_columns, where_clause, self._build_table_options(row)) * self._build_table_columns(view_meta, col_rows) */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_MaterializedViewMetadata); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2662, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); /* "cassandra/metadata.py":2663 * col_rows = col_rows or self.keyspace_table_col_rows[keyspace_name][view_name] * view_meta = MaterializedViewMetadata(keyspace_name, view_name, base_table_name, * include_all_columns, where_clause, self._build_table_options(row)) # <<<<<<<<<<<<<< * self._build_table_columns(view_meta, col_rows) * view_meta.extensions = row.get('extensions', {}) */ __pyx_t_6 = __pyx_v_self; __Pyx_INCREF(__pyx_t_6); __pyx_t_7 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_v_row}; __pyx_t_5 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_table_options, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2663, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); } __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[7] = {__pyx_t_3, __pyx_v_keyspace_name, __pyx_v_view_name, __pyx_v_base_table_name, __pyx_v_include_all_columns, __pyx_v_where_clause, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_7, (7-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2662, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_view_meta = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2664 * view_meta = MaterializedViewMetadata(keyspace_name, view_name, base_table_name, * include_all_columns, where_clause, self._build_table_options(row)) * self._build_table_columns(view_meta, col_rows) # <<<<<<<<<<<<<< * view_meta.extensions = row.get('extensions', {}) * */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_7 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_view_meta, __pyx_v_col_rows}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_table_columns, __pyx_callargs+__pyx_t_7, (3-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2664, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2665 * include_all_columns, where_clause, self._build_table_options(row)) * self._build_table_columns(view_meta, col_rows) * view_meta.extensions = row.get('extensions', {}) # <<<<<<<<<<<<<< * * return view_meta */ __pyx_t_4 = __pyx_v_row; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2665, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_mstate_global->__pyx_n_u_extensions, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_7, (3-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2665, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_view_meta, __pyx_mstate_global->__pyx_n_u_extensions, __pyx_t_1) < (0)) __PYX_ERR(0, 2665, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2667 * view_meta.extensions = row.get('extensions', {}) * * return view_meta # <<<<<<<<<<<<<< * * @staticmethod */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_view_meta); __pyx_r = __pyx_v_view_meta; goto __pyx_L0; /* "cassandra/metadata.py":2655 * meta.columns[column_meta.name] = column_meta * * def _build_view_metadata(self, row, col_rows=None): # <<<<<<<<<<<<<< * keyspace_name = row["keyspace_name"] * view_name = row["view_name"] */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_view_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_keyspace_name); __Pyx_XDECREF(__pyx_v_view_name); __Pyx_XDECREF(__pyx_v_base_table_name); __Pyx_XDECREF(__pyx_v_include_all_columns); __Pyx_XDECREF(__pyx_v_where_clause); __Pyx_XDECREF(__pyx_v_view_meta); __Pyx_XDECREF(__pyx_v_col_rows); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2669 * return view_meta * * @staticmethod # <<<<<<<<<<<<<< * def _build_column_metadata(table_metadata, row): * name = row["column_name"] */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_20_build_column_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV3_20_build_column_metadata = {"_build_column_metadata", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV3_20_build_column_metadata, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_20_build_column_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_table_metadata = 0; PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_column_metadata (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_table_metadata,&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2669, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2669, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2669, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_column_metadata", 0) < (0)) __PYX_ERR(0, 2669, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_column_metadata", 1, 2, 2, i); __PYX_ERR(0, 2669, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2669, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2669, __pyx_L3_error) } __pyx_v_table_metadata = values[0]; __pyx_v_row = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_column_metadata", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 2669, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_column_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV3_19_build_column_metadata(__pyx_self, __pyx_v_table_metadata, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_19_build_column_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_table_metadata, PyObject *__pyx_v_row) { PyObject *__pyx_v_name = NULL; PyObject *__pyx_v_cql_type = NULL; PyObject *__pyx_v_is_static = NULL; PyObject *__pyx_v_is_reversed = NULL; PyObject *__pyx_v_column_meta = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_column_metadata", 0); /* "cassandra/metadata.py":2671 * @staticmethod * def _build_column_metadata(table_metadata, row): * name = row["column_name"] # <<<<<<<<<<<<<< * cql_type = row["type"] * is_static = row.get("kind", None) == "static" */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_column_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2671, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_name = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2672 * def _build_column_metadata(table_metadata, row): * name = row["column_name"] * cql_type = row["type"] # <<<<<<<<<<<<<< * is_static = row.get("kind", None) == "static" * is_reversed = row["clustering_order"].upper() == "DESC" */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2672, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_cql_type = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2673 * name = row["column_name"] * cql_type = row["type"] * is_static = row.get("kind", None) == "static" # <<<<<<<<<<<<<< * is_reversed = row["clustering_order"].upper() == "DESC" * column_meta = ColumnMetadata(table_metadata, name, cql_type, is_static, is_reversed) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2673, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_mstate_global->__pyx_tuple[10], NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2673, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_static_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2673, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_is_static = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2674 * cql_type = row["type"] * is_static = row.get("kind", None) == "static" * is_reversed = row["clustering_order"].upper() == "DESC" # <<<<<<<<<<<<<< * column_meta = ColumnMetadata(table_metadata, name, cql_type, is_static, is_reversed) * return column_meta */ __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_clustering_order); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2674, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_upper, __pyx_callargs+__pyx_t_4, (1-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2674, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_DESC, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2674, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_is_reversed = __pyx_t_3; __pyx_t_3 = 0; /* "cassandra/metadata.py":2675 * is_static = row.get("kind", None) == "static" * is_reversed = row["clustering_order"].upper() == "DESC" * column_meta = ColumnMetadata(table_metadata, name, cql_type, is_static, is_reversed) # <<<<<<<<<<<<<< * return column_meta * */ __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_ColumnMetadata); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2675, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[6] = {__pyx_t_1, __pyx_v_table_metadata, __pyx_v_name, __pyx_v_cql_type, __pyx_v_is_static, __pyx_v_is_reversed}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_4, (6-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2675, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_v_column_meta = __pyx_t_3; __pyx_t_3 = 0; /* "cassandra/metadata.py":2676 * is_reversed = row["clustering_order"].upper() == "DESC" * column_meta = ColumnMetadata(table_metadata, name, cql_type, is_static, is_reversed) * return column_meta # <<<<<<<<<<<<<< * * @staticmethod */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_column_meta); __pyx_r = __pyx_v_column_meta; goto __pyx_L0; /* "cassandra/metadata.py":2669 * return view_meta * * @staticmethod # <<<<<<<<<<<<<< * def _build_column_metadata(table_metadata, row): * name = row["column_name"] */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_column_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_name); __Pyx_XDECREF(__pyx_v_cql_type); __Pyx_XDECREF(__pyx_v_is_static); __Pyx_XDECREF(__pyx_v_is_reversed); __Pyx_XDECREF(__pyx_v_column_meta); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2678 * return column_meta * * @staticmethod # <<<<<<<<<<<<<< * def _build_index_metadata(table_metadata, row): * index_name = row.get("index_name") */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_22_build_index_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV3_22_build_index_metadata = {"_build_index_metadata", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV3_22_build_index_metadata, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_22_build_index_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_table_metadata = 0; PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_index_metadata (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_table_metadata,&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2678, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2678, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2678, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_index_metadata", 0) < (0)) __PYX_ERR(0, 2678, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_index_metadata", 1, 2, 2, i); __PYX_ERR(0, 2678, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2678, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2678, __pyx_L3_error) } __pyx_v_table_metadata = values[0]; __pyx_v_row = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_index_metadata", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 2678, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_index_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV3_21_build_index_metadata(__pyx_self, __pyx_v_table_metadata, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_21_build_index_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_table_metadata, PyObject *__pyx_v_row) { PyObject *__pyx_v_index_name = NULL; PyObject *__pyx_v_kind = NULL; PyObject *__pyx_v_index_options = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; int __pyx_t_4; int __pyx_t_5; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_index_metadata", 0); /* "cassandra/metadata.py":2680 * @staticmethod * def _build_index_metadata(table_metadata, row): * index_name = row.get("index_name") # <<<<<<<<<<<<<< * kind = row.get("kind") * if index_name or kind: */ __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_index_name}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2680, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_index_name = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2681 * def _build_index_metadata(table_metadata, row): * index_name = row.get("index_name") * kind = row.get("kind") # <<<<<<<<<<<<<< * if index_name or kind: * index_options = row.get("options") */ __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_kind}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2681, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_kind = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2682 * index_name = row.get("index_name") * kind = row.get("kind") * if index_name or kind: # <<<<<<<<<<<<<< * index_options = row.get("options") * return IndexMetadata(table_metadata.keyspace_name, table_metadata.name, index_name, kind, index_options) */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_index_name); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 2682, __pyx_L1_error) if (!__pyx_t_5) { } else { __pyx_t_4 = __pyx_t_5; goto __pyx_L4_bool_binop_done; } __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_kind); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 2682, __pyx_L1_error) __pyx_t_4 = __pyx_t_5; __pyx_L4_bool_binop_done:; if (__pyx_t_4) { /* "cassandra/metadata.py":2683 * kind = row.get("kind") * if index_name or kind: * index_options = row.get("options") # <<<<<<<<<<<<<< * return IndexMetadata(table_metadata.keyspace_name, table_metadata.name, index_name, kind, index_options) * else: */ __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_options}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2683, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_index_options = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2684 * if index_name or kind: * index_options = row.get("options") * return IndexMetadata(table_metadata.keyspace_name, table_metadata.name, index_name, kind, index_options) # <<<<<<<<<<<<<< * else: * return None */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_IndexMetadata); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2684, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_table_metadata, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2684, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_table_metadata, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2684, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_6); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_6, __pyx__function); __pyx_t_3 = 0; } #endif { PyObject *__pyx_callargs[6] = {__pyx_t_2, __pyx_t_7, __pyx_t_8, __pyx_v_index_name, __pyx_v_kind, __pyx_v_index_options}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_6, __pyx_callargs+__pyx_t_3, (6-__pyx_t_3) | (__pyx_t_3*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2684, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2682 * index_name = row.get("index_name") * kind = row.get("kind") * if index_name or kind: # <<<<<<<<<<<<<< * index_options = row.get("options") * return IndexMetadata(table_metadata.keyspace_name, table_metadata.name, index_name, kind, index_options) */ } /* "cassandra/metadata.py":2686 * return IndexMetadata(table_metadata.keyspace_name, table_metadata.name, index_name, kind, index_options) * else: * return None # <<<<<<<<<<<<<< * * @staticmethod */ /*else*/ { __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; } /* "cassandra/metadata.py":2678 * return column_meta * * @staticmethod # <<<<<<<<<<<<<< * def _build_index_metadata(table_metadata, row): * index_name = row.get("index_name") */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_index_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_index_name); __Pyx_XDECREF(__pyx_v_kind); __Pyx_XDECREF(__pyx_v_index_options); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2688 * return None * * @staticmethod # <<<<<<<<<<<<<< * def _build_trigger_metadata(table_metadata, row): * name = row["trigger_name"] */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_24_build_trigger_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV3_24_build_trigger_metadata = {"_build_trigger_metadata", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV3_24_build_trigger_metadata, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_24_build_trigger_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_table_metadata = 0; PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_trigger_metadata (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_table_metadata,&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2688, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2688, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2688, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_trigger_metadata", 0) < (0)) __PYX_ERR(0, 2688, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_trigger_metadata", 1, 2, 2, i); __PYX_ERR(0, 2688, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2688, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2688, __pyx_L3_error) } __pyx_v_table_metadata = values[0]; __pyx_v_row = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_trigger_metadata", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 2688, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_trigger_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV3_23_build_trigger_metadata(__pyx_self, __pyx_v_table_metadata, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_23_build_trigger_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_table_metadata, PyObject *__pyx_v_row) { PyObject *__pyx_v_name = NULL; PyObject *__pyx_v_options = NULL; PyObject *__pyx_v_trigger_meta = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_trigger_metadata", 0); /* "cassandra/metadata.py":2690 * @staticmethod * def _build_trigger_metadata(table_metadata, row): * name = row["trigger_name"] # <<<<<<<<<<<<<< * options = row["options"] * trigger_meta = TriggerMetadata(table_metadata, name, options) */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_trigger_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2690, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_name = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2691 * def _build_trigger_metadata(table_metadata, row): * name = row["trigger_name"] * options = row["options"] # <<<<<<<<<<<<<< * trigger_meta = TriggerMetadata(table_metadata, name, options) * return trigger_meta */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_options); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2691, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_options = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2692 * name = row["trigger_name"] * options = row["options"] * trigger_meta = TriggerMetadata(table_metadata, name, options) # <<<<<<<<<<<<<< * return trigger_meta * */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_TriggerMetadata); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2692, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[4] = {__pyx_t_2, __pyx_v_table_metadata, __pyx_v_name, __pyx_v_options}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (4-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2692, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_trigger_meta = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2693 * options = row["options"] * trigger_meta = TriggerMetadata(table_metadata, name, options) * return trigger_meta # <<<<<<<<<<<<<< * * def _query_all(self): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_trigger_meta); __pyx_r = __pyx_v_trigger_meta; goto __pyx_L0; /* "cassandra/metadata.py":2688 * return None * * @staticmethod # <<<<<<<<<<<<<< * def _build_trigger_metadata(table_metadata, row): * name = row["trigger_name"] */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._build_trigger_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_name); __Pyx_XDECREF(__pyx_v_options); __Pyx_XDECREF(__pyx_v_trigger_meta); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2695 * return trigger_meta * * def _query_all(self): # <<<<<<<<<<<<<< * cl = ConsistencyLevel.ONE * queries = [ */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_26_query_all(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV3_26_query_all = {"_query_all", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV3_26_query_all, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_26_query_all(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_query_all (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2695, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2695, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_query_all", 0) < (0)) __PYX_ERR(0, 2695, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_query_all", 1, 1, 1, i); __PYX_ERR(0, 2695, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2695, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_query_all", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2695, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._query_all", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV3_25_query_all(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_25_query_all(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_v_cl = NULL; PyObject *__pyx_v_queries = NULL; PyObject *__pyx_v_ks_success = NULL; PyObject *__pyx_v_ks_result = NULL; PyObject *__pyx_v_table_success = NULL; PyObject *__pyx_v_table_result = NULL; PyObject *__pyx_v_col_success = NULL; PyObject *__pyx_v_col_result = NULL; PyObject *__pyx_v_types_success = NULL; PyObject *__pyx_v_types_result = NULL; PyObject *__pyx_v_functions_success = NULL; PyObject *__pyx_v_functions_result = NULL; PyObject *__pyx_v_aggregates_success = NULL; PyObject *__pyx_v_aggregates_result = NULL; PyObject *__pyx_v_triggers_success = NULL; PyObject *__pyx_v_triggers_result = NULL; PyObject *__pyx_v_indexes_success = NULL; PyObject *__pyx_v_indexes_result = NULL; PyObject *__pyx_v_views_success = NULL; PyObject *__pyx_v_views_result = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; PyObject *__pyx_t_13 = NULL; PyObject *__pyx_t_14 = NULL; PyObject *(*__pyx_t_15)(PyObject *); int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_query_all", 0); /* "cassandra/metadata.py":2696 * * def _query_all(self): * cl = ConsistencyLevel.ONE # <<<<<<<<<<<<<< * queries = [ * QueryMessage(query=self._SELECT_KEYSPACES, consistency_level=cl), */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_ConsistencyLevel); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2696, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_ONE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2696, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_cl = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2698 * cl = ConsistencyLevel.ONE * queries = [ * QueryMessage(query=self._SELECT_KEYSPACES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_TABLES, consistency_level=cl), * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), */ __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2698, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_KEYSPACES); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2698, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_1, NULL}; __pyx_t_6 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2698, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_4, __pyx_t_6, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2698, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_6, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2698, __pyx_L1_error) __pyx_t_2 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_6); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2698, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } /* "cassandra/metadata.py":2699 * queries = [ * QueryMessage(query=self._SELECT_KEYSPACES, consistency_level=cl), * QueryMessage(query=self._SELECT_TABLES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), */ __pyx_t_6 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2699, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_TABLES); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2699, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_6); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_6, NULL}; __pyx_t_7 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2699, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_1, __pyx_t_7, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2699, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_7, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2699, __pyx_L1_error) __pyx_t_3 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_7); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2699, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } /* "cassandra/metadata.py":2700 * QueryMessage(query=self._SELECT_KEYSPACES, consistency_level=cl), * QueryMessage(query=self._SELECT_TABLES, consistency_level=cl), * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), */ __pyx_t_7 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2700, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_COLUMNS); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2700, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_1); assert(__pyx_t_7); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_1, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_7, NULL}; __pyx_t_8 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2700, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_6, __pyx_t_8, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2700, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_8, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2700, __pyx_L1_error) __pyx_t_4 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_1, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_8); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2700, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } /* "cassandra/metadata.py":2701 * QueryMessage(query=self._SELECT_TABLES, consistency_level=cl), * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), * QueryMessage(query=self._SELECT_AGGREGATES, consistency_level=cl), */ __pyx_t_8 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2701, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_TYPES); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2701, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_6); assert(__pyx_t_8); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_6, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_8, NULL}; __pyx_t_9 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2701, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_7, __pyx_t_9, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2701, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_9, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2701, __pyx_L1_error) __pyx_t_1 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_6, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_9); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2701, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } /* "cassandra/metadata.py":2702 * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_AGGREGATES, consistency_level=cl), * QueryMessage(query=self._SELECT_TRIGGERS, consistency_level=cl), */ __pyx_t_9 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_FUNCTIONS); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_7); assert(__pyx_t_9); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_7, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_9, NULL}; __pyx_t_10 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_8, __pyx_t_10, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2702, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_10, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2702, __pyx_L1_error) __pyx_t_6 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_7, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_10); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } /* "cassandra/metadata.py":2703 * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), * QueryMessage(query=self._SELECT_AGGREGATES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_TRIGGERS, consistency_level=cl), * QueryMessage(query=self._SELECT_INDEXES, consistency_level=cl), */ __pyx_t_10 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2703, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_AGGREGATES); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2703, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_8); assert(__pyx_t_10); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_8, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_10, NULL}; __pyx_t_11 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2703, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_9, __pyx_t_11, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2703, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_11, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2703, __pyx_L1_error) __pyx_t_7 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_8, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_11); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2703, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); } /* "cassandra/metadata.py":2704 * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), * QueryMessage(query=self._SELECT_AGGREGATES, consistency_level=cl), * QueryMessage(query=self._SELECT_TRIGGERS, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_INDEXES, consistency_level=cl), * QueryMessage(query=self._SELECT_VIEWS, consistency_level=cl) */ __pyx_t_11 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2704, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_TRIGGERS); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2704, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_9))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_9); assert(__pyx_t_11); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_9, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_11, NULL}; __pyx_t_12 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2704, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_10, __pyx_t_12, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2704, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_12, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2704, __pyx_L1_error) __pyx_t_8 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_9, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_12); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2704, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } /* "cassandra/metadata.py":2705 * QueryMessage(query=self._SELECT_AGGREGATES, consistency_level=cl), * QueryMessage(query=self._SELECT_TRIGGERS, consistency_level=cl), * QueryMessage(query=self._SELECT_INDEXES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_VIEWS, consistency_level=cl) * ] */ __pyx_t_12 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2705, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_INDEXES); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2705, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_10))) { __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_10); assert(__pyx_t_12); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_10, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_12, NULL}; __pyx_t_13 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2705, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_11, __pyx_t_13, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2705, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_13, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2705, __pyx_L1_error) __pyx_t_9 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_10, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_13); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2705, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); } /* "cassandra/metadata.py":2706 * QueryMessage(query=self._SELECT_TRIGGERS, consistency_level=cl), * QueryMessage(query=self._SELECT_INDEXES, consistency_level=cl), * QueryMessage(query=self._SELECT_VIEWS, consistency_level=cl) # <<<<<<<<<<<<<< * ] * */ __pyx_t_13 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2706, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_VIEWS); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2706, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_11))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_11); assert(__pyx_t_13); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_11, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_13, NULL}; __pyx_t_14 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2706, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_12, __pyx_t_14, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2706, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_14, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2706, __pyx_L1_error) __pyx_t_10 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_11, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_14); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2706, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); } /* "cassandra/metadata.py":2697 * def _query_all(self): * cl = ConsistencyLevel.ONE * queries = [ # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_KEYSPACES, consistency_level=cl), * QueryMessage(query=self._SELECT_TABLES, consistency_level=cl), */ __pyx_t_11 = PyList_New(9); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2697, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_GIVEREF(__pyx_t_2); if (__Pyx_PyList_SET_ITEM(__pyx_t_11, 0, __pyx_t_2) != (0)) __PYX_ERR(0, 2697, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); if (__Pyx_PyList_SET_ITEM(__pyx_t_11, 1, __pyx_t_3) != (0)) __PYX_ERR(0, 2697, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_4); if (__Pyx_PyList_SET_ITEM(__pyx_t_11, 2, __pyx_t_4) != (0)) __PYX_ERR(0, 2697, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_1); if (__Pyx_PyList_SET_ITEM(__pyx_t_11, 3, __pyx_t_1) != (0)) __PYX_ERR(0, 2697, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_6); if (__Pyx_PyList_SET_ITEM(__pyx_t_11, 4, __pyx_t_6) != (0)) __PYX_ERR(0, 2697, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); if (__Pyx_PyList_SET_ITEM(__pyx_t_11, 5, __pyx_t_7) != (0)) __PYX_ERR(0, 2697, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_8); if (__Pyx_PyList_SET_ITEM(__pyx_t_11, 6, __pyx_t_8) != (0)) __PYX_ERR(0, 2697, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_9); if (__Pyx_PyList_SET_ITEM(__pyx_t_11, 7, __pyx_t_9) != (0)) __PYX_ERR(0, 2697, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_10); if (__Pyx_PyList_SET_ITEM(__pyx_t_11, 8, __pyx_t_10) != (0)) __PYX_ERR(0, 2697, __pyx_L1_error); __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_t_4 = 0; __pyx_t_1 = 0; __pyx_t_6 = 0; __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_v_queries = ((PyObject*)__pyx_t_11); __pyx_t_11 = 0; /* "cassandra/metadata.py":2717 * (triggers_success, triggers_result), * (indexes_success, indexes_result), * (views_success, views_result)) = self.connection.wait_for_responses( # <<<<<<<<<<<<<< * *queries, timeout=self.timeout, fail_on_error=False * ) */ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_connection); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2717, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_mstate_global->__pyx_n_u_wait_for_responses); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2717, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; /* "cassandra/metadata.py":2718 * (indexes_success, indexes_result), * (views_success, views_result)) = self.connection.wait_for_responses( * *queries, timeout=self.timeout, fail_on_error=False # <<<<<<<<<<<<<< * ) * */ __pyx_t_11 = PySequence_Tuple(__pyx_v_queries); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2717, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_9 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2718, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_timeout); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2718, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (PyDict_SetItem(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_timeout, __pyx_t_8) < (0)) __PYX_ERR(0, 2718, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (PyDict_SetItem(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_fail_on_error, Py_False) < (0)) __PYX_ERR(0, 2718, __pyx_L1_error) /* "cassandra/metadata.py":2717 * (triggers_success, triggers_result), * (indexes_success, indexes_result), * (views_success, views_result)) = self.connection.wait_for_responses( # <<<<<<<<<<<<<< * *queries, timeout=self.timeout, fail_on_error=False * ) */ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, __pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2717, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) { PyObject* sequence = __pyx_t_8; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 9)) { if (size > 9) __Pyx_RaiseTooManyValuesError(9); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2709, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_9 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_9); __pyx_t_11 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_11); __pyx_t_10 = PyTuple_GET_ITEM(sequence, 2); __Pyx_INCREF(__pyx_t_10); __pyx_t_7 = PyTuple_GET_ITEM(sequence, 3); __Pyx_INCREF(__pyx_t_7); __pyx_t_6 = PyTuple_GET_ITEM(sequence, 4); __Pyx_INCREF(__pyx_t_6); __pyx_t_1 = PyTuple_GET_ITEM(sequence, 5); __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = PyTuple_GET_ITEM(sequence, 6); __Pyx_INCREF(__pyx_t_4); __pyx_t_3 = PyTuple_GET_ITEM(sequence, 7); __Pyx_INCREF(__pyx_t_3); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 8); __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_9 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2709, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_9); __pyx_t_11 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2709, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_11); __pyx_t_10 = __Pyx_PyList_GetItemRefFast(sequence, 2, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2709, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_10); __pyx_t_7 = __Pyx_PyList_GetItemRefFast(sequence, 3, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2709, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_7); __pyx_t_6 = __Pyx_PyList_GetItemRefFast(sequence, 4, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2709, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyList_GetItemRefFast(sequence, 5, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2709, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyList_GetItemRefFast(sequence, 6, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2709, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyList_GetItemRefFast(sequence, 7, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2709, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 8, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2709, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); } #else { Py_ssize_t i; PyObject** temps[9] = {&__pyx_t_9,&__pyx_t_11,&__pyx_t_10,&__pyx_t_7,&__pyx_t_6,&__pyx_t_1,&__pyx_t_4,&__pyx_t_3,&__pyx_t_2}; for (i=0; i < 9; i++) { PyObject* item = __Pyx_PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 2709, __pyx_L1_error) __Pyx_GOTREF(item); *(temps[i]) = item; } } #endif __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { Py_ssize_t index = -1; PyObject** temps[9] = {&__pyx_t_9,&__pyx_t_11,&__pyx_t_10,&__pyx_t_7,&__pyx_t_6,&__pyx_t_1,&__pyx_t_4,&__pyx_t_3,&__pyx_t_2}; __pyx_t_14 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2709, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_15 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_14); for (index=0; index < 9; index++) { PyObject* item = __pyx_t_15(__pyx_t_14); if (unlikely(!item)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(item); *(temps[index]) = item; } if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_14), 9) < (0)) __PYX_ERR(0, 2709, __pyx_L1_error) __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; goto __pyx_L4_unpacking_done; __pyx_L3_unpacking_failed:; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2709, __pyx_L1_error) __pyx_L4_unpacking_done:; } /* "cassandra/metadata.py":2709 * ] * * ((ks_success, ks_result), # <<<<<<<<<<<<<< * (table_success, table_result), * (col_success, col_result), */ if ((likely(PyTuple_CheckExact(__pyx_t_9))) || (PyList_CheckExact(__pyx_t_9))) { PyObject* sequence = __pyx_t_9; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2709, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_14 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_14); __pyx_t_12 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_12); } else { __pyx_t_14 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2709, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_14); __pyx_t_12 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2709, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_12); } #else __pyx_t_14 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2709, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_12 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2709, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #endif __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else { Py_ssize_t index = -1; __pyx_t_13 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2709, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_15 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_13); index = 0; __pyx_t_14 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_14)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_14); index = 1; __pyx_t_12 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_13), 2) < (0)) __PYX_ERR(0, 2709, __pyx_L1_error) __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L6_unpacking_done; __pyx_L5_unpacking_failed:; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2709, __pyx_L1_error) __pyx_L6_unpacking_done:; } __pyx_v_ks_success = __pyx_t_14; __pyx_t_14 = 0; __pyx_v_ks_result = __pyx_t_12; __pyx_t_12 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_11))) || (PyList_CheckExact(__pyx_t_11))) { PyObject* sequence = __pyx_t_11; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2710, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_12 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_12); __pyx_t_14 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_14); } else { __pyx_t_12 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2710, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_12); __pyx_t_14 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2710, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_14); } #else __pyx_t_12 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2710, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_14 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2710, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); #endif __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } else { Py_ssize_t index = -1; __pyx_t_13 = PyObject_GetIter(__pyx_t_11); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2710, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_15 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_13); index = 0; __pyx_t_12 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); index = 1; __pyx_t_14 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_14)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_14); if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_13), 2) < (0)) __PYX_ERR(0, 2710, __pyx_L1_error) __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L8_unpacking_done; __pyx_L7_unpacking_failed:; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2710, __pyx_L1_error) __pyx_L8_unpacking_done:; } /* "cassandra/metadata.py":2710 * * ((ks_success, ks_result), * (table_success, table_result), # <<<<<<<<<<<<<< * (col_success, col_result), * (types_success, types_result), */ __pyx_v_table_success = __pyx_t_12; __pyx_t_12 = 0; __pyx_v_table_result = __pyx_t_14; __pyx_t_14 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_10))) || (PyList_CheckExact(__pyx_t_10))) { PyObject* sequence = __pyx_t_10; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2711, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_14 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_14); __pyx_t_12 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_12); } else { __pyx_t_14 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2711, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_14); __pyx_t_12 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2711, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_12); } #else __pyx_t_14 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2711, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_12 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2711, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #endif __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else { Py_ssize_t index = -1; __pyx_t_13 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2711, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_15 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_13); index = 0; __pyx_t_14 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_14)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_14); index = 1; __pyx_t_12 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_13), 2) < (0)) __PYX_ERR(0, 2711, __pyx_L1_error) __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L10_unpacking_done; __pyx_L9_unpacking_failed:; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2711, __pyx_L1_error) __pyx_L10_unpacking_done:; } /* "cassandra/metadata.py":2711 * ((ks_success, ks_result), * (table_success, table_result), * (col_success, col_result), # <<<<<<<<<<<<<< * (types_success, types_result), * (functions_success, functions_result), */ __pyx_v_col_success = __pyx_t_14; __pyx_t_14 = 0; __pyx_v_col_result = __pyx_t_12; __pyx_t_12 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { PyObject* sequence = __pyx_t_7; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2712, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_12 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_12); __pyx_t_14 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_14); } else { __pyx_t_12 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2712, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_12); __pyx_t_14 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2712, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_14); } #else __pyx_t_12 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2712, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_14 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2712, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); #endif __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { Py_ssize_t index = -1; __pyx_t_13 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2712, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_15 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_13); index = 0; __pyx_t_12 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); index = 1; __pyx_t_14 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_14)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_14); if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_13), 2) < (0)) __PYX_ERR(0, 2712, __pyx_L1_error) __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L12_unpacking_done; __pyx_L11_unpacking_failed:; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2712, __pyx_L1_error) __pyx_L12_unpacking_done:; } /* "cassandra/metadata.py":2712 * (table_success, table_result), * (col_success, col_result), * (types_success, types_result), # <<<<<<<<<<<<<< * (functions_success, functions_result), * (aggregates_success, aggregates_result), */ __pyx_v_types_success = __pyx_t_12; __pyx_t_12 = 0; __pyx_v_types_result = __pyx_t_14; __pyx_t_14 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) { PyObject* sequence = __pyx_t_6; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2713, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_14 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_14); __pyx_t_12 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_12); } else { __pyx_t_14 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2713, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_14); __pyx_t_12 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2713, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_12); } #else __pyx_t_14 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2713, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_12 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2713, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #endif __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { Py_ssize_t index = -1; __pyx_t_13 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2713, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_15 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_13); index = 0; __pyx_t_14 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_14)) goto __pyx_L13_unpacking_failed; __Pyx_GOTREF(__pyx_t_14); index = 1; __pyx_t_12 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L13_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_13), 2) < (0)) __PYX_ERR(0, 2713, __pyx_L1_error) __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L14_unpacking_done; __pyx_L13_unpacking_failed:; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2713, __pyx_L1_error) __pyx_L14_unpacking_done:; } /* "cassandra/metadata.py":2713 * (col_success, col_result), * (types_success, types_result), * (functions_success, functions_result), # <<<<<<<<<<<<<< * (aggregates_success, aggregates_result), * (triggers_success, triggers_result), */ __pyx_v_functions_success = __pyx_t_14; __pyx_t_14 = 0; __pyx_v_functions_result = __pyx_t_12; __pyx_t_12 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2714, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_12 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_12); __pyx_t_14 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_14); } else { __pyx_t_12 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2714, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_12); __pyx_t_14 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2714, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_14); } #else __pyx_t_12 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2714, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_14 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2714, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; __pyx_t_13 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2714, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_15 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_13); index = 0; __pyx_t_12 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L15_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); index = 1; __pyx_t_14 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_14)) goto __pyx_L15_unpacking_failed; __Pyx_GOTREF(__pyx_t_14); if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_13), 2) < (0)) __PYX_ERR(0, 2714, __pyx_L1_error) __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L16_unpacking_done; __pyx_L15_unpacking_failed:; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2714, __pyx_L1_error) __pyx_L16_unpacking_done:; } /* "cassandra/metadata.py":2714 * (types_success, types_result), * (functions_success, functions_result), * (aggregates_success, aggregates_result), # <<<<<<<<<<<<<< * (triggers_success, triggers_result), * (indexes_success, indexes_result), */ __pyx_v_aggregates_success = __pyx_t_12; __pyx_t_12 = 0; __pyx_v_aggregates_result = __pyx_t_14; __pyx_t_14 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2715, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_14 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_14); __pyx_t_12 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_12); } else { __pyx_t_14 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2715, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_14); __pyx_t_12 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2715, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_12); } #else __pyx_t_14 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2715, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_12 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2715, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; __pyx_t_13 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2715, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_15 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_13); index = 0; __pyx_t_14 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_14)) goto __pyx_L17_unpacking_failed; __Pyx_GOTREF(__pyx_t_14); index = 1; __pyx_t_12 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L17_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_13), 2) < (0)) __PYX_ERR(0, 2715, __pyx_L1_error) __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L18_unpacking_done; __pyx_L17_unpacking_failed:; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2715, __pyx_L1_error) __pyx_L18_unpacking_done:; } /* "cassandra/metadata.py":2715 * (functions_success, functions_result), * (aggregates_success, aggregates_result), * (triggers_success, triggers_result), # <<<<<<<<<<<<<< * (indexes_success, indexes_result), * (views_success, views_result)) = self.connection.wait_for_responses( */ __pyx_v_triggers_success = __pyx_t_14; __pyx_t_14 = 0; __pyx_v_triggers_result = __pyx_t_12; __pyx_t_12 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) { PyObject* sequence = __pyx_t_3; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2716, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_12 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_12); __pyx_t_14 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_14); } else { __pyx_t_12 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2716, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_12); __pyx_t_14 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2716, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_14); } #else __pyx_t_12 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2716, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_14 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2716, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { Py_ssize_t index = -1; __pyx_t_13 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2716, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_15 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_13); index = 0; __pyx_t_12 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L19_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); index = 1; __pyx_t_14 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_14)) goto __pyx_L19_unpacking_failed; __Pyx_GOTREF(__pyx_t_14); if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_13), 2) < (0)) __PYX_ERR(0, 2716, __pyx_L1_error) __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L20_unpacking_done; __pyx_L19_unpacking_failed:; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2716, __pyx_L1_error) __pyx_L20_unpacking_done:; } /* "cassandra/metadata.py":2716 * (aggregates_success, aggregates_result), * (triggers_success, triggers_result), * (indexes_success, indexes_result), # <<<<<<<<<<<<<< * (views_success, views_result)) = self.connection.wait_for_responses( * *queries, timeout=self.timeout, fail_on_error=False */ __pyx_v_indexes_success = __pyx_t_12; __pyx_t_12 = 0; __pyx_v_indexes_result = __pyx_t_14; __pyx_t_14 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { PyObject* sequence = __pyx_t_2; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2717, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_14 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_14); __pyx_t_12 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_12); } else { __pyx_t_14 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2717, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_14); __pyx_t_12 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2717, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_12); } #else __pyx_t_14 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2717, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_12 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2717, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; __pyx_t_13 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2717, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_15 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_13); index = 0; __pyx_t_14 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_14)) goto __pyx_L21_unpacking_failed; __Pyx_GOTREF(__pyx_t_14); index = 1; __pyx_t_12 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L21_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_13), 2) < (0)) __PYX_ERR(0, 2717, __pyx_L1_error) __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L22_unpacking_done; __pyx_L21_unpacking_failed:; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2717, __pyx_L1_error) __pyx_L22_unpacking_done:; } /* "cassandra/metadata.py":2717 * (triggers_success, triggers_result), * (indexes_success, indexes_result), * (views_success, views_result)) = self.connection.wait_for_responses( # <<<<<<<<<<<<<< * *queries, timeout=self.timeout, fail_on_error=False * ) */ __pyx_v_views_success = __pyx_t_14; __pyx_t_14 = 0; __pyx_v_views_result = __pyx_t_12; __pyx_t_12 = 0; /* "cassandra/metadata.py":2721 * ) * * self.keyspaces_result = self._handle_results(ks_success, ks_result) # <<<<<<<<<<<<<< * self.tables_result = self._handle_results(table_success, table_result) * self.columns_result = self._handle_results(col_success, col_result) */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_ks_success, __pyx_v_ks_result}; __pyx_t_8 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2721, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces_result, __pyx_t_8) < (0)) __PYX_ERR(0, 2721, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":2722 * * self.keyspaces_result = self._handle_results(ks_success, ks_result) * self.tables_result = self._handle_results(table_success, table_result) # <<<<<<<<<<<<<< * self.columns_result = self._handle_results(col_success, col_result) * self.triggers_result = self._handle_results(triggers_success, triggers_result) */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_table_success, __pyx_v_table_result}; __pyx_t_8 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2722, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tables_result, __pyx_t_8) < (0)) __PYX_ERR(0, 2722, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":2723 * self.keyspaces_result = self._handle_results(ks_success, ks_result) * self.tables_result = self._handle_results(table_success, table_result) * self.columns_result = self._handle_results(col_success, col_result) # <<<<<<<<<<<<<< * self.triggers_result = self._handle_results(triggers_success, triggers_result) * self.types_result = self._handle_results(types_success, types_result) */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_col_success, __pyx_v_col_result}; __pyx_t_8 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2723, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_columns_result, __pyx_t_8) < (0)) __PYX_ERR(0, 2723, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":2724 * self.tables_result = self._handle_results(table_success, table_result) * self.columns_result = self._handle_results(col_success, col_result) * self.triggers_result = self._handle_results(triggers_success, triggers_result) # <<<<<<<<<<<<<< * self.types_result = self._handle_results(types_success, types_result) * self.functions_result = self._handle_results(functions_success, functions_result) */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_triggers_success, __pyx_v_triggers_result}; __pyx_t_8 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2724, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_triggers_result, __pyx_t_8) < (0)) __PYX_ERR(0, 2724, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":2725 * self.columns_result = self._handle_results(col_success, col_result) * self.triggers_result = self._handle_results(triggers_success, triggers_result) * self.types_result = self._handle_results(types_success, types_result) # <<<<<<<<<<<<<< * self.functions_result = self._handle_results(functions_success, functions_result) * self.aggregates_result = self._handle_results(aggregates_success, aggregates_result) */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_types_success, __pyx_v_types_result}; __pyx_t_8 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2725, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_types_result, __pyx_t_8) < (0)) __PYX_ERR(0, 2725, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":2726 * self.triggers_result = self._handle_results(triggers_success, triggers_result) * self.types_result = self._handle_results(types_success, types_result) * self.functions_result = self._handle_results(functions_success, functions_result) # <<<<<<<<<<<<<< * self.aggregates_result = self._handle_results(aggregates_success, aggregates_result) * self.indexes_result = self._handle_results(indexes_success, indexes_result) */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_functions_success, __pyx_v_functions_result}; __pyx_t_8 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2726, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_functions_result, __pyx_t_8) < (0)) __PYX_ERR(0, 2726, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":2727 * self.types_result = self._handle_results(types_success, types_result) * self.functions_result = self._handle_results(functions_success, functions_result) * self.aggregates_result = self._handle_results(aggregates_success, aggregates_result) # <<<<<<<<<<<<<< * self.indexes_result = self._handle_results(indexes_success, indexes_result) * self.views_result = self._handle_results(views_success, views_result) */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_aggregates_success, __pyx_v_aggregates_result}; __pyx_t_8 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2727, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_aggregates_result, __pyx_t_8) < (0)) __PYX_ERR(0, 2727, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":2728 * self.functions_result = self._handle_results(functions_success, functions_result) * self.aggregates_result = self._handle_results(aggregates_success, aggregates_result) * self.indexes_result = self._handle_results(indexes_success, indexes_result) # <<<<<<<<<<<<<< * self.views_result = self._handle_results(views_success, views_result) * */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_indexes_success, __pyx_v_indexes_result}; __pyx_t_8 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2728, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_indexes_result, __pyx_t_8) < (0)) __PYX_ERR(0, 2728, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":2729 * self.aggregates_result = self._handle_results(aggregates_success, aggregates_result) * self.indexes_result = self._handle_results(indexes_success, indexes_result) * self.views_result = self._handle_results(views_success, views_result) # <<<<<<<<<<<<<< * * self._aggregate_results() */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_views_success, __pyx_v_views_result}; __pyx_t_8 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2729, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_views_result, __pyx_t_8) < (0)) __PYX_ERR(0, 2729, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":2731 * self.views_result = self._handle_results(views_success, views_result) * * self._aggregate_results() # <<<<<<<<<<<<<< * * def _aggregate_results(self): */ __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_8 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_aggregate_results, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2731, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":2695 * return trigger_meta * * def _query_all(self): # <<<<<<<<<<<<<< * cl = ConsistencyLevel.ONE * queries = [ */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); __Pyx_XDECREF(__pyx_t_13); __Pyx_XDECREF(__pyx_t_14); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._query_all", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_cl); __Pyx_XDECREF(__pyx_v_queries); __Pyx_XDECREF(__pyx_v_ks_success); __Pyx_XDECREF(__pyx_v_ks_result); __Pyx_XDECREF(__pyx_v_table_success); __Pyx_XDECREF(__pyx_v_table_result); __Pyx_XDECREF(__pyx_v_col_success); __Pyx_XDECREF(__pyx_v_col_result); __Pyx_XDECREF(__pyx_v_types_success); __Pyx_XDECREF(__pyx_v_types_result); __Pyx_XDECREF(__pyx_v_functions_success); __Pyx_XDECREF(__pyx_v_functions_result); __Pyx_XDECREF(__pyx_v_aggregates_success); __Pyx_XDECREF(__pyx_v_aggregates_result); __Pyx_XDECREF(__pyx_v_triggers_success); __Pyx_XDECREF(__pyx_v_triggers_result); __Pyx_XDECREF(__pyx_v_indexes_success); __Pyx_XDECREF(__pyx_v_indexes_result); __Pyx_XDECREF(__pyx_v_views_success); __Pyx_XDECREF(__pyx_v_views_result); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2733 * self._aggregate_results() * * def _aggregate_results(self): # <<<<<<<<<<<<<< * super(SchemaParserV3, self)._aggregate_results() * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_28_aggregate_results(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV3_28_aggregate_results = {"_aggregate_results", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV3_28_aggregate_results, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_28_aggregate_results(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_aggregate_results (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2733, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2733, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_aggregate_results", 0) < (0)) __PYX_ERR(0, 2733, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_aggregate_results", 1, 1, 1, i); __PYX_ERR(0, 2733, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2733, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_aggregate_results", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2733, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._aggregate_results", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV3_27_aggregate_results(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_27_aggregate_results(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_v_m = NULL; PyObject *__pyx_v_row = NULL; PyObject *__pyx_v_ksname = NULL; PyObject *__pyx_v_cfname = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; Py_ssize_t __pyx_t_7; PyObject *(*__pyx_t_8)(PyObject *); int __pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_aggregate_results", 0); /* "cassandra/metadata.py":2734 * * def _aggregate_results(self): * super(SchemaParserV3, self)._aggregate_results() # <<<<<<<<<<<<<< * * m = self.keyspace_table_index_rows */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_SchemaParserV3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2734, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_t_5, __pyx_v_self}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_super, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2734, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_aggregate_results, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2734, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2736 * super(SchemaParserV3, self)._aggregate_results() * * m = self.keyspace_table_index_rows # <<<<<<<<<<<<<< * for row in self.indexes_result: * ksname = row["keyspace_name"] */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_index_rows); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2736, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_m = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2737 * * m = self.keyspace_table_index_rows * for row in self.indexes_result: # <<<<<<<<<<<<<< * ksname = row["keyspace_name"] * cfname = row[self._table_name_col] */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_indexes_result); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2737, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_3 = __pyx_t_1; __Pyx_INCREF(__pyx_t_3); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2737, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_8 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2737, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_3))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2737, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_3, __pyx_t_7, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_7; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2737, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_7)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_7); #endif ++__pyx_t_7; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2737, __pyx_L1_error) } else { __pyx_t_1 = __pyx_t_8(__pyx_t_3); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2737, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2738 * m = self.keyspace_table_index_rows * for row in self.indexes_result: * ksname = row["keyspace_name"] # <<<<<<<<<<<<<< * cfname = row[self._table_name_col] * m[ksname][cfname].append(row) */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2738, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_ksname, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2739 * for row in self.indexes_result: * ksname = row["keyspace_name"] * cfname = row[self._table_name_col] # <<<<<<<<<<<<<< * m[ksname][cfname].append(row) * */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_table_name_col); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2739, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_v_row, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2739, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_cfname, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2740 * ksname = row["keyspace_name"] * cfname = row[self._table_name_col] * m[ksname][cfname].append(row) # <<<<<<<<<<<<<< * * m = self.keyspace_view_rows */ __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_v_m, __pyx_v_ksname); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2740, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_2, __pyx_v_cfname); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2740, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_9 = __Pyx_PyObject_Append(__pyx_t_1, __pyx_v_row); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 2740, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2737 * * m = self.keyspace_table_index_rows * for row in self.indexes_result: # <<<<<<<<<<<<<< * ksname = row["keyspace_name"] * cfname = row[self._table_name_col] */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2742 * m[ksname][cfname].append(row) * * m = self.keyspace_view_rows # <<<<<<<<<<<<<< * for row in self.views_result: * m[row["keyspace_name"]].append(row) */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_view_rows); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2742, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_m, __pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2743 * * m = self.keyspace_view_rows * for row in self.views_result: # <<<<<<<<<<<<<< * m[row["keyspace_name"]].append(row) * */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_views_result); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2743, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_t_3)) || PyTuple_CheckExact(__pyx_t_3)) { __pyx_t_1 = __pyx_t_3; __Pyx_INCREF(__pyx_t_1); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2743, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2743, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2743, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } __pyx_t_3 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_7, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_7; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2743, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_7)); #else __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_7); #endif ++__pyx_t_7; } if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2743, __pyx_L1_error) } else { __pyx_t_3 = __pyx_t_8(__pyx_t_1); if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2743, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2744 * m = self.keyspace_view_rows * for row in self.views_result: * m[row["keyspace_name"]].append(row) # <<<<<<<<<<<<<< * * @staticmethod */ __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2744, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_v_m, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2744, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_9 = __Pyx_PyObject_Append(__pyx_t_2, __pyx_v_row); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 2744, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2743 * * m = self.keyspace_view_rows * for row in self.views_result: # <<<<<<<<<<<<<< * m[row["keyspace_name"]].append(row) * */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2733 * self._aggregate_results() * * def _aggregate_results(self): # <<<<<<<<<<<<<< * super(SchemaParserV3, self)._aggregate_results() * */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._aggregate_results", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_m); __Pyx_XDECREF(__pyx_v_row); __Pyx_XDECREF(__pyx_v_ksname); __Pyx_XDECREF(__pyx_v_cfname); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2746 * m[row["keyspace_name"]].append(row) * * @staticmethod # <<<<<<<<<<<<<< * def _schema_type_to_cql(type_string): * return type_string */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_30_schema_type_to_cql(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV3_30_schema_type_to_cql = {"_schema_type_to_cql", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV3_30_schema_type_to_cql, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV3_30_schema_type_to_cql(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_type_string = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_schema_type_to_cql (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_type_string,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2746, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2746, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_schema_type_to_cql", 0) < (0)) __PYX_ERR(0, 2746, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_schema_type_to_cql", 1, 1, 1, i); __PYX_ERR(0, 2746, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2746, __pyx_L3_error) } __pyx_v_type_string = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_schema_type_to_cql", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2746, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV3._schema_type_to_cql", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV3_29_schema_type_to_cql(__pyx_self, __pyx_v_type_string); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV3_29_schema_type_to_cql(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_type_string) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_schema_type_to_cql", 0); /* "cassandra/metadata.py":2748 * @staticmethod * def _schema_type_to_cql(type_string): * return type_string # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_type_string); __pyx_r = __pyx_v_type_string; goto __pyx_L0; /* "cassandra/metadata.py":2746 * m[row["keyspace_name"]].append(row) * * @staticmethod # <<<<<<<<<<<<<< * def _schema_type_to_cql(type_string): * return type_string */ /* function exit code */ __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2782 * _SELECT_VIRTUAL_COLUMNS = 'SELECT * from system_virtual_schema.columns' * * def __init__(self, connection, timeout): # <<<<<<<<<<<<<< * super(SchemaParserV4, self).__init__(connection, timeout) * self.virtual_keyspaces_rows = defaultdict(list) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV4_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV4_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV4_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV4_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_connection = 0; PyObject *__pyx_v_timeout = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_connection,&__pyx_mstate_global->__pyx_n_u_timeout,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2782, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2782, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2782, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2782, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 2782, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, i); __PYX_ERR(0, 2782, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2782, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2782, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2782, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_connection = values[1]; __pyx_v_timeout = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 2782, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV4.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV4___init__(__pyx_self, __pyx_v_self, __pyx_v_connection, __pyx_v_timeout); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2786 * self.virtual_keyspaces_rows = defaultdict(list) * self.virtual_tables_rows = defaultdict(list) * self.virtual_columns_rows = defaultdict(lambda: defaultdict(list)) # <<<<<<<<<<<<<< * * def _query_all(self): */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV4_8__init___lambda23(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV4_8__init___lambda23 = {"lambda23", (PyCFunction)__pyx_pw_9cassandra_8metadata_14SchemaParserV4_8__init___lambda23, METH_NOARGS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV4_8__init___lambda23(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("lambda23 (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_lambda_funcdef_lambda23(__pyx_self); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_lambda_funcdef_lambda23(CYTHON_UNUSED PyObject *__pyx_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda23", 0); __Pyx_XDECREF(__pyx_r); __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2786, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, ((PyObject *)(&PyList_Type))}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2786, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV4.__init__.lambda23", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2782 * _SELECT_VIRTUAL_COLUMNS = 'SELECT * from system_virtual_schema.columns' * * def __init__(self, connection, timeout): # <<<<<<<<<<<<<< * super(SchemaParserV4, self).__init__(connection, timeout) * self.virtual_keyspaces_rows = defaultdict(list) */ static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV4___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_connection, PyObject *__pyx_v_timeout) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":2783 * * def __init__(self, connection, timeout): * super(SchemaParserV4, self).__init__(connection, timeout) # <<<<<<<<<<<<<< * self.virtual_keyspaces_rows = defaultdict(list) * self.virtual_tables_rows = defaultdict(list) */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_SchemaParserV4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2783, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_t_5, __pyx_v_self}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_super, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2783, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_connection, __pyx_v_timeout}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_init, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2783, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2784 * def __init__(self, connection, timeout): * super(SchemaParserV4, self).__init__(connection, timeout) * self.virtual_keyspaces_rows = defaultdict(list) # <<<<<<<<<<<<<< * self.virtual_tables_rows = defaultdict(list) * self.virtual_columns_rows = defaultdict(lambda: defaultdict(list)) */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2784, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, ((PyObject *)(&PyList_Type))}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2784, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual_keyspaces_rows, __pyx_t_1) < (0)) __PYX_ERR(0, 2784, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2785 * super(SchemaParserV4, self).__init__(connection, timeout) * self.virtual_keyspaces_rows = defaultdict(list) * self.virtual_tables_rows = defaultdict(list) # <<<<<<<<<<<<<< * self.virtual_columns_rows = defaultdict(lambda: defaultdict(list)) * */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2785, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, ((PyObject *)(&PyList_Type))}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2785, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual_tables_rows, __pyx_t_1) < (0)) __PYX_ERR(0, 2785, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2786 * self.virtual_keyspaces_rows = defaultdict(list) * self.virtual_tables_rows = defaultdict(list) * self.virtual_columns_rows = defaultdict(lambda: defaultdict(list)) # <<<<<<<<<<<<<< * * def _query_all(self): */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2786, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV4_8__init___lambda23, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV4___init___locals_l, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[25])); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2786, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2786, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual_columns_rows, __pyx_t_1) < (0)) __PYX_ERR(0, 2786, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2782 * _SELECT_VIRTUAL_COLUMNS = 'SELECT * from system_virtual_schema.columns' * * def __init__(self, connection, timeout): # <<<<<<<<<<<<<< * super(SchemaParserV4, self).__init__(connection, timeout) * self.virtual_keyspaces_rows = defaultdict(list) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV4.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2788 * self.virtual_columns_rows = defaultdict(lambda: defaultdict(list)) * * def _query_all(self): # <<<<<<<<<<<<<< * cl = ConsistencyLevel.ONE * # todo: this duplicates V3; we should find a way for _query_all methods */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV4_3_query_all(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV4_3_query_all = {"_query_all", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV4_3_query_all, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV4_3_query_all(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_query_all (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2788, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2788, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_query_all", 0) < (0)) __PYX_ERR(0, 2788, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_query_all", 1, 1, 1, i); __PYX_ERR(0, 2788, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2788, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_query_all", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2788, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV4._query_all", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV4_2_query_all(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV4_2_query_all(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_v_cl = NULL; PyObject *__pyx_v_queries = NULL; PyObject *__pyx_v_responses = NULL; PyObject *__pyx_v_ks_success = NULL; PyObject *__pyx_v_ks_result = NULL; PyObject *__pyx_v_table_success = NULL; PyObject *__pyx_v_table_result = NULL; PyObject *__pyx_v_col_success = NULL; PyObject *__pyx_v_col_result = NULL; PyObject *__pyx_v_types_success = NULL; PyObject *__pyx_v_types_result = NULL; PyObject *__pyx_v_functions_success = NULL; PyObject *__pyx_v_functions_result = NULL; PyObject *__pyx_v_aggregates_success = NULL; PyObject *__pyx_v_aggregates_result = NULL; PyObject *__pyx_v_triggers_success = NULL; PyObject *__pyx_v_triggers_result = NULL; PyObject *__pyx_v_indexes_success = NULL; PyObject *__pyx_v_indexes_result = NULL; PyObject *__pyx_v_views_success = NULL; PyObject *__pyx_v_views_result = NULL; PyObject *__pyx_v_virtual_ks_success = NULL; PyObject *__pyx_v_virtual_ks_result = NULL; PyObject *__pyx_v_virtual_table_success = NULL; PyObject *__pyx_v_virtual_table_result = NULL; PyObject *__pyx_v_virtual_column_success = NULL; PyObject *__pyx_v_virtual_column_result = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; PyObject *__pyx_t_13 = NULL; PyObject *__pyx_t_14 = NULL; PyObject *__pyx_t_15 = NULL; PyObject *__pyx_t_16 = NULL; PyObject *__pyx_t_17 = NULL; PyObject *(*__pyx_t_18)(PyObject *); int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_query_all", 0); /* "cassandra/metadata.py":2789 * * def _query_all(self): * cl = ConsistencyLevel.ONE # <<<<<<<<<<<<<< * # todo: this duplicates V3; we should find a way for _query_all methods * # to extend each other. */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_ConsistencyLevel); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2789, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_ONE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2789, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_cl = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2794 * queries = [ * # copied from V3 * QueryMessage(query=self._SELECT_KEYSPACES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_TABLES, consistency_level=cl), * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), */ __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2794, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_KEYSPACES); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2794, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_1, NULL}; __pyx_t_6 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2794, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_4, __pyx_t_6, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2794, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_6, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2794, __pyx_L1_error) __pyx_t_2 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_6); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2794, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } /* "cassandra/metadata.py":2795 * # copied from V3 * QueryMessage(query=self._SELECT_KEYSPACES, consistency_level=cl), * QueryMessage(query=self._SELECT_TABLES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), */ __pyx_t_6 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2795, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_TABLES); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2795, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_6); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_6, NULL}; __pyx_t_7 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2795, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_1, __pyx_t_7, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2795, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_7, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2795, __pyx_L1_error) __pyx_t_3 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_7); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2795, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } /* "cassandra/metadata.py":2796 * QueryMessage(query=self._SELECT_KEYSPACES, consistency_level=cl), * QueryMessage(query=self._SELECT_TABLES, consistency_level=cl), * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), */ __pyx_t_7 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2796, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_COLUMNS); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2796, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_1); assert(__pyx_t_7); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_1, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_7, NULL}; __pyx_t_8 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2796, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_6, __pyx_t_8, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2796, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_8, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2796, __pyx_L1_error) __pyx_t_4 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_1, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_8); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2796, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } /* "cassandra/metadata.py":2797 * QueryMessage(query=self._SELECT_TABLES, consistency_level=cl), * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), * QueryMessage(query=self._SELECT_AGGREGATES, consistency_level=cl), */ __pyx_t_8 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2797, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_TYPES); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2797, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_6); assert(__pyx_t_8); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_6, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_8, NULL}; __pyx_t_9 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2797, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_7, __pyx_t_9, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2797, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_9, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2797, __pyx_L1_error) __pyx_t_1 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_6, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_9); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2797, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } /* "cassandra/metadata.py":2798 * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_AGGREGATES, consistency_level=cl), * QueryMessage(query=self._SELECT_TRIGGERS, consistency_level=cl), */ __pyx_t_9 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2798, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_FUNCTIONS); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2798, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_7); assert(__pyx_t_9); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_7, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_9, NULL}; __pyx_t_10 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2798, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_8, __pyx_t_10, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2798, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_10, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2798, __pyx_L1_error) __pyx_t_6 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_7, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_10); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2798, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } /* "cassandra/metadata.py":2799 * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), * QueryMessage(query=self._SELECT_AGGREGATES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_TRIGGERS, consistency_level=cl), * QueryMessage(query=self._SELECT_INDEXES, consistency_level=cl), */ __pyx_t_10 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2799, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_AGGREGATES); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2799, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_8); assert(__pyx_t_10); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_8, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_10, NULL}; __pyx_t_11 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2799, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_9, __pyx_t_11, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2799, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_11, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2799, __pyx_L1_error) __pyx_t_7 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_8, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_11); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2799, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); } /* "cassandra/metadata.py":2800 * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), * QueryMessage(query=self._SELECT_AGGREGATES, consistency_level=cl), * QueryMessage(query=self._SELECT_TRIGGERS, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_INDEXES, consistency_level=cl), * QueryMessage(query=self._SELECT_VIEWS, consistency_level=cl), */ __pyx_t_11 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2800, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_TRIGGERS); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2800, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_9))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_9); assert(__pyx_t_11); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_9, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_11, NULL}; __pyx_t_12 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2800, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_10, __pyx_t_12, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2800, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_12, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2800, __pyx_L1_error) __pyx_t_8 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_9, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_12); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2800, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } /* "cassandra/metadata.py":2801 * QueryMessage(query=self._SELECT_AGGREGATES, consistency_level=cl), * QueryMessage(query=self._SELECT_TRIGGERS, consistency_level=cl), * QueryMessage(query=self._SELECT_INDEXES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_VIEWS, consistency_level=cl), * # V4-only queries */ __pyx_t_12 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2801, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_INDEXES); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2801, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_10))) { __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_10); assert(__pyx_t_12); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_10, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_12, NULL}; __pyx_t_13 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2801, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_11, __pyx_t_13, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2801, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_13, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2801, __pyx_L1_error) __pyx_t_9 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_10, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_13); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2801, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); } /* "cassandra/metadata.py":2802 * QueryMessage(query=self._SELECT_TRIGGERS, consistency_level=cl), * QueryMessage(query=self._SELECT_INDEXES, consistency_level=cl), * QueryMessage(query=self._SELECT_VIEWS, consistency_level=cl), # <<<<<<<<<<<<<< * # V4-only queries * QueryMessage(query=self._SELECT_VIRTUAL_KEYSPACES, consistency_level=cl), */ __pyx_t_13 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2802, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_VIEWS); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2802, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_11))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_11); assert(__pyx_t_13); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_11, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_13, NULL}; __pyx_t_14 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2802, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_12, __pyx_t_14, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2802, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_14, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2802, __pyx_L1_error) __pyx_t_10 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_11, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_14); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2802, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); } /* "cassandra/metadata.py":2804 * QueryMessage(query=self._SELECT_VIEWS, consistency_level=cl), * # V4-only queries * QueryMessage(query=self._SELECT_VIRTUAL_KEYSPACES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_VIRTUAL_TABLES, consistency_level=cl), * QueryMessage(query=self._SELECT_VIRTUAL_COLUMNS, consistency_level=cl) */ __pyx_t_14 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2804, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_VIRTUAL_KEYSPACES); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2804, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_12))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_12); assert(__pyx_t_14); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_12); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_12, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_14, NULL}; __pyx_t_15 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2804, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_13, __pyx_t_15, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2804, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_15, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2804, __pyx_L1_error) __pyx_t_11 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_12, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_15); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2804, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); } /* "cassandra/metadata.py":2805 * # V4-only queries * QueryMessage(query=self._SELECT_VIRTUAL_KEYSPACES, consistency_level=cl), * QueryMessage(query=self._SELECT_VIRTUAL_TABLES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_VIRTUAL_COLUMNS, consistency_level=cl) * ] */ __pyx_t_15 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2805, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_VIRTUAL_TABLES); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2805, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_13))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_13); assert(__pyx_t_15); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_13); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_13, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_15, NULL}; __pyx_t_16 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2805, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_14, __pyx_t_16, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2805, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_16, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2805, __pyx_L1_error) __pyx_t_12 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_13, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_16); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2805, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); } /* "cassandra/metadata.py":2806 * QueryMessage(query=self._SELECT_VIRTUAL_KEYSPACES, consistency_level=cl), * QueryMessage(query=self._SELECT_VIRTUAL_TABLES, consistency_level=cl), * QueryMessage(query=self._SELECT_VIRTUAL_COLUMNS, consistency_level=cl) # <<<<<<<<<<<<<< * ] * */ __pyx_t_16 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2806, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_VIRTUAL_COLUMNS); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2806, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_14))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_14); assert(__pyx_t_16); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_14, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_16, NULL}; __pyx_t_17 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2806, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_15, __pyx_t_17, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2806, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_17, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2806, __pyx_L1_error) __pyx_t_13 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_14, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_17); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2806, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); } /* "cassandra/metadata.py":2792 * # todo: this duplicates V3; we should find a way for _query_all methods * # to extend each other. * queries = [ # <<<<<<<<<<<<<< * # copied from V3 * QueryMessage(query=self._SELECT_KEYSPACES, consistency_level=cl), */ __pyx_t_14 = PyList_New(12); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2792, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_GIVEREF(__pyx_t_2); if (__Pyx_PyList_SET_ITEM(__pyx_t_14, 0, __pyx_t_2) != (0)) __PYX_ERR(0, 2792, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); if (__Pyx_PyList_SET_ITEM(__pyx_t_14, 1, __pyx_t_3) != (0)) __PYX_ERR(0, 2792, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_4); if (__Pyx_PyList_SET_ITEM(__pyx_t_14, 2, __pyx_t_4) != (0)) __PYX_ERR(0, 2792, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_1); if (__Pyx_PyList_SET_ITEM(__pyx_t_14, 3, __pyx_t_1) != (0)) __PYX_ERR(0, 2792, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_6); if (__Pyx_PyList_SET_ITEM(__pyx_t_14, 4, __pyx_t_6) != (0)) __PYX_ERR(0, 2792, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); if (__Pyx_PyList_SET_ITEM(__pyx_t_14, 5, __pyx_t_7) != (0)) __PYX_ERR(0, 2792, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_8); if (__Pyx_PyList_SET_ITEM(__pyx_t_14, 6, __pyx_t_8) != (0)) __PYX_ERR(0, 2792, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_9); if (__Pyx_PyList_SET_ITEM(__pyx_t_14, 7, __pyx_t_9) != (0)) __PYX_ERR(0, 2792, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_10); if (__Pyx_PyList_SET_ITEM(__pyx_t_14, 8, __pyx_t_10) != (0)) __PYX_ERR(0, 2792, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_11); if (__Pyx_PyList_SET_ITEM(__pyx_t_14, 9, __pyx_t_11) != (0)) __PYX_ERR(0, 2792, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_12); if (__Pyx_PyList_SET_ITEM(__pyx_t_14, 10, __pyx_t_12) != (0)) __PYX_ERR(0, 2792, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_13); if (__Pyx_PyList_SET_ITEM(__pyx_t_14, 11, __pyx_t_13) != (0)) __PYX_ERR(0, 2792, __pyx_L1_error); __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_t_4 = 0; __pyx_t_1 = 0; __pyx_t_6 = 0; __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0; __pyx_v_queries = ((PyObject*)__pyx_t_14); __pyx_t_14 = 0; /* "cassandra/metadata.py":2809 * ] * * responses = self.connection.wait_for_responses( # <<<<<<<<<<<<<< * *queries, timeout=self.timeout, fail_on_error=False) * ( */ __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_connection); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2809, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_mstate_global->__pyx_n_u_wait_for_responses); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2809, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; /* "cassandra/metadata.py":2810 * * responses = self.connection.wait_for_responses( * *queries, timeout=self.timeout, fail_on_error=False) # <<<<<<<<<<<<<< * ( * # copied from V3 */ __pyx_t_14 = PySequence_Tuple(__pyx_v_queries); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2809, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_12 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2810, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_timeout); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2810, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); if (PyDict_SetItem(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_timeout, __pyx_t_11) < (0)) __PYX_ERR(0, 2810, __pyx_L1_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (PyDict_SetItem(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_fail_on_error, Py_False) < (0)) __PYX_ERR(0, 2810, __pyx_L1_error) /* "cassandra/metadata.py":2809 * ] * * responses = self.connection.wait_for_responses( # <<<<<<<<<<<<<< * *queries, timeout=self.timeout, fail_on_error=False) * ( */ __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_14, __pyx_t_12); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2809, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_v_responses = __pyx_t_11; __pyx_t_11 = 0; /* "cassandra/metadata.py":2826 * (virtual_table_success, virtual_table_result), * (virtual_column_success, virtual_column_result) * ) = responses # <<<<<<<<<<<<<< * * # copied from V3 */ if ((likely(PyTuple_CheckExact(__pyx_v_responses))) || (PyList_CheckExact(__pyx_v_responses))) { PyObject* sequence = __pyx_v_responses; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 12)) { if (size > 12) __Pyx_RaiseTooManyValuesError(12); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2813, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_11 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_11); __pyx_t_12 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_12); __pyx_t_14 = PyTuple_GET_ITEM(sequence, 2); __Pyx_INCREF(__pyx_t_14); __pyx_t_13 = PyTuple_GET_ITEM(sequence, 3); __Pyx_INCREF(__pyx_t_13); __pyx_t_10 = PyTuple_GET_ITEM(sequence, 4); __Pyx_INCREF(__pyx_t_10); __pyx_t_9 = PyTuple_GET_ITEM(sequence, 5); __Pyx_INCREF(__pyx_t_9); __pyx_t_8 = PyTuple_GET_ITEM(sequence, 6); __Pyx_INCREF(__pyx_t_8); __pyx_t_7 = PyTuple_GET_ITEM(sequence, 7); __Pyx_INCREF(__pyx_t_7); __pyx_t_6 = PyTuple_GET_ITEM(sequence, 8); __Pyx_INCREF(__pyx_t_6); __pyx_t_1 = PyTuple_GET_ITEM(sequence, 9); __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = PyTuple_GET_ITEM(sequence, 10); __Pyx_INCREF(__pyx_t_4); __pyx_t_3 = PyTuple_GET_ITEM(sequence, 11); __Pyx_INCREF(__pyx_t_3); } else { __pyx_t_11 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2813, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_11); __pyx_t_12 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2813, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_12); __pyx_t_14 = __Pyx_PyList_GetItemRefFast(sequence, 2, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2813, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_14); __pyx_t_13 = __Pyx_PyList_GetItemRefFast(sequence, 3, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2813, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_13); __pyx_t_10 = __Pyx_PyList_GetItemRefFast(sequence, 4, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2813, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_10); __pyx_t_9 = __Pyx_PyList_GetItemRefFast(sequence, 5, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2813, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_9); __pyx_t_8 = __Pyx_PyList_GetItemRefFast(sequence, 6, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2813, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_8); __pyx_t_7 = __Pyx_PyList_GetItemRefFast(sequence, 7, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2813, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_7); __pyx_t_6 = __Pyx_PyList_GetItemRefFast(sequence, 8, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2813, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyList_GetItemRefFast(sequence, 9, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2813, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyList_GetItemRefFast(sequence, 10, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2813, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyList_GetItemRefFast(sequence, 11, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2813, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_3); } #else { Py_ssize_t i; PyObject** temps[12] = {&__pyx_t_11,&__pyx_t_12,&__pyx_t_14,&__pyx_t_13,&__pyx_t_10,&__pyx_t_9,&__pyx_t_8,&__pyx_t_7,&__pyx_t_6,&__pyx_t_1,&__pyx_t_4,&__pyx_t_3}; for (i=0; i < 12; i++) { PyObject* item = __Pyx_PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 2813, __pyx_L1_error) __Pyx_GOTREF(item); *(temps[i]) = item; } } #endif } else { Py_ssize_t index = -1; PyObject** temps[12] = {&__pyx_t_11,&__pyx_t_12,&__pyx_t_14,&__pyx_t_13,&__pyx_t_10,&__pyx_t_9,&__pyx_t_8,&__pyx_t_7,&__pyx_t_6,&__pyx_t_1,&__pyx_t_4,&__pyx_t_3}; __pyx_t_2 = PyObject_GetIter(__pyx_v_responses); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_18 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); for (index=0; index < 12; index++) { PyObject* item = __pyx_t_18(__pyx_t_2); if (unlikely(!item)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(item); *(temps[index]) = item; } if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_2), 12) < (0)) __PYX_ERR(0, 2813, __pyx_L1_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L4_unpacking_done; __pyx_L3_unpacking_failed:; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2813, __pyx_L1_error) __pyx_L4_unpacking_done:; } /* "cassandra/metadata.py":2813 * ( * # copied from V3 * (ks_success, ks_result), # <<<<<<<<<<<<<< * (table_success, table_result), * (col_success, col_result), */ if ((likely(PyTuple_CheckExact(__pyx_t_11))) || (PyList_CheckExact(__pyx_t_11))) { PyObject* sequence = __pyx_t_11; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2813, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_2); __pyx_t_17 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_17); } else { __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2813, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); __pyx_t_17 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2813, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_17); } #else __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_17 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); #endif __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } else { Py_ssize_t index = -1; __pyx_t_15 = PyObject_GetIter(__pyx_t_11); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_18 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_15); index = 0; __pyx_t_2 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_2)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_17 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_17)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_17); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_15), 2) < (0)) __PYX_ERR(0, 2813, __pyx_L1_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L6_unpacking_done; __pyx_L5_unpacking_failed:; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2813, __pyx_L1_error) __pyx_L6_unpacking_done:; } __pyx_v_ks_success = __pyx_t_2; __pyx_t_2 = 0; __pyx_v_ks_result = __pyx_t_17; __pyx_t_17 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_12))) || (PyList_CheckExact(__pyx_t_12))) { PyObject* sequence = __pyx_t_12; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2814, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_17 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_17); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_17 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2814, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_17); __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2814, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); } #else __pyx_t_17 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2814, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2814, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } else { Py_ssize_t index = -1; __pyx_t_15 = PyObject_GetIter(__pyx_t_12); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2814, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_18 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_15); index = 0; __pyx_t_17 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_17)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_17); index = 1; __pyx_t_2 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_2)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_15), 2) < (0)) __PYX_ERR(0, 2814, __pyx_L1_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L8_unpacking_done; __pyx_L7_unpacking_failed:; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2814, __pyx_L1_error) __pyx_L8_unpacking_done:; } /* "cassandra/metadata.py":2814 * # copied from V3 * (ks_success, ks_result), * (table_success, table_result), # <<<<<<<<<<<<<< * (col_success, col_result), * (types_success, types_result), */ __pyx_v_table_success = __pyx_t_17; __pyx_t_17 = 0; __pyx_v_table_result = __pyx_t_2; __pyx_t_2 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_14))) || (PyList_CheckExact(__pyx_t_14))) { PyObject* sequence = __pyx_t_14; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2815, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_2); __pyx_t_17 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_17); } else { __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2815, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); __pyx_t_17 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2815, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_17); } #else __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2815, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_17 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2815, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); #endif __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } else { Py_ssize_t index = -1; __pyx_t_15 = PyObject_GetIter(__pyx_t_14); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2815, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_18 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_15); index = 0; __pyx_t_2 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_2)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_17 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_17)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_17); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_15), 2) < (0)) __PYX_ERR(0, 2815, __pyx_L1_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L10_unpacking_done; __pyx_L9_unpacking_failed:; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2815, __pyx_L1_error) __pyx_L10_unpacking_done:; } /* "cassandra/metadata.py":2815 * (ks_success, ks_result), * (table_success, table_result), * (col_success, col_result), # <<<<<<<<<<<<<< * (types_success, types_result), * (functions_success, functions_result), */ __pyx_v_col_success = __pyx_t_2; __pyx_t_2 = 0; __pyx_v_col_result = __pyx_t_17; __pyx_t_17 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_13))) || (PyList_CheckExact(__pyx_t_13))) { PyObject* sequence = __pyx_t_13; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2816, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_17 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_17); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_17 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2816, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_17); __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2816, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); } #else __pyx_t_17 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2816, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2816, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } else { Py_ssize_t index = -1; __pyx_t_15 = PyObject_GetIter(__pyx_t_13); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2816, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_18 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_15); index = 0; __pyx_t_17 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_17)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_17); index = 1; __pyx_t_2 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_2)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_15), 2) < (0)) __PYX_ERR(0, 2816, __pyx_L1_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L12_unpacking_done; __pyx_L11_unpacking_failed:; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2816, __pyx_L1_error) __pyx_L12_unpacking_done:; } /* "cassandra/metadata.py":2816 * (table_success, table_result), * (col_success, col_result), * (types_success, types_result), # <<<<<<<<<<<<<< * (functions_success, functions_result), * (aggregates_success, aggregates_result), */ __pyx_v_types_success = __pyx_t_17; __pyx_t_17 = 0; __pyx_v_types_result = __pyx_t_2; __pyx_t_2 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_10))) || (PyList_CheckExact(__pyx_t_10))) { PyObject* sequence = __pyx_t_10; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2817, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_2); __pyx_t_17 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_17); } else { __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2817, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); __pyx_t_17 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2817, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_17); } #else __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2817, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_17 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2817, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); #endif __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else { Py_ssize_t index = -1; __pyx_t_15 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2817, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_18 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_15); index = 0; __pyx_t_2 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_2)) goto __pyx_L13_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_17 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_17)) goto __pyx_L13_unpacking_failed; __Pyx_GOTREF(__pyx_t_17); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_15), 2) < (0)) __PYX_ERR(0, 2817, __pyx_L1_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L14_unpacking_done; __pyx_L13_unpacking_failed:; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2817, __pyx_L1_error) __pyx_L14_unpacking_done:; } /* "cassandra/metadata.py":2817 * (col_success, col_result), * (types_success, types_result), * (functions_success, functions_result), # <<<<<<<<<<<<<< * (aggregates_success, aggregates_result), * (triggers_success, triggers_result), */ __pyx_v_functions_success = __pyx_t_2; __pyx_t_2 = 0; __pyx_v_functions_result = __pyx_t_17; __pyx_t_17 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_9))) || (PyList_CheckExact(__pyx_t_9))) { PyObject* sequence = __pyx_t_9; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2818, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_17 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_17); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_17 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2818, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_17); __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2818, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); } #else __pyx_t_17 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2818, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2818, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else { Py_ssize_t index = -1; __pyx_t_15 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2818, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_18 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_15); index = 0; __pyx_t_17 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_17)) goto __pyx_L15_unpacking_failed; __Pyx_GOTREF(__pyx_t_17); index = 1; __pyx_t_2 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_2)) goto __pyx_L15_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_15), 2) < (0)) __PYX_ERR(0, 2818, __pyx_L1_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L16_unpacking_done; __pyx_L15_unpacking_failed:; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2818, __pyx_L1_error) __pyx_L16_unpacking_done:; } /* "cassandra/metadata.py":2818 * (types_success, types_result), * (functions_success, functions_result), * (aggregates_success, aggregates_result), # <<<<<<<<<<<<<< * (triggers_success, triggers_result), * (indexes_success, indexes_result), */ __pyx_v_aggregates_success = __pyx_t_17; __pyx_t_17 = 0; __pyx_v_aggregates_result = __pyx_t_2; __pyx_t_2 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) { PyObject* sequence = __pyx_t_8; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2819, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_2); __pyx_t_17 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_17); } else { __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2819, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); __pyx_t_17 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2819, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_17); } #else __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2819, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_17 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2819, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); #endif __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { Py_ssize_t index = -1; __pyx_t_15 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2819, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_18 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_15); index = 0; __pyx_t_2 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_2)) goto __pyx_L17_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_17 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_17)) goto __pyx_L17_unpacking_failed; __Pyx_GOTREF(__pyx_t_17); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_15), 2) < (0)) __PYX_ERR(0, 2819, __pyx_L1_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L18_unpacking_done; __pyx_L17_unpacking_failed:; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2819, __pyx_L1_error) __pyx_L18_unpacking_done:; } /* "cassandra/metadata.py":2819 * (functions_success, functions_result), * (aggregates_success, aggregates_result), * (triggers_success, triggers_result), # <<<<<<<<<<<<<< * (indexes_success, indexes_result), * (views_success, views_result), */ __pyx_v_triggers_success = __pyx_t_2; __pyx_t_2 = 0; __pyx_v_triggers_result = __pyx_t_17; __pyx_t_17 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { PyObject* sequence = __pyx_t_7; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2820, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_17 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_17); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_17 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2820, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_17); __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2820, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); } #else __pyx_t_17 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2820, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2820, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { Py_ssize_t index = -1; __pyx_t_15 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2820, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_18 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_15); index = 0; __pyx_t_17 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_17)) goto __pyx_L19_unpacking_failed; __Pyx_GOTREF(__pyx_t_17); index = 1; __pyx_t_2 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_2)) goto __pyx_L19_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_15), 2) < (0)) __PYX_ERR(0, 2820, __pyx_L1_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L20_unpacking_done; __pyx_L19_unpacking_failed:; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2820, __pyx_L1_error) __pyx_L20_unpacking_done:; } /* "cassandra/metadata.py":2820 * (aggregates_success, aggregates_result), * (triggers_success, triggers_result), * (indexes_success, indexes_result), # <<<<<<<<<<<<<< * (views_success, views_result), * # V4-only responses */ __pyx_v_indexes_success = __pyx_t_17; __pyx_t_17 = 0; __pyx_v_indexes_result = __pyx_t_2; __pyx_t_2 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) { PyObject* sequence = __pyx_t_6; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2821, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_2); __pyx_t_17 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_17); } else { __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2821, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); __pyx_t_17 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2821, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_17); } #else __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2821, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_17 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2821, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); #endif __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { Py_ssize_t index = -1; __pyx_t_15 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2821, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_18 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_15); index = 0; __pyx_t_2 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_2)) goto __pyx_L21_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_17 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_17)) goto __pyx_L21_unpacking_failed; __Pyx_GOTREF(__pyx_t_17); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_15), 2) < (0)) __PYX_ERR(0, 2821, __pyx_L1_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L22_unpacking_done; __pyx_L21_unpacking_failed:; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2821, __pyx_L1_error) __pyx_L22_unpacking_done:; } /* "cassandra/metadata.py":2821 * (triggers_success, triggers_result), * (indexes_success, indexes_result), * (views_success, views_result), # <<<<<<<<<<<<<< * # V4-only responses * (virtual_ks_success, virtual_ks_result), */ __pyx_v_views_success = __pyx_t_2; __pyx_t_2 = 0; __pyx_v_views_result = __pyx_t_17; __pyx_t_17 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2823, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_17 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_17); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_17 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2823, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_17); __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2823, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); } #else __pyx_t_17 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2823, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2823, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; __pyx_t_15 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2823, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_18 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_15); index = 0; __pyx_t_17 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_17)) goto __pyx_L23_unpacking_failed; __Pyx_GOTREF(__pyx_t_17); index = 1; __pyx_t_2 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_2)) goto __pyx_L23_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_15), 2) < (0)) __PYX_ERR(0, 2823, __pyx_L1_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L24_unpacking_done; __pyx_L23_unpacking_failed:; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2823, __pyx_L1_error) __pyx_L24_unpacking_done:; } /* "cassandra/metadata.py":2823 * (views_success, views_result), * # V4-only responses * (virtual_ks_success, virtual_ks_result), # <<<<<<<<<<<<<< * (virtual_table_success, virtual_table_result), * (virtual_column_success, virtual_column_result) */ __pyx_v_virtual_ks_success = __pyx_t_17; __pyx_t_17 = 0; __pyx_v_virtual_ks_result = __pyx_t_2; __pyx_t_2 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2824, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_2); __pyx_t_17 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_17); } else { __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2824, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); __pyx_t_17 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2824, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_17); } #else __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2824, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_17 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2824, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; __pyx_t_15 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2824, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_18 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_15); index = 0; __pyx_t_2 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_2)) goto __pyx_L25_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_17 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_17)) goto __pyx_L25_unpacking_failed; __Pyx_GOTREF(__pyx_t_17); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_15), 2) < (0)) __PYX_ERR(0, 2824, __pyx_L1_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L26_unpacking_done; __pyx_L25_unpacking_failed:; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2824, __pyx_L1_error) __pyx_L26_unpacking_done:; } /* "cassandra/metadata.py":2824 * # V4-only responses * (virtual_ks_success, virtual_ks_result), * (virtual_table_success, virtual_table_result), # <<<<<<<<<<<<<< * (virtual_column_success, virtual_column_result) * ) = responses */ __pyx_v_virtual_table_success = __pyx_t_2; __pyx_t_2 = 0; __pyx_v_virtual_table_result = __pyx_t_17; __pyx_t_17 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) { PyObject* sequence = __pyx_t_3; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2825, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_17 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_17); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_17 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2825, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_17); __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2825, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); } #else __pyx_t_17 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2825, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2825, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { Py_ssize_t index = -1; __pyx_t_15 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2825, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_18 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_15); index = 0; __pyx_t_17 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_17)) goto __pyx_L27_unpacking_failed; __Pyx_GOTREF(__pyx_t_17); index = 1; __pyx_t_2 = __pyx_t_18(__pyx_t_15); if (unlikely(!__pyx_t_2)) goto __pyx_L27_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_15), 2) < (0)) __PYX_ERR(0, 2825, __pyx_L1_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L28_unpacking_done; __pyx_L27_unpacking_failed:; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2825, __pyx_L1_error) __pyx_L28_unpacking_done:; } /* "cassandra/metadata.py":2825 * (virtual_ks_success, virtual_ks_result), * (virtual_table_success, virtual_table_result), * (virtual_column_success, virtual_column_result) # <<<<<<<<<<<<<< * ) = responses * */ __pyx_v_virtual_column_success = __pyx_t_17; __pyx_t_17 = 0; __pyx_v_virtual_column_result = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2829 * * # copied from V3 * self.keyspaces_result = self._handle_results(ks_success, ks_result) # <<<<<<<<<<<<<< * self.tables_result = self._handle_results(table_success, table_result) * self.columns_result = self._handle_results(col_success, col_result) */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_ks_success, __pyx_v_ks_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2829, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces_result, __pyx_t_3) < (0)) __PYX_ERR(0, 2829, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2830 * # copied from V3 * self.keyspaces_result = self._handle_results(ks_success, ks_result) * self.tables_result = self._handle_results(table_success, table_result) # <<<<<<<<<<<<<< * self.columns_result = self._handle_results(col_success, col_result) * self.triggers_result = self._handle_results(triggers_success, triggers_result) */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_table_success, __pyx_v_table_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2830, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tables_result, __pyx_t_3) < (0)) __PYX_ERR(0, 2830, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2831 * self.keyspaces_result = self._handle_results(ks_success, ks_result) * self.tables_result = self._handle_results(table_success, table_result) * self.columns_result = self._handle_results(col_success, col_result) # <<<<<<<<<<<<<< * self.triggers_result = self._handle_results(triggers_success, triggers_result) * self.types_result = self._handle_results(types_success, types_result) */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_col_success, __pyx_v_col_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2831, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_columns_result, __pyx_t_3) < (0)) __PYX_ERR(0, 2831, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2832 * self.tables_result = self._handle_results(table_success, table_result) * self.columns_result = self._handle_results(col_success, col_result) * self.triggers_result = self._handle_results(triggers_success, triggers_result) # <<<<<<<<<<<<<< * self.types_result = self._handle_results(types_success, types_result) * self.functions_result = self._handle_results(functions_success, functions_result) */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_triggers_success, __pyx_v_triggers_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2832, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_triggers_result, __pyx_t_3) < (0)) __PYX_ERR(0, 2832, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2833 * self.columns_result = self._handle_results(col_success, col_result) * self.triggers_result = self._handle_results(triggers_success, triggers_result) * self.types_result = self._handle_results(types_success, types_result) # <<<<<<<<<<<<<< * self.functions_result = self._handle_results(functions_success, functions_result) * self.aggregates_result = self._handle_results(aggregates_success, aggregates_result) */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_types_success, __pyx_v_types_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2833, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_types_result, __pyx_t_3) < (0)) __PYX_ERR(0, 2833, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2834 * self.triggers_result = self._handle_results(triggers_success, triggers_result) * self.types_result = self._handle_results(types_success, types_result) * self.functions_result = self._handle_results(functions_success, functions_result) # <<<<<<<<<<<<<< * self.aggregates_result = self._handle_results(aggregates_success, aggregates_result) * self.indexes_result = self._handle_results(indexes_success, indexes_result) */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_functions_success, __pyx_v_functions_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2834, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_functions_result, __pyx_t_3) < (0)) __PYX_ERR(0, 2834, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2835 * self.types_result = self._handle_results(types_success, types_result) * self.functions_result = self._handle_results(functions_success, functions_result) * self.aggregates_result = self._handle_results(aggregates_success, aggregates_result) # <<<<<<<<<<<<<< * self.indexes_result = self._handle_results(indexes_success, indexes_result) * self.views_result = self._handle_results(views_success, views_result) */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_aggregates_success, __pyx_v_aggregates_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2835, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_aggregates_result, __pyx_t_3) < (0)) __PYX_ERR(0, 2835, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2836 * self.functions_result = self._handle_results(functions_success, functions_result) * self.aggregates_result = self._handle_results(aggregates_success, aggregates_result) * self.indexes_result = self._handle_results(indexes_success, indexes_result) # <<<<<<<<<<<<<< * self.views_result = self._handle_results(views_success, views_result) * # V4-only results */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_indexes_success, __pyx_v_indexes_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2836, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_indexes_result, __pyx_t_3) < (0)) __PYX_ERR(0, 2836, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2837 * self.aggregates_result = self._handle_results(aggregates_success, aggregates_result) * self.indexes_result = self._handle_results(indexes_success, indexes_result) * self.views_result = self._handle_results(views_success, views_result) # <<<<<<<<<<<<<< * # V4-only results * # These tables don't exist in some DSE versions reporting 4.X so we can */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_views_success, __pyx_v_views_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2837, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_views_result, __pyx_t_3) < (0)) __PYX_ERR(0, 2837, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2841 * # These tables don't exist in some DSE versions reporting 4.X so we can * # ignore them if we got an error * self.virtual_keyspaces_result = self._handle_results( # <<<<<<<<<<<<<< * virtual_ks_success, virtual_ks_result, * expected_failures=(InvalidRequest,) */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); /* "cassandra/metadata.py":2843 * self.virtual_keyspaces_result = self._handle_results( * virtual_ks_success, virtual_ks_result, * expected_failures=(InvalidRequest,) # <<<<<<<<<<<<<< * ) * self.virtual_tables_result = self._handle_results( */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_InvalidRequest); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2843, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2843, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_1); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1) != (0)) __PYX_ERR(0, 2843, __pyx_L1_error); __pyx_t_1 = 0; __pyx_t_5 = 0; { PyObject *__pyx_callargs[3 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_4, __pyx_v_virtual_ks_success, __pyx_v_virtual_ks_result}; __pyx_t_1 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2841, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_expected_failures, __pyx_t_6, __pyx_t_1, __pyx_callargs+3, 0) < (0)) __PYX_ERR(0, 2841, __pyx_L1_error) __pyx_t_3 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2841, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } /* "cassandra/metadata.py":2841 * # These tables don't exist in some DSE versions reporting 4.X so we can * # ignore them if we got an error * self.virtual_keyspaces_result = self._handle_results( # <<<<<<<<<<<<<< * virtual_ks_success, virtual_ks_result, * expected_failures=(InvalidRequest,) */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual_keyspaces_result, __pyx_t_3) < (0)) __PYX_ERR(0, 2841, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2845 * expected_failures=(InvalidRequest,) * ) * self.virtual_tables_result = self._handle_results( # <<<<<<<<<<<<<< * virtual_table_success, virtual_table_result, * expected_failures=(InvalidRequest,) */ __pyx_t_1 = __pyx_v_self; __Pyx_INCREF(__pyx_t_1); /* "cassandra/metadata.py":2847 * self.virtual_tables_result = self._handle_results( * virtual_table_success, virtual_table_result, * expected_failures=(InvalidRequest,) # <<<<<<<<<<<<<< * ) * self.virtual_columns_result = self._handle_results( */ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_InvalidRequest); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2847, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2847, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_6); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6) != (0)) __PYX_ERR(0, 2847, __pyx_L1_error); __pyx_t_6 = 0; __pyx_t_5 = 0; { PyObject *__pyx_callargs[3 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_1, __pyx_v_virtual_table_success, __pyx_v_virtual_table_result}; __pyx_t_6 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2845, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_expected_failures, __pyx_t_4, __pyx_t_6, __pyx_callargs+3, 0) < (0)) __PYX_ERR(0, 2845, __pyx_L1_error) __pyx_t_3 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_6); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2845, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } /* "cassandra/metadata.py":2845 * expected_failures=(InvalidRequest,) * ) * self.virtual_tables_result = self._handle_results( # <<<<<<<<<<<<<< * virtual_table_success, virtual_table_result, * expected_failures=(InvalidRequest,) */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual_tables_result, __pyx_t_3) < (0)) __PYX_ERR(0, 2845, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2849 * expected_failures=(InvalidRequest,) * ) * self.virtual_columns_result = self._handle_results( # <<<<<<<<<<<<<< * virtual_column_success, virtual_column_result, * expected_failures=(InvalidRequest,) */ __pyx_t_6 = __pyx_v_self; __Pyx_INCREF(__pyx_t_6); /* "cassandra/metadata.py":2851 * self.virtual_columns_result = self._handle_results( * virtual_column_success, virtual_column_result, * expected_failures=(InvalidRequest,) # <<<<<<<<<<<<<< * ) * */ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_InvalidRequest); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2851, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2851, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_4); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4) != (0)) __PYX_ERR(0, 2851, __pyx_L1_error); __pyx_t_4 = 0; __pyx_t_5 = 0; { PyObject *__pyx_callargs[3 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_6, __pyx_v_virtual_column_success, __pyx_v_virtual_column_result}; __pyx_t_4 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2849, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_expected_failures, __pyx_t_1, __pyx_t_4, __pyx_callargs+3, 0) < (0)) __PYX_ERR(0, 2849, __pyx_L1_error) __pyx_t_3 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2849, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } /* "cassandra/metadata.py":2849 * expected_failures=(InvalidRequest,) * ) * self.virtual_columns_result = self._handle_results( # <<<<<<<<<<<<<< * virtual_column_success, virtual_column_result, * expected_failures=(InvalidRequest,) */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual_columns_result, __pyx_t_3) < (0)) __PYX_ERR(0, 2849, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2854 * ) * * self._aggregate_results() # <<<<<<<<<<<<<< * * def _aggregate_results(self): */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_aggregate_results, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2854, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2788 * self.virtual_columns_rows = defaultdict(lambda: defaultdict(list)) * * def _query_all(self): # <<<<<<<<<<<<<< * cl = ConsistencyLevel.ONE * # todo: this duplicates V3; we should find a way for _query_all methods */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); __Pyx_XDECREF(__pyx_t_13); __Pyx_XDECREF(__pyx_t_14); __Pyx_XDECREF(__pyx_t_15); __Pyx_XDECREF(__pyx_t_16); __Pyx_XDECREF(__pyx_t_17); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV4._query_all", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_cl); __Pyx_XDECREF(__pyx_v_queries); __Pyx_XDECREF(__pyx_v_responses); __Pyx_XDECREF(__pyx_v_ks_success); __Pyx_XDECREF(__pyx_v_ks_result); __Pyx_XDECREF(__pyx_v_table_success); __Pyx_XDECREF(__pyx_v_table_result); __Pyx_XDECREF(__pyx_v_col_success); __Pyx_XDECREF(__pyx_v_col_result); __Pyx_XDECREF(__pyx_v_types_success); __Pyx_XDECREF(__pyx_v_types_result); __Pyx_XDECREF(__pyx_v_functions_success); __Pyx_XDECREF(__pyx_v_functions_result); __Pyx_XDECREF(__pyx_v_aggregates_success); __Pyx_XDECREF(__pyx_v_aggregates_result); __Pyx_XDECREF(__pyx_v_triggers_success); __Pyx_XDECREF(__pyx_v_triggers_result); __Pyx_XDECREF(__pyx_v_indexes_success); __Pyx_XDECREF(__pyx_v_indexes_result); __Pyx_XDECREF(__pyx_v_views_success); __Pyx_XDECREF(__pyx_v_views_result); __Pyx_XDECREF(__pyx_v_virtual_ks_success); __Pyx_XDECREF(__pyx_v_virtual_ks_result); __Pyx_XDECREF(__pyx_v_virtual_table_success); __Pyx_XDECREF(__pyx_v_virtual_table_result); __Pyx_XDECREF(__pyx_v_virtual_column_success); __Pyx_XDECREF(__pyx_v_virtual_column_result); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2856 * self._aggregate_results() * * def _aggregate_results(self): # <<<<<<<<<<<<<< * super(SchemaParserV4, self)._aggregate_results() * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV4_5_aggregate_results(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV4_5_aggregate_results = {"_aggregate_results", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV4_5_aggregate_results, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV4_5_aggregate_results(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_aggregate_results (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2856, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2856, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_aggregate_results", 0) < (0)) __PYX_ERR(0, 2856, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_aggregate_results", 1, 1, 1, i); __PYX_ERR(0, 2856, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2856, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_aggregate_results", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2856, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV4._aggregate_results", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV4_4_aggregate_results(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV4_4_aggregate_results(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_v_m = NULL; PyObject *__pyx_v_row = NULL; PyObject *__pyx_v_ks_name = NULL; PyObject *__pyx_v_tab_name = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; Py_ssize_t __pyx_t_7; PyObject *(*__pyx_t_8)(PyObject *); int __pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_aggregate_results", 0); /* "cassandra/metadata.py":2857 * * def _aggregate_results(self): * super(SchemaParserV4, self)._aggregate_results() # <<<<<<<<<<<<<< * * m = self.virtual_tables_rows */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_SchemaParserV4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2857, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_t_5, __pyx_v_self}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_super, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2857, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_aggregate_results, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2857, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2859 * super(SchemaParserV4, self)._aggregate_results() * * m = self.virtual_tables_rows # <<<<<<<<<<<<<< * for row in self.virtual_tables_result: * m[row["keyspace_name"]].append(row) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual_tables_rows); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2859, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_m = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2860 * * m = self.virtual_tables_rows * for row in self.virtual_tables_result: # <<<<<<<<<<<<<< * m[row["keyspace_name"]].append(row) * */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual_tables_result); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2860, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_3 = __pyx_t_1; __Pyx_INCREF(__pyx_t_3); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2860, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_8 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2860, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_3))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2860, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_3, __pyx_t_7, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_7; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2860, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_7)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_7); #endif ++__pyx_t_7; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2860, __pyx_L1_error) } else { __pyx_t_1 = __pyx_t_8(__pyx_t_3); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2860, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2861 * m = self.virtual_tables_rows * for row in self.virtual_tables_result: * m[row["keyspace_name"]].append(row) # <<<<<<<<<<<<<< * * m = self.virtual_columns_rows */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2861, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_v_m, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2861, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_9 = __Pyx_PyObject_Append(__pyx_t_2, __pyx_v_row); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 2861, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2860 * * m = self.virtual_tables_rows * for row in self.virtual_tables_result: # <<<<<<<<<<<<<< * m[row["keyspace_name"]].append(row) * */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2863 * m[row["keyspace_name"]].append(row) * * m = self.virtual_columns_rows # <<<<<<<<<<<<<< * for row in self.virtual_columns_result: * ks_name = row['keyspace_name'] */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual_columns_rows); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_m, __pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2864 * * m = self.virtual_columns_rows * for row in self.virtual_columns_result: # <<<<<<<<<<<<<< * ks_name = row['keyspace_name'] * tab_name = row[self._table_name_col] */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual_columns_result); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2864, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_t_3)) || PyTuple_CheckExact(__pyx_t_3)) { __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2864, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_8 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2864, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2864, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } __pyx_t_3 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_7, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_7; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2864, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_7)); #else __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_7); #endif ++__pyx_t_7; } if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2864, __pyx_L1_error) } else { __pyx_t_3 = __pyx_t_8(__pyx_t_2); if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2864, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2865 * m = self.virtual_columns_rows * for row in self.virtual_columns_result: * ks_name = row['keyspace_name'] # <<<<<<<<<<<<<< * tab_name = row[self._table_name_col] * m[ks_name][tab_name].append(row) */ __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2865, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_ks_name, __pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2866 * for row in self.virtual_columns_result: * ks_name = row['keyspace_name'] * tab_name = row[self._table_name_col] # <<<<<<<<<<<<<< * m[ks_name][tab_name].append(row) * */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_table_name_col); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2866, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_row, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2866, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF_SET(__pyx_v_tab_name, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2867 * ks_name = row['keyspace_name'] * tab_name = row[self._table_name_col] * m[ks_name][tab_name].append(row) # <<<<<<<<<<<<<< * * def get_all_keyspaces(self): */ __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_m, __pyx_v_ks_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2867, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_v_tab_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2867, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_9 = __Pyx_PyObject_Append(__pyx_t_3, __pyx_v_row); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 2867, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2864 * * m = self.virtual_columns_rows * for row in self.virtual_columns_result: # <<<<<<<<<<<<<< * ks_name = row['keyspace_name'] * tab_name = row[self._table_name_col] */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2856 * self._aggregate_results() * * def _aggregate_results(self): # <<<<<<<<<<<<<< * super(SchemaParserV4, self)._aggregate_results() * */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV4._aggregate_results", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_m); __Pyx_XDECREF(__pyx_v_row); __Pyx_XDECREF(__pyx_v_ks_name); __Pyx_XDECREF(__pyx_v_tab_name); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_14SchemaParserV4_8generator2(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":2869 * m[ks_name][tab_name].append(row) * * def get_all_keyspaces(self): # <<<<<<<<<<<<<< * for x in super(SchemaParserV4, self).get_all_keyspaces(): * yield x */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV4_7get_all_keyspaces(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV4_7get_all_keyspaces = {"get_all_keyspaces", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV4_7get_all_keyspaces, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV4_7get_all_keyspaces(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_all_keyspaces (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2869, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2869, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_all_keyspaces", 0) < (0)) __PYX_ERR(0, 2869, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_all_keyspaces", 1, 1, 1, i); __PYX_ERR(0, 2869, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2869, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_all_keyspaces", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2869, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV4.get_all_keyspaces", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV4_6get_all_keyspaces(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV4_6get_all_keyspaces(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_all_keyspaces", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 2869, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_v_self = __pyx_v_self; __Pyx_INCREF(__pyx_cur_scope->__pyx_v_self); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_self); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_14SchemaParserV4_8generator2, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[26]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_get_all_keyspaces, __pyx_mstate_global->__pyx_n_u_SchemaParserV4_get_all_keyspaces, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 2869, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.SchemaParserV4.get_all_keyspaces", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_14SchemaParserV4_8generator2(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; Py_ssize_t __pyx_t_7; PyObject *(*__pyx_t_8)(PyObject *); Py_ssize_t __pyx_t_9; PyObject *(*__pyx_t_10)(PyObject *); PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_all_keyspaces", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; case 1: goto __pyx_L6_resume_from_yield; case 2: goto __pyx_L13_resume_from_yield; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(__pyx_sent_value != Py_None)) { if (unlikely(__pyx_sent_value)) PyErr_SetString(PyExc_TypeError, "can't send non-None value to a just-started generator"); __PYX_ERR(0, 2869, __pyx_L1_error) } /* "cassandra/metadata.py":2870 * * def get_all_keyspaces(self): * for x in super(SchemaParserV4, self).get_all_keyspaces(): # <<<<<<<<<<<<<< * yield x * */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_SchemaParserV4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_t_5, __pyx_cur_scope->__pyx_v_self}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_super, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_all_keyspaces, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_3 = __pyx_t_1; __Pyx_INCREF(__pyx_t_3); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_8 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2870, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_3))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2870, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_3, __pyx_t_7, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_7; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2870, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_7)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_7); #endif ++__pyx_t_7; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2870, __pyx_L1_error) } else { __pyx_t_1 = __pyx_t_8(__pyx_t_3); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2870, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_x); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_x, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2871 * def get_all_keyspaces(self): * for x in super(SchemaParserV4, self).get_all_keyspaces(): * yield x # <<<<<<<<<<<<<< * * for row in self.virtual_keyspaces_result: */ __Pyx_INCREF(__pyx_cur_scope->__pyx_v_x); __pyx_r = __pyx_cur_scope->__pyx_v_x; __Pyx_XGIVEREF(__pyx_t_3); __pyx_cur_scope->__pyx_t_0 = __pyx_t_3; __pyx_cur_scope->__pyx_t_1 = __pyx_t_7; __pyx_cur_scope->__pyx_t_2 = __pyx_t_8; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); __Pyx_Coroutine_ResetAndClearException(__pyx_generator); /* return from generator, yielding value */ __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L6_resume_from_yield:; __pyx_t_3 = __pyx_cur_scope->__pyx_t_0; __pyx_cur_scope->__pyx_t_0 = 0; __Pyx_XGOTREF(__pyx_t_3); __pyx_t_7 = __pyx_cur_scope->__pyx_t_1; __pyx_t_8 = __pyx_cur_scope->__pyx_t_2; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 2871, __pyx_L1_error) /* "cassandra/metadata.py":2870 * * def get_all_keyspaces(self): * for x in super(SchemaParserV4, self).get_all_keyspaces(): # <<<<<<<<<<<<<< * yield x * */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2873 * yield x * * for row in self.virtual_keyspaces_result: # <<<<<<<<<<<<<< * ks_name = row['keyspace_name'] * keyspace_meta = self._build_keyspace_metadata(row) */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual_keyspaces_result); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2873, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_t_3)) || PyTuple_CheckExact(__pyx_t_3)) { __pyx_t_1 = __pyx_t_3; __Pyx_INCREF(__pyx_t_1); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2873, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2873, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2873, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } __pyx_t_3 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_7, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_7; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2873, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_7)); #else __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_7); #endif ++__pyx_t_7; } if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2873, __pyx_L1_error) } else { __pyx_t_3 = __pyx_t_8(__pyx_t_1); if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2873, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_3); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_row); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_row, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2874 * * for row in self.virtual_keyspaces_result: * ks_name = row['keyspace_name'] # <<<<<<<<<<<<<< * keyspace_meta = self._build_keyspace_metadata(row) * keyspace_meta.virtual = True */ __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2874, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_ks_name); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_ks_name, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2875 * for row in self.virtual_keyspaces_result: * ks_name = row['keyspace_name'] * keyspace_meta = self._build_keyspace_metadata(row) # <<<<<<<<<<<<<< * keyspace_meta.virtual = True * */ __pyx_t_2 = __pyx_cur_scope->__pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_cur_scope->__pyx_v_row}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_keyspace_metadata, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2875, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_keyspace_meta); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2876 * ks_name = row['keyspace_name'] * keyspace_meta = self._build_keyspace_metadata(row) * keyspace_meta.virtual = True # <<<<<<<<<<<<<< * * for table_row in self.virtual_tables_rows.get(ks_name, []): */ if (__Pyx_PyObject_SetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_virtual, Py_True) < (0)) __PYX_ERR(0, 2876, __pyx_L1_error) /* "cassandra/metadata.py":2878 * keyspace_meta.virtual = True * * for table_row in self.virtual_tables_rows.get(ks_name, []): # <<<<<<<<<<<<<< * table_name = table_row[self._table_name_col] * */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual_tables_rows); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2878, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = __pyx_t_5; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2878, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_cur_scope->__pyx_v_ks_name, __pyx_t_4}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2878, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (likely(PyList_CheckExact(__pyx_t_3)) || PyTuple_CheckExact(__pyx_t_3)) { __pyx_t_5 = __pyx_t_3; __Pyx_INCREF(__pyx_t_5); __pyx_t_9 = 0; __pyx_t_10 = NULL; } else { __pyx_t_9 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2878, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_10 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_5); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2878, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { if (likely(!__pyx_t_10)) { if (likely(PyList_CheckExact(__pyx_t_5))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_5); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2878, __pyx_L1_error) #endif if (__pyx_t_9 >= __pyx_temp) break; } __pyx_t_3 = __Pyx_PyList_GetItemRefFast(__pyx_t_5, __pyx_t_9, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_9; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_5); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2878, __pyx_L1_error) #endif if (__pyx_t_9 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_9)); #else __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_5, __pyx_t_9); #endif ++__pyx_t_9; } if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2878, __pyx_L1_error) } else { __pyx_t_3 = __pyx_t_10(__pyx_t_5); if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2878, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_3); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_table_row); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_table_row, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2879 * * for table_row in self.virtual_tables_rows.get(ks_name, []): * table_name = table_row[self._table_name_col] # <<<<<<<<<<<<<< * * col_rows = self.virtual_columns_rows[ks_name][table_name] */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_mstate_global->__pyx_n_u_table_name_col); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2879, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_cur_scope->__pyx_v_table_row, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2879, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_table_name); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_table_name, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2881 * table_name = table_row[self._table_name_col] * * col_rows = self.virtual_columns_rows[ks_name][table_name] # <<<<<<<<<<<<<< * keyspace_meta._add_table_metadata( * self._build_table_metadata(table_row, */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual_columns_rows); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2881, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_cur_scope->__pyx_v_ks_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2881, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_cur_scope->__pyx_v_table_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2881, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_col_rows); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_col_rows, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2882 * * col_rows = self.virtual_columns_rows[ks_name][table_name] * keyspace_meta._add_table_metadata( # <<<<<<<<<<<<<< * self._build_table_metadata(table_row, * col_rows=col_rows, */ __pyx_t_3 = __pyx_cur_scope->__pyx_v_keyspace_meta; __Pyx_INCREF(__pyx_t_3); /* "cassandra/metadata.py":2883 * col_rows = self.virtual_columns_rows[ks_name][table_name] * keyspace_meta._add_table_metadata( * self._build_table_metadata(table_row, # <<<<<<<<<<<<<< * col_rows=col_rows, * virtual=True) */ __pyx_t_11 = __pyx_cur_scope->__pyx_v_self; __Pyx_INCREF(__pyx_t_11); /* "cassandra/metadata.py":2885 * self._build_table_metadata(table_row, * col_rows=col_rows, * virtual=True) # <<<<<<<<<<<<<< * ) * yield keyspace_meta */ __pyx_t_6 = 0; { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_11, __pyx_cur_scope->__pyx_v_table_row}; __pyx_t_12 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2883, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_col_rows, __pyx_cur_scope->__pyx_v_col_rows, __pyx_t_12, __pyx_callargs+2, 0) < (0)) __PYX_ERR(0, 2883, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_virtual, Py_True, __pyx_t_12, __pyx_callargs+2, 1) < (0)) __PYX_ERR(0, 2883, __pyx_L1_error) __pyx_t_2 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_build_table_metadata, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_12); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2883, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_2}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_add_table_metadata, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2882, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2878 * keyspace_meta.virtual = True * * for table_row in self.virtual_tables_rows.get(ks_name, []): # <<<<<<<<<<<<<< * table_name = table_row[self._table_name_col] * */ } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2887 * virtual=True) * ) * yield keyspace_meta # <<<<<<<<<<<<<< * * @staticmethod */ __Pyx_INCREF(__pyx_cur_scope->__pyx_v_keyspace_meta); __pyx_r = __pyx_cur_scope->__pyx_v_keyspace_meta; __Pyx_XGIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_t_0 = __pyx_t_1; __pyx_cur_scope->__pyx_t_1 = __pyx_t_7; __pyx_cur_scope->__pyx_t_2 = __pyx_t_8; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); __Pyx_Coroutine_ResetAndClearException(__pyx_generator); /* return from generator, yielding value */ __pyx_generator->resume_label = 2; return __pyx_r; __pyx_L13_resume_from_yield:; __pyx_t_1 = __pyx_cur_scope->__pyx_t_0; __pyx_cur_scope->__pyx_t_0 = 0; __Pyx_XGOTREF(__pyx_t_1); __pyx_t_7 = __pyx_cur_scope->__pyx_t_1; __pyx_t_8 = __pyx_cur_scope->__pyx_t_2; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 2887, __pyx_L1_error) /* "cassandra/metadata.py":2873 * yield x * * for row in self.virtual_keyspaces_result: # <<<<<<<<<<<<<< * ks_name = row['keyspace_name'] * keyspace_meta = self._build_keyspace_metadata(row) */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* "cassandra/metadata.py":2869 * m[ks_name][tab_name].append(row) * * def get_all_keyspaces(self): # <<<<<<<<<<<<<< * for x in super(SchemaParserV4, self).get_all_keyspaces(): * yield x */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("get_all_keyspaces", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2889 * yield keyspace_meta * * @staticmethod # <<<<<<<<<<<<<< * def _build_keyspace_metadata_internal(row): * # necessary fields that aren't int virtual ks */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV4_10_build_keyspace_metadata_internal(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14SchemaParserV4_10_build_keyspace_metadata_internal = {"_build_keyspace_metadata_internal", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14SchemaParserV4_10_build_keyspace_metadata_internal, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14SchemaParserV4_10_build_keyspace_metadata_internal(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_keyspace_metadata_internal (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2889, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2889, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_keyspace_metadata_internal", 0) < (0)) __PYX_ERR(0, 2889, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_keyspace_metadata_internal", 1, 1, 1, i); __PYX_ERR(0, 2889, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2889, __pyx_L3_error) } __pyx_v_row = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_keyspace_metadata_internal", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2889, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserV4._build_keyspace_metadata_internal", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14SchemaParserV4_9_build_keyspace_metadata_internal(__pyx_self, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14SchemaParserV4_9_build_keyspace_metadata_internal(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_keyspace_metadata_internal", 0); /* "cassandra/metadata.py":2892 * def _build_keyspace_metadata_internal(row): * # necessary fields that aren't int virtual ks * row["durable_writes"] = row.get("durable_writes", None) # <<<<<<<<<<<<<< * row["replication"] = row.get("replication", {}) * row["replication"]["class"] = row["replication"].get("class", None) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2892, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_mstate_global->__pyx_tuple[11], NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2892, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely((PyObject_SetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_durable_writes, __pyx_t_2) < 0))) __PYX_ERR(0, 2892, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2893 * # necessary fields that aren't int virtual ks * row["durable_writes"] = row.get("durable_writes", None) * row["replication"] = row.get("replication", {}) # <<<<<<<<<<<<<< * row["replication"]["class"] = row["replication"].get("class", None) * return super(SchemaParserV4, SchemaParserV4)._build_keyspace_metadata_internal(row) */ __pyx_t_1 = __pyx_v_row; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2893, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_mstate_global->__pyx_n_u_replication, __pyx_t_3}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2893, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } if (unlikely((PyObject_SetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_replication, __pyx_t_2) < 0))) __PYX_ERR(0, 2893, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2894 * row["durable_writes"] = row.get("durable_writes", None) * row["replication"] = row.get("replication", {}) * row["replication"]["class"] = row["replication"].get("class", None) # <<<<<<<<<<<<<< * return super(SchemaParserV4, SchemaParserV4)._build_keyspace_metadata_internal(row) * */ __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_replication); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2894, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2894, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_mstate_global->__pyx_tuple[12], NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2894, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_replication); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2894, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely((PyObject_SetItem(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_class, __pyx_t_2) < 0))) __PYX_ERR(0, 2894, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2895 * row["replication"] = row.get("replication", {}) * row["replication"]["class"] = row["replication"].get("class", None) * return super(SchemaParserV4, SchemaParserV4)._build_keyspace_metadata_internal(row) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_5 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_SchemaParserV4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2895, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_SchemaParserV4); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2895, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_5, __pyx_t_6, __pyx_t_7}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_super, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2895, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_3 = __pyx_t_1; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_v_row}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_keyspace_metadata_interna, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2895, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2889 * yield keyspace_meta * * @staticmethod # <<<<<<<<<<<<<< * def _build_keyspace_metadata_internal(row): * # necessary fields that aren't int virtual ks */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("cassandra.metadata.SchemaParserV4._build_keyspace_metadata_internal", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2916 * _table_metadata_class = TableMetadataDSE68 * * def __init__(self, connection, timeout): # <<<<<<<<<<<<<< * super(SchemaParserDSE68, self).__init__(connection, timeout) * self.keyspace_table_vertex_rows = defaultdict(lambda: defaultdict(list)) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_connection = 0; PyObject *__pyx_v_timeout = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_connection,&__pyx_mstate_global->__pyx_n_u_timeout,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2916, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2916, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2916, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2916, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 2916, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 3; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, i); __PYX_ERR(0, 2916, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2916, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2916, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2916, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_connection = values[1]; __pyx_v_timeout = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 2916, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_17SchemaParserDSE68___init__(__pyx_self, __pyx_v_self, __pyx_v_connection, __pyx_v_timeout); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2918 * def __init__(self, connection, timeout): * super(SchemaParserDSE68, self).__init__(connection, timeout) * self.keyspace_table_vertex_rows = defaultdict(lambda: defaultdict(list)) # <<<<<<<<<<<<<< * self.keyspace_table_edge_rows = defaultdict(lambda: defaultdict(list)) * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_8__init___lambda24(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_8__init___lambda24 = {"lambda24", (PyCFunction)__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_8__init___lambda24, METH_NOARGS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_8__init___lambda24(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("lambda24 (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_lambda_funcdef_lambda24(__pyx_self); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_lambda_funcdef_lambda24(CYTHON_UNUSED PyObject *__pyx_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda24", 0); __Pyx_XDECREF(__pyx_r); __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2918, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, ((PyObject *)(&PyList_Type))}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2918, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68.__init__.lambda24", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2919 * super(SchemaParserDSE68, self).__init__(connection, timeout) * self.keyspace_table_vertex_rows = defaultdict(lambda: defaultdict(list)) * self.keyspace_table_edge_rows = defaultdict(lambda: defaultdict(list)) # <<<<<<<<<<<<<< * * def get_all_keyspaces(self): */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_8__init___1lambda25(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_8__init___1lambda25 = {"lambda25", (PyCFunction)__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_8__init___1lambda25, METH_NOARGS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_8__init___1lambda25(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("lambda25 (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_lambda_funcdef_lambda25(__pyx_self); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_lambda_funcdef_lambda25(CYTHON_UNUSED PyObject *__pyx_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda25", 0); __Pyx_XDECREF(__pyx_r); __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2919, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, ((PyObject *)(&PyList_Type))}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2919, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68.__init__.lambda25", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2916 * _table_metadata_class = TableMetadataDSE68 * * def __init__(self, connection, timeout): # <<<<<<<<<<<<<< * super(SchemaParserDSE68, self).__init__(connection, timeout) * self.keyspace_table_vertex_rows = defaultdict(lambda: defaultdict(list)) */ static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_connection, PyObject *__pyx_v_timeout) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":2917 * * def __init__(self, connection, timeout): * super(SchemaParserDSE68, self).__init__(connection, timeout) # <<<<<<<<<<<<<< * self.keyspace_table_vertex_rows = defaultdict(lambda: defaultdict(list)) * self.keyspace_table_edge_rows = defaultdict(lambda: defaultdict(list)) */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2917, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_t_5, __pyx_v_self}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_super, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2917, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_connection, __pyx_v_timeout}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_init, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2917, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2918 * def __init__(self, connection, timeout): * super(SchemaParserDSE68, self).__init__(connection, timeout) * self.keyspace_table_vertex_rows = defaultdict(lambda: defaultdict(list)) # <<<<<<<<<<<<<< * self.keyspace_table_edge_rows = defaultdict(lambda: defaultdict(list)) * */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2918, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_8__init___lambda24, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68___init___local, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[27])); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2918, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2918, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_vertex_rows, __pyx_t_1) < (0)) __PYX_ERR(0, 2918, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2919 * super(SchemaParserDSE68, self).__init__(connection, timeout) * self.keyspace_table_vertex_rows = defaultdict(lambda: defaultdict(list)) * self.keyspace_table_edge_rows = defaultdict(lambda: defaultdict(list)) # <<<<<<<<<<<<<< * * def get_all_keyspaces(self): */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2919, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_8__init___1lambda25, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68___init___local, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[28])); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2919, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_3}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2919, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_edge_rows, __pyx_t_1) < (0)) __PYX_ERR(0, 2919, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2916 * _table_metadata_class = TableMetadataDSE68 * * def __init__(self, connection, timeout): # <<<<<<<<<<<<<< * super(SchemaParserDSE68, self).__init__(connection, timeout) * self.keyspace_table_vertex_rows = defaultdict(lambda: defaultdict(list)) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_17SchemaParserDSE68_4generator3(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":2921 * self.keyspace_table_edge_rows = defaultdict(lambda: defaultdict(list)) * * def get_all_keyspaces(self): # <<<<<<<<<<<<<< * for keyspace_meta in super(SchemaParserDSE68, self).get_all_keyspaces(): * self._build_graph_metadata(keyspace_meta) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_3get_all_keyspaces(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_3get_all_keyspaces = {"get_all_keyspaces", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_3get_all_keyspaces, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_3get_all_keyspaces(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_all_keyspaces (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2921, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2921, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_all_keyspaces", 0) < (0)) __PYX_ERR(0, 2921, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_all_keyspaces", 1, 1, 1, i); __PYX_ERR(0, 2921, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2921, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_all_keyspaces", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2921, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68.get_all_keyspaces", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_2get_all_keyspaces(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_2get_all_keyspaces(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_all_keyspaces", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 2921, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_v_self = __pyx_v_self; __Pyx_INCREF(__pyx_cur_scope->__pyx_v_self); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_self); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_17SchemaParserDSE68_4generator3, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[29]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_get_all_keyspaces, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68_get_all_keyspa, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 2921, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68.get_all_keyspaces", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_17SchemaParserDSE68_4generator3(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; Py_ssize_t __pyx_t_7; PyObject *(*__pyx_t_8)(PyObject *); int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_all_keyspaces", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; case 1: goto __pyx_L6_resume_from_yield; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(__pyx_sent_value != Py_None)) { if (unlikely(__pyx_sent_value)) PyErr_SetString(PyExc_TypeError, "can't send non-None value to a just-started generator"); __PYX_ERR(0, 2921, __pyx_L1_error) } /* "cassandra/metadata.py":2922 * * def get_all_keyspaces(self): * for keyspace_meta in super(SchemaParserDSE68, self).get_all_keyspaces(): # <<<<<<<<<<<<<< * self._build_graph_metadata(keyspace_meta) * yield keyspace_meta */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2922, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_t_5, __pyx_cur_scope->__pyx_v_self}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_super, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2922, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_all_keyspaces, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2922, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_3 = __pyx_t_1; __Pyx_INCREF(__pyx_t_3); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2922, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_8 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2922, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_3))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2922, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_3, __pyx_t_7, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_7; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2922, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_7)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_7); #endif ++__pyx_t_7; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2922, __pyx_L1_error) } else { __pyx_t_1 = __pyx_t_8(__pyx_t_3); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2922, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_keyspace_meta); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2923 * def get_all_keyspaces(self): * for keyspace_meta in super(SchemaParserDSE68, self).get_all_keyspaces(): * self._build_graph_metadata(keyspace_meta) # <<<<<<<<<<<<<< * yield keyspace_meta * */ __pyx_t_2 = __pyx_cur_scope->__pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_cur_scope->__pyx_v_keyspace_meta}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_graph_metadata, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2923, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2924 * for keyspace_meta in super(SchemaParserDSE68, self).get_all_keyspaces(): * self._build_graph_metadata(keyspace_meta) * yield keyspace_meta # <<<<<<<<<<<<<< * * def get_table(self, keyspaces, keyspace, table): */ __Pyx_INCREF(__pyx_cur_scope->__pyx_v_keyspace_meta); __pyx_r = __pyx_cur_scope->__pyx_v_keyspace_meta; __Pyx_XGIVEREF(__pyx_t_3); __pyx_cur_scope->__pyx_t_0 = __pyx_t_3; __pyx_cur_scope->__pyx_t_1 = __pyx_t_7; __pyx_cur_scope->__pyx_t_2 = __pyx_t_8; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); __Pyx_Coroutine_ResetAndClearException(__pyx_generator); /* return from generator, yielding value */ __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L6_resume_from_yield:; __pyx_t_3 = __pyx_cur_scope->__pyx_t_0; __pyx_cur_scope->__pyx_t_0 = 0; __Pyx_XGOTREF(__pyx_t_3); __pyx_t_7 = __pyx_cur_scope->__pyx_t_1; __pyx_t_8 = __pyx_cur_scope->__pyx_t_2; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 2924, __pyx_L1_error) /* "cassandra/metadata.py":2922 * * def get_all_keyspaces(self): * for keyspace_meta in super(SchemaParserDSE68, self).get_all_keyspaces(): # <<<<<<<<<<<<<< * self._build_graph_metadata(keyspace_meta) * yield keyspace_meta */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* "cassandra/metadata.py":2921 * self.keyspace_table_edge_rows = defaultdict(lambda: defaultdict(list)) * * def get_all_keyspaces(self): # <<<<<<<<<<<<<< * for keyspace_meta in super(SchemaParserDSE68, self).get_all_keyspaces(): * self._build_graph_metadata(keyspace_meta) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("get_all_keyspaces", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2926 * yield keyspace_meta * * def get_table(self, keyspaces, keyspace, table): # <<<<<<<<<<<<<< * table_meta = super(SchemaParserDSE68, self).get_table(keyspaces, keyspace, table) * cl = ConsistencyLevel.ONE */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_6get_table(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_6get_table = {"get_table", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_6get_table, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_6get_table(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspaces = 0; PyObject *__pyx_v_keyspace = 0; PyObject *__pyx_v_table = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[4] = {0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_table (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspaces,&__pyx_mstate_global->__pyx_n_u_keyspace,&__pyx_mstate_global->__pyx_n_u_table,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2926, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 2926, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2926, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2926, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2926, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_table", 0) < (0)) __PYX_ERR(0, 2926, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 4; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_table", 1, 4, 4, i); __PYX_ERR(0, 2926, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 4)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2926, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2926, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 2926, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 2926, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspaces = values[1]; __pyx_v_keyspace = values[2]; __pyx_v_table = values[3]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_table", 1, 4, 4, __pyx_nargs); __PYX_ERR(0, 2926, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68.get_table", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_5get_table(__pyx_self, __pyx_v_self, __pyx_v_keyspaces, __pyx_v_keyspace, __pyx_v_table); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_5get_table(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspaces, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_table) { PyObject *__pyx_v_table_meta = NULL; PyObject *__pyx_v_cl = NULL; PyObject *__pyx_v_where_clause = NULL; PyObject *__pyx_v_vertices_query = NULL; PyObject *__pyx_v_edges_query = NULL; PyObject *__pyx_v_vertices_success = NULL; PyObject *__pyx_v_vertices_result = NULL; PyObject *__pyx_v_edges_success = NULL; PyObject *__pyx_v_edges_result = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; PyObject *__pyx_t_7 = NULL; PyObject *(*__pyx_t_8)(PyObject *); PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; int __pyx_t_12; int __pyx_t_13; PyObject *__pyx_t_14 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_table", 0); /* "cassandra/metadata.py":2927 * * def get_table(self, keyspaces, keyspace, table): * table_meta = super(SchemaParserDSE68, self).get_table(keyspaces, keyspace, table) # <<<<<<<<<<<<<< * cl = ConsistencyLevel.ONE * where_clause = bind_params(" WHERE keyspace_name = %%s AND %s = %%s" % (self._table_name_col), (keyspace, table), _encoder) */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2927, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_t_5, __pyx_v_self}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_super, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2927, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0; { PyObject *__pyx_callargs[4] = {__pyx_t_2, __pyx_v_keyspaces, __pyx_v_keyspace, __pyx_v_table}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_table, __pyx_callargs+__pyx_t_6, (4-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2927, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_table_meta = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2928 * def get_table(self, keyspaces, keyspace, table): * table_meta = super(SchemaParserDSE68, self).get_table(keyspaces, keyspace, table) * cl = ConsistencyLevel.ONE # <<<<<<<<<<<<<< * where_clause = bind_params(" WHERE keyspace_name = %%s AND %s = %%s" % (self._table_name_col), (keyspace, table), _encoder) * vertices_query = QueryMessage(query=self._SELECT_VERTICES + where_clause, consistency_level=cl) */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_ConsistencyLevel); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2928, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_ONE); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2928, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_cl = __pyx_t_3; __pyx_t_3 = 0; /* "cassandra/metadata.py":2929 * table_meta = super(SchemaParserDSE68, self).get_table(keyspaces, keyspace, table) * cl = ConsistencyLevel.ONE * where_clause = bind_params(" WHERE keyspace_name = %%s AND %s = %%s" % (self._table_name_col), (keyspace, table), _encoder) # <<<<<<<<<<<<<< * vertices_query = QueryMessage(query=self._SELECT_VERTICES + where_clause, consistency_level=cl) * edges_query = QueryMessage(query=self._SELECT_EDGES + where_clause, consistency_level=cl) */ __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_bind_params); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2929, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_table_name_col); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2929, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyUnicode_FormatSafe(__pyx_mstate_global->__pyx_kp_u_WHERE_keyspace_name_s_AND_s_s, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2929, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2929, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_keyspace); __Pyx_GIVEREF(__pyx_v_keyspace); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_keyspace) != (0)) __PYX_ERR(0, 2929, __pyx_L1_error); __Pyx_INCREF(__pyx_v_table); __Pyx_GIVEREF(__pyx_v_table); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_table) != (0)) __PYX_ERR(0, 2929, __pyx_L1_error); __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_encoder); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2929, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[4] = {__pyx_t_1, __pyx_t_4, __pyx_t_5, __pyx_t_7}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_6, (4-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2929, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_v_where_clause = __pyx_t_3; __pyx_t_3 = 0; /* "cassandra/metadata.py":2930 * cl = ConsistencyLevel.ONE * where_clause = bind_params(" WHERE keyspace_name = %%s AND %s = %%s" % (self._table_name_col), (keyspace, table), _encoder) * vertices_query = QueryMessage(query=self._SELECT_VERTICES + where_clause, consistency_level=cl) # <<<<<<<<<<<<<< * edges_query = QueryMessage(query=self._SELECT_EDGES + where_clause, consistency_level=cl) * */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2930, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_VERTICES); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2930, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = PyNumber_Add(__pyx_t_5, __pyx_v_where_clause); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2930, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_7); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_7, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_2, NULL}; __pyx_t_5 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2930, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_4, __pyx_t_5, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2930, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_5, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2930, __pyx_L1_error) __pyx_t_3 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_7, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_5); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2930, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_v_vertices_query = __pyx_t_3; __pyx_t_3 = 0; /* "cassandra/metadata.py":2931 * where_clause = bind_params(" WHERE keyspace_name = %%s AND %s = %%s" % (self._table_name_col), (keyspace, table), _encoder) * vertices_query = QueryMessage(query=self._SELECT_VERTICES + where_clause, consistency_level=cl) * edges_query = QueryMessage(query=self._SELECT_EDGES + where_clause, consistency_level=cl) # <<<<<<<<<<<<<< * * (vertices_success, vertices_result), (edges_success, edges_result) \ */ __pyx_t_7 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2931, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_EDGES); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2931, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = PyNumber_Add(__pyx_t_4, __pyx_v_where_clause); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2931, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_7); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_7, NULL}; __pyx_t_4 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2931, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_2, __pyx_t_4, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 2931, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_4, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 2931, __pyx_L1_error) __pyx_t_3 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_4); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2931, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_v_edges_query = __pyx_t_3; __pyx_t_3 = 0; /* "cassandra/metadata.py":2934 * * (vertices_success, vertices_result), (edges_success, edges_result) \ * = self.connection.wait_for_responses(vertices_query, edges_query, timeout=self.timeout, fail_on_error=False) # <<<<<<<<<<<<<< * vertices_result = self._handle_results(vertices_success, vertices_result) * edges_result = self._handle_results(edges_success, edges_result) */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_connection); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2934, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __pyx_t_4; __Pyx_INCREF(__pyx_t_5); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_timeout); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2934, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = 0; { PyObject *__pyx_callargs[3 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_5, __pyx_v_vertices_query, __pyx_v_edges_query}; __pyx_t_7 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2934, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_timeout, __pyx_t_2, __pyx_t_7, __pyx_callargs+3, 0) < (0)) __PYX_ERR(0, 2934, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_fail_on_error, Py_False, __pyx_t_7, __pyx_callargs+3, 1) < (0)) __PYX_ERR(0, 2934, __pyx_L1_error) __pyx_t_3 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_wait_for_responses, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_7); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2934, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) { PyObject* sequence = __pyx_t_3; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2933, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_4); __pyx_t_7 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_7); } else { __pyx_t_4 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2933, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_4); __pyx_t_7 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2933, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_7); } #else __pyx_t_4 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2933, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2933, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { Py_ssize_t index = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2933, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_8 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); index = 0; __pyx_t_4 = __pyx_t_8(__pyx_t_2); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_7 = __pyx_t_8(__pyx_t_2); if (unlikely(!__pyx_t_7)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_2), 2) < (0)) __PYX_ERR(0, 2933, __pyx_L1_error) __pyx_t_8 = NULL; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L4_unpacking_done; __pyx_L3_unpacking_failed:; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_8 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2933, __pyx_L1_error) __pyx_L4_unpacking_done:; } /* "cassandra/metadata.py":2933 * edges_query = QueryMessage(query=self._SELECT_EDGES + where_clause, consistency_level=cl) * * (vertices_success, vertices_result), (edges_success, edges_result) \ # <<<<<<<<<<<<<< * = self.connection.wait_for_responses(vertices_query, edges_query, timeout=self.timeout, fail_on_error=False) * vertices_result = self._handle_results(vertices_success, vertices_result) */ if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2933, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_5); } else { __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2933, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); __pyx_t_5 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2933, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_5); } #else __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2933, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2933, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2933, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_8 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); index = 0; __pyx_t_2 = __pyx_t_8(__pyx_t_1); if (unlikely(!__pyx_t_2)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_5 = __pyx_t_8(__pyx_t_1); if (unlikely(!__pyx_t_5)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_1), 2) < (0)) __PYX_ERR(0, 2933, __pyx_L1_error) __pyx_t_8 = NULL; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L6_unpacking_done; __pyx_L5_unpacking_failed:; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_8 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2933, __pyx_L1_error) __pyx_L6_unpacking_done:; } __pyx_v_vertices_success = __pyx_t_2; __pyx_t_2 = 0; __pyx_v_vertices_result = __pyx_t_5; __pyx_t_5 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { PyObject* sequence = __pyx_t_7; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2933, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_5); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_5 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2933, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_5); __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2933, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); } #else __pyx_t_5 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2933, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2933, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { Py_ssize_t index = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2933, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_8 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); index = 0; __pyx_t_5 = __pyx_t_8(__pyx_t_1); if (unlikely(!__pyx_t_5)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_2 = __pyx_t_8(__pyx_t_1); if (unlikely(!__pyx_t_2)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_1), 2) < (0)) __PYX_ERR(0, 2933, __pyx_L1_error) __pyx_t_8 = NULL; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L8_unpacking_done; __pyx_L7_unpacking_failed:; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_8 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2933, __pyx_L1_error) __pyx_L8_unpacking_done:; } __pyx_v_edges_success = __pyx_t_5; __pyx_t_5 = 0; __pyx_v_edges_result = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2935 * (vertices_success, vertices_result), (edges_success, edges_result) \ * = self.connection.wait_for_responses(vertices_query, edges_query, timeout=self.timeout, fail_on_error=False) * vertices_result = self._handle_results(vertices_success, vertices_result) # <<<<<<<<<<<<<< * edges_result = self._handle_results(edges_success, edges_result) * */ __pyx_t_7 = __pyx_v_self; __Pyx_INCREF(__pyx_t_7); __pyx_t_6 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_7, __pyx_v_vertices_success, __pyx_v_vertices_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2935, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __Pyx_DECREF_SET(__pyx_v_vertices_result, __pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2936 * = self.connection.wait_for_responses(vertices_query, edges_query, timeout=self.timeout, fail_on_error=False) * vertices_result = self._handle_results(vertices_success, vertices_result) * edges_result = self._handle_results(edges_success, edges_result) # <<<<<<<<<<<<<< * * try: */ __pyx_t_7 = __pyx_v_self; __Pyx_INCREF(__pyx_t_7); __pyx_t_6 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_7, __pyx_v_edges_success, __pyx_v_edges_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2936, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __Pyx_DECREF_SET(__pyx_v_edges_result, __pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2938 * edges_result = self._handle_results(edges_success, edges_result) * * try: # <<<<<<<<<<<<<< * if vertices_result: * table_meta.vertex = self._build_table_vertex_metadata(vertices_result[0]) */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); __Pyx_XGOTREF(__pyx_t_9); __Pyx_XGOTREF(__pyx_t_10); __Pyx_XGOTREF(__pyx_t_11); /*try:*/ { /* "cassandra/metadata.py":2939 * * try: * if vertices_result: # <<<<<<<<<<<<<< * table_meta.vertex = self._build_table_vertex_metadata(vertices_result[0]) * elif edges_result: */ __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_vertices_result); if (unlikely((__pyx_t_12 < 0))) __PYX_ERR(0, 2939, __pyx_L9_error) if (__pyx_t_12) { /* "cassandra/metadata.py":2940 * try: * if vertices_result: * table_meta.vertex = self._build_table_vertex_metadata(vertices_result[0]) # <<<<<<<<<<<<<< * elif edges_result: * table_meta.edge = self._build_table_edge_metadata(keyspaces[keyspace], edges_result[0]) */ __pyx_t_7 = __pyx_v_self; __Pyx_INCREF(__pyx_t_7); __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_vertices_result, 0, long, 1, __Pyx_PyLong_From_long, 0, 0, 1, 1, __Pyx_ReferenceSharing_OwnStrongReference); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2940, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_7, __pyx_t_4}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_table_vertex_metadata, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2940, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_vertex, __pyx_t_3) < (0)) __PYX_ERR(0, 2940, __pyx_L9_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2939 * * try: * if vertices_result: # <<<<<<<<<<<<<< * table_meta.vertex = self._build_table_vertex_metadata(vertices_result[0]) * elif edges_result: */ goto __pyx_L15; } /* "cassandra/metadata.py":2941 * if vertices_result: * table_meta.vertex = self._build_table_vertex_metadata(vertices_result[0]) * elif edges_result: # <<<<<<<<<<<<<< * table_meta.edge = self._build_table_edge_metadata(keyspaces[keyspace], edges_result[0]) * except Exception: */ __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_edges_result); if (unlikely((__pyx_t_12 < 0))) __PYX_ERR(0, 2941, __pyx_L9_error) if (__pyx_t_12) { /* "cassandra/metadata.py":2942 * table_meta.vertex = self._build_table_vertex_metadata(vertices_result[0]) * elif edges_result: * table_meta.edge = self._build_table_edge_metadata(keyspaces[keyspace], edges_result[0]) # <<<<<<<<<<<<<< * except Exception: * table_meta.vertex = None */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_7 = __Pyx_PyObject_GetItem(__pyx_v_keyspaces, __pyx_v_keyspace); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2942, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_edges_result, 0, long, 1, __Pyx_PyLong_From_long, 0, 0, 1, 1, __Pyx_ReferenceSharing_OwnStrongReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2942, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_t_7, __pyx_t_2}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_table_edge_metadata, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2942, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_edge, __pyx_t_3) < (0)) __PYX_ERR(0, 2942, __pyx_L9_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":2941 * if vertices_result: * table_meta.vertex = self._build_table_vertex_metadata(vertices_result[0]) * elif edges_result: # <<<<<<<<<<<<<< * table_meta.edge = self._build_table_edge_metadata(keyspaces[keyspace], edges_result[0]) * except Exception: */ } __pyx_L15:; /* "cassandra/metadata.py":2938 * edges_result = self._handle_results(edges_success, edges_result) * * try: # <<<<<<<<<<<<<< * if vertices_result: * table_meta.vertex = self._build_table_vertex_metadata(vertices_result[0]) */ } __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; goto __pyx_L14_try_end; __pyx_L9_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; /* "cassandra/metadata.py":2943 * elif edges_result: * table_meta.edge = self._build_table_edge_metadata(keyspaces[keyspace], edges_result[0]) * except Exception: # <<<<<<<<<<<<<< * table_meta.vertex = None * table_meta.edge = None */ __pyx_t_13 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_Exception)))); if (__pyx_t_13) { __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68.get_table", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_2, &__pyx_t_7) < 0) __PYX_ERR(0, 2943, __pyx_L11_except_error) __Pyx_XGOTREF(__pyx_t_3); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_7); /* "cassandra/metadata.py":2944 * table_meta.edge = self._build_table_edge_metadata(keyspaces[keyspace], edges_result[0]) * except Exception: * table_meta.vertex = None # <<<<<<<<<<<<<< * table_meta.edge = None * table_meta._exc_info = sys.exc_info() */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_vertex, Py_None) < (0)) __PYX_ERR(0, 2944, __pyx_L11_except_error) /* "cassandra/metadata.py":2945 * except Exception: * table_meta.vertex = None * table_meta.edge = None # <<<<<<<<<<<<<< * table_meta._exc_info = sys.exc_info() * log.exception("Error while parsing graph metadata for table %s.%s.", keyspace, table) */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_edge, Py_None) < (0)) __PYX_ERR(0, 2945, __pyx_L11_except_error) /* "cassandra/metadata.py":2946 * table_meta.vertex = None * table_meta.edge = None * table_meta._exc_info = sys.exc_info() # <<<<<<<<<<<<<< * log.exception("Error while parsing graph metadata for table %s.%s.", keyspace, table) * */ __pyx_t_5 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_sys); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2946, __pyx_L11_except_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_exc_info_2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2946, __pyx_L11_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_14))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_14); assert(__pyx_t_5); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_14, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_5, NULL}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_14, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2946, __pyx_L11_except_error) __Pyx_GOTREF(__pyx_t_4); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_exc_info, __pyx_t_4) < (0)) __PYX_ERR(0, 2946, __pyx_L11_except_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2947 * table_meta.edge = None * table_meta._exc_info = sys.exc_info() * log.exception("Error while parsing graph metadata for table %s.%s.", keyspace, table) # <<<<<<<<<<<<<< * * return table_meta */ __pyx_t_14 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_log); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2947, __pyx_L11_except_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_exception); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2947, __pyx_L11_except_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_1); assert(__pyx_t_14); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_1, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[4] = {__pyx_t_14, __pyx_mstate_global->__pyx_kp_u_Error_while_parsing_graph_metada, __pyx_v_keyspace, __pyx_v_table}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_1, __pyx_callargs+__pyx_t_6, (4-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2947, __pyx_L11_except_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L10_exception_handled; } goto __pyx_L11_except_error; /* "cassandra/metadata.py":2938 * edges_result = self._handle_results(edges_success, edges_result) * * try: # <<<<<<<<<<<<<< * if vertices_result: * table_meta.vertex = self._build_table_vertex_metadata(vertices_result[0]) */ __pyx_L11_except_error:; __Pyx_XGIVEREF(__pyx_t_9); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); goto __pyx_L1_error; __pyx_L10_exception_handled:; __Pyx_XGIVEREF(__pyx_t_9); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); __pyx_L14_try_end:; } /* "cassandra/metadata.py":2949 * log.exception("Error while parsing graph metadata for table %s.%s.", keyspace, table) * * return table_meta # <<<<<<<<<<<<<< * * @staticmethod */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_table_meta); __pyx_r = __pyx_v_table_meta; goto __pyx_L0; /* "cassandra/metadata.py":2926 * yield keyspace_meta * * def get_table(self, keyspaces, keyspace, table): # <<<<<<<<<<<<<< * table_meta = super(SchemaParserDSE68, self).get_table(keyspaces, keyspace, table) * cl = ConsistencyLevel.ONE */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_14); __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68.get_table", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_table_meta); __Pyx_XDECREF(__pyx_v_cl); __Pyx_XDECREF(__pyx_v_where_clause); __Pyx_XDECREF(__pyx_v_vertices_query); __Pyx_XDECREF(__pyx_v_edges_query); __Pyx_XDECREF(__pyx_v_vertices_success); __Pyx_XDECREF(__pyx_v_vertices_result); __Pyx_XDECREF(__pyx_v_edges_success); __Pyx_XDECREF(__pyx_v_edges_result); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2951 * return table_meta * * @staticmethod # <<<<<<<<<<<<<< * def _build_keyspace_metadata_internal(row): * name = row["keyspace_name"] */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_8_build_keyspace_metadata_internal(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_8_build_keyspace_metadata_internal = {"_build_keyspace_metadata_internal", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_8_build_keyspace_metadata_internal, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_8_build_keyspace_metadata_internal(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_keyspace_metadata_internal (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2951, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2951, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_keyspace_metadata_internal", 0) < (0)) __PYX_ERR(0, 2951, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_keyspace_metadata_internal", 1, 1, 1, i); __PYX_ERR(0, 2951, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2951, __pyx_L3_error) } __pyx_v_row = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_keyspace_metadata_internal", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2951, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68._build_keyspace_metadata_internal", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_7_build_keyspace_metadata_internal(__pyx_self, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_7_build_keyspace_metadata_internal(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row) { PyObject *__pyx_v_name = NULL; PyObject *__pyx_v_durable_writes = NULL; PyObject *__pyx_v_replication = NULL; PyObject *__pyx_v_replication_class = NULL; PyObject *__pyx_v_graph_engine = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; size_t __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_keyspace_metadata_internal", 0); /* "cassandra/metadata.py":2953 * @staticmethod * def _build_keyspace_metadata_internal(row): * name = row["keyspace_name"] # <<<<<<<<<<<<<< * durable_writes = row.get("durable_writes", None) * replication = dict(row.get("replication")) if 'replication' in row else {} */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2953, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_name = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2954 * def _build_keyspace_metadata_internal(row): * name = row["keyspace_name"] * durable_writes = row.get("durable_writes", None) # <<<<<<<<<<<<<< * replication = dict(row.get("replication")) if 'replication' in row else {} * replication_class = replication.pop("class") if 'class' in replication else None */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2954, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_mstate_global->__pyx_tuple[11], NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2954, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_durable_writes = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2955 * name = row["keyspace_name"] * durable_writes = row.get("durable_writes", None) * replication = dict(row.get("replication")) if 'replication' in row else {} # <<<<<<<<<<<<<< * replication_class = replication.pop("class") if 'class' in replication else None * graph_engine = row.get("graph_engine", None) */ __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_mstate_global->__pyx_n_u_replication, __pyx_v_row, Py_EQ)); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 2955, __pyx_L1_error) if (__pyx_t_3) { __pyx_t_4 = NULL; __pyx_t_6 = __pyx_v_row; __Pyx_INCREF(__pyx_t_6); __pyx_t_7 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_mstate_global->__pyx_n_u_replication}; __pyx_t_5 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2955, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); } __pyx_t_7 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)(&PyDict_Type), __pyx_callargs+__pyx_t_7, (2-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2955, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_2 = __pyx_t_1; __pyx_t_1 = 0; } else { __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2955, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_t_1; __pyx_t_1 = 0; } __pyx_v_replication = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2956 * durable_writes = row.get("durable_writes", None) * replication = dict(row.get("replication")) if 'replication' in row else {} * replication_class = replication.pop("class") if 'class' in replication else None # <<<<<<<<<<<<<< * graph_engine = row.get("graph_engine", None) * return KeyspaceMetadata(name, durable_writes, replication_class, replication, graph_engine) */ if (unlikely(__pyx_v_replication == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); __PYX_ERR(0, 2956, __pyx_L1_error) } __pyx_t_3 = (__Pyx_PyDict_ContainsTF(__pyx_mstate_global->__pyx_n_u_class, __pyx_v_replication, Py_EQ)); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 2956, __pyx_L1_error) if (__pyx_t_3) { if (unlikely(__pyx_v_replication == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "pop"); __PYX_ERR(0, 2956, __pyx_L1_error) } __pyx_t_1 = __Pyx_PyDict_Pop(__pyx_v_replication, __pyx_mstate_global->__pyx_n_u_class, ((PyObject *)NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2956, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_t_1; __pyx_t_1 = 0; } else { __Pyx_INCREF(Py_None); __pyx_t_2 = Py_None; } __pyx_v_replication_class = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":2957 * replication = dict(row.get("replication")) if 'replication' in row else {} * replication_class = replication.pop("class") if 'class' in replication else None * graph_engine = row.get("graph_engine", None) # <<<<<<<<<<<<<< * return KeyspaceMetadata(name, durable_writes, replication_class, replication, graph_engine) * */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_get_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2957, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_mstate_global->__pyx_tuple[13], NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2957, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_graph_engine = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2958 * replication_class = replication.pop("class") if 'class' in replication else None * graph_engine = row.get("graph_engine", None) * return KeyspaceMetadata(name, durable_writes, replication_class, replication, graph_engine) # <<<<<<<<<<<<<< * * def _build_graph_metadata(self, keyspace_meta): */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_KeyspaceMetadata); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2958, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_7 = 0; } #endif { PyObject *__pyx_callargs[6] = {__pyx_t_2, __pyx_v_name, __pyx_v_durable_writes, __pyx_v_replication_class, __pyx_v_replication, __pyx_v_graph_engine}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_7, (6-__pyx_t_7) | (__pyx_t_7*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2958, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2951 * return table_meta * * @staticmethod # <<<<<<<<<<<<<< * def _build_keyspace_metadata_internal(row): * name = row["keyspace_name"] */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68._build_keyspace_metadata_internal", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_name); __Pyx_XDECREF(__pyx_v_durable_writes); __Pyx_XDECREF(__pyx_v_replication); __Pyx_XDECREF(__pyx_v_replication_class); __Pyx_XDECREF(__pyx_v_graph_engine); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2960 * return KeyspaceMetadata(name, durable_writes, replication_class, replication, graph_engine) * * def _build_graph_metadata(self, keyspace_meta): # <<<<<<<<<<<<<< * * def _build_table_graph_metadata(table_meta): */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_10_build_graph_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_10_build_graph_metadata = {"_build_graph_metadata", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_10_build_graph_metadata, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_10_build_graph_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspace_meta = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_graph_metadata (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspace_meta,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2960, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2960, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2960, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_graph_metadata", 0) < (0)) __PYX_ERR(0, 2960, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_graph_metadata", 1, 2, 2, i); __PYX_ERR(0, 2960, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2960, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2960, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspace_meta = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_graph_metadata", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 2960, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68._build_graph_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_9_build_graph_metadata(__pyx_self, __pyx_v_self, __pyx_v_keyspace_meta); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2962 * def _build_graph_metadata(self, keyspace_meta): * * def _build_table_graph_metadata(table_meta): # <<<<<<<<<<<<<< * for row in self.keyspace_table_vertex_rows[keyspace_meta.name][table_meta.name]: * table_meta.vertex = self._build_table_vertex_metadata(row) */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_21_build_graph_metadata_1_build_table_graph_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_21_build_graph_metadata_1_build_table_graph_metadata = {"_build_table_graph_metadata", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_21_build_graph_metadata_1_build_table_graph_metadata, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_21_build_graph_metadata_1_build_table_graph_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_table_meta = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_table_graph_metadata (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_table_meta,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2962, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2962, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_table_graph_metadata", 0) < (0)) __PYX_ERR(0, 2962, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_table_graph_metadata", 1, 1, 1, i); __PYX_ERR(0, 2962, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2962, __pyx_L3_error) } __pyx_v_table_meta = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_table_graph_metadata", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2962, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68._build_graph_metadata._build_table_graph_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_21_build_graph_metadata__build_table_graph_metadata(__pyx_self, __pyx_v_table_meta); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_21_build_graph_metadata__build_table_graph_metadata(PyObject *__pyx_self, PyObject *__pyx_v_table_meta) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata *__pyx_cur_scope; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata *__pyx_outer_scope; PyObject *__pyx_v_row = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; Py_ssize_t __pyx_t_4; PyObject *(*__pyx_t_5)(PyObject *); size_t __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_table_graph_metadata", 0); __pyx_outer_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; /* "cassandra/metadata.py":2963 * * def _build_table_graph_metadata(table_meta): * for row in self.keyspace_table_vertex_rows[keyspace_meta.name][table_meta.name]: # <<<<<<<<<<<<<< * table_meta.vertex = self._build_table_vertex_metadata(row) * */ if (unlikely(!__pyx_cur_scope->__pyx_v_self)) { __Pyx_RaiseClosureNameError("self"); __PYX_ERR(0, 2963, __pyx_L1_error) } __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_vertex_rows); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2963, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (unlikely(!__pyx_cur_scope->__pyx_v_keyspace_meta)) { __Pyx_RaiseClosureNameError("keyspace_meta"); __PYX_ERR(0, 2963, __pyx_L1_error) } __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2963, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2963, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2963, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2963, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2963, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2963, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_5)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2963, __pyx_L1_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_4, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_4; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2963, __pyx_L1_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_4); #endif ++__pyx_t_4; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2963, __pyx_L1_error) } else { __pyx_t_1 = __pyx_t_5(__pyx_t_2); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2963, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2964 * def _build_table_graph_metadata(table_meta): * for row in self.keyspace_table_vertex_rows[keyspace_meta.name][table_meta.name]: * table_meta.vertex = self._build_table_vertex_metadata(row) # <<<<<<<<<<<<<< * * for row in self.keyspace_table_edge_rows[keyspace_meta.name][table_meta.name]: */ if (unlikely(!__pyx_cur_scope->__pyx_v_self)) { __Pyx_RaiseClosureNameError("self"); __PYX_ERR(0, 2964, __pyx_L1_error) } __pyx_t_3 = __pyx_cur_scope->__pyx_v_self; __Pyx_INCREF(__pyx_t_3); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_v_row}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_table_vertex_metadata, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2964, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_vertex, __pyx_t_1) < (0)) __PYX_ERR(0, 2964, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2963 * * def _build_table_graph_metadata(table_meta): * for row in self.keyspace_table_vertex_rows[keyspace_meta.name][table_meta.name]: # <<<<<<<<<<<<<< * table_meta.vertex = self._build_table_vertex_metadata(row) * */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2966 * table_meta.vertex = self._build_table_vertex_metadata(row) * * for row in self.keyspace_table_edge_rows[keyspace_meta.name][table_meta.name]: # <<<<<<<<<<<<<< * table_meta.edge = self._build_table_edge_metadata(keyspace_meta, row) * */ if (unlikely(!__pyx_cur_scope->__pyx_v_self)) { __Pyx_RaiseClosureNameError("self"); __PYX_ERR(0, 2966, __pyx_L1_error) } __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_edge_rows); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2966, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (unlikely(!__pyx_cur_scope->__pyx_v_keyspace_meta)) { __Pyx_RaiseClosureNameError("keyspace_meta"); __PYX_ERR(0, 2966, __pyx_L1_error) } __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2966, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2966, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2966, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2966, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_1 = __pyx_t_2; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2966, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2966, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { if (likely(!__pyx_t_5)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2966, __pyx_L1_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } __pyx_t_2 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_4, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_4; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2966, __pyx_L1_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4)); #else __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_4); #endif ++__pyx_t_4; } if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2966, __pyx_L1_error) } else { __pyx_t_2 = __pyx_t_5(__pyx_t_1); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 2966, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2967 * * for row in self.keyspace_table_edge_rows[keyspace_meta.name][table_meta.name]: * table_meta.edge = self._build_table_edge_metadata(keyspace_meta, row) # <<<<<<<<<<<<<< * * try: */ if (unlikely(!__pyx_cur_scope->__pyx_v_self)) { __Pyx_RaiseClosureNameError("self"); __PYX_ERR(0, 2967, __pyx_L1_error) } __pyx_t_3 = __pyx_cur_scope->__pyx_v_self; __Pyx_INCREF(__pyx_t_3); if (unlikely(!__pyx_cur_scope->__pyx_v_keyspace_meta)) { __Pyx_RaiseClosureNameError("keyspace_meta"); __PYX_ERR(0, 2967, __pyx_L1_error) } __pyx_t_6 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_3, __pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_v_row}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_build_table_edge_metadata, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2967, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_edge, __pyx_t_2) < (0)) __PYX_ERR(0, 2967, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2966 * table_meta.vertex = self._build_table_vertex_metadata(row) * * for row in self.keyspace_table_edge_rows[keyspace_meta.name][table_meta.name]: # <<<<<<<<<<<<<< * table_meta.edge = self._build_table_edge_metadata(keyspace_meta, row) * */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2962 * def _build_graph_metadata(self, keyspace_meta): * * def _build_table_graph_metadata(table_meta): # <<<<<<<<<<<<<< * for row in self.keyspace_table_vertex_rows[keyspace_meta.name][table_meta.name]: * table_meta.vertex = self._build_table_vertex_metadata(row) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68._build_graph_metadata._build_table_graph_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_row); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2960 * return KeyspaceMetadata(name, durable_writes, replication_class, replication, graph_engine) * * def _build_graph_metadata(self, keyspace_meta): # <<<<<<<<<<<<<< * * def _build_table_graph_metadata(table_meta): */ static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_9_build_graph_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace_meta) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata *__pyx_cur_scope; PyObject *__pyx_v__build_table_graph_metadata = 0; PyObject *__pyx_v_table_meta = NULL; PyObject *__pyx_v_t = NULL; PyObject *__pyx_9genexpr38__pyx_v_t = NULL; PyObject *__pyx_9genexpr39__pyx_v_t = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; int __pyx_t_8; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; int __pyx_t_11; PyObject *__pyx_t_12 = NULL; PyObject *__pyx_t_13 = NULL; int __pyx_t_14; PyObject *__pyx_t_15 = NULL; size_t __pyx_t_16; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_graph_metadata", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 2960, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_v_self = __pyx_v_self; __Pyx_INCREF(__pyx_cur_scope->__pyx_v_self); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_self); __pyx_cur_scope->__pyx_v_keyspace_meta = __pyx_v_keyspace_meta; __Pyx_INCREF(__pyx_cur_scope->__pyx_v_keyspace_meta); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_keyspace_meta); /* "cassandra/metadata.py":2962 * def _build_graph_metadata(self, keyspace_meta): * * def _build_table_graph_metadata(table_meta): # <<<<<<<<<<<<<< * for row in self.keyspace_table_vertex_rows[keyspace_meta.name][table_meta.name]: * table_meta.vertex = self._build_table_vertex_metadata(row) */ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_21_build_graph_metadata_1_build_table_graph_metadata, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68__build_graph_m, ((PyObject*)__pyx_cur_scope), __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[30])); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2962, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v__build_table_graph_metadata = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2969 * table_meta.edge = self._build_table_edge_metadata(keyspace_meta, row) * * try: # <<<<<<<<<<<<<< * # Make sure we process vertices before edges * for table_meta in [t for t in keyspace_meta.tables.values() */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_3); __Pyx_XGOTREF(__pyx_t_4); /*try:*/ { /* "cassandra/metadata.py":2971 * try: * # Make sure we process vertices before edges * for table_meta in [t for t in keyspace_meta.tables.values() # <<<<<<<<<<<<<< * if t.name in self.keyspace_table_vertex_rows[keyspace_meta.name]]: * _build_table_graph_metadata(table_meta) */ { /* enter inner scope */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2971, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_tables); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2971, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_9); if (unlikely(__pyx_t_9 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "values"); __PYX_ERR(0, 2971, __pyx_L13_error) } __pyx_t_10 = __Pyx_dict_iterator(__pyx_t_9, 0, __pyx_mstate_global->__pyx_n_u_values, (&__pyx_t_7), (&__pyx_t_8)); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2971, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = __pyx_t_10; __pyx_t_10 = 0; while (1) { __pyx_t_11 = __Pyx_dict_iter_next(__pyx_t_5, __pyx_t_7, &__pyx_t_6, NULL, &__pyx_t_10, NULL, __pyx_t_8); if (unlikely(__pyx_t_11 == 0)) break; if (unlikely(__pyx_t_11 == -1)) __PYX_ERR(0, 2971, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_XDECREF_SET(__pyx_9genexpr38__pyx_v_t, __pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2972 * # Make sure we process vertices before edges * for table_meta in [t for t in keyspace_meta.tables.values() * if t.name in self.keyspace_table_vertex_rows[keyspace_meta.name]]: # <<<<<<<<<<<<<< * _build_table_graph_metadata(table_meta) * */ __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_9genexpr38__pyx_v_t, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2972, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_vertex_rows); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2972, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2972, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_13 = __Pyx_PyObject_GetItem(__pyx_t_9, __pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2972, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_14 = (__Pyx_PySequence_ContainsTF(__pyx_t_10, __pyx_t_13, Py_EQ)); if (unlikely((__pyx_t_14 < 0))) __PYX_ERR(0, 2972, __pyx_L13_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (__pyx_t_14) { /* "cassandra/metadata.py":2971 * try: * # Make sure we process vertices before edges * for table_meta in [t for t in keyspace_meta.tables.values() # <<<<<<<<<<<<<< * if t.name in self.keyspace_table_vertex_rows[keyspace_meta.name]]: * _build_table_graph_metadata(table_meta) */ if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_9genexpr38__pyx_v_t))) __PYX_ERR(0, 2971, __pyx_L13_error) /* "cassandra/metadata.py":2972 * # Make sure we process vertices before edges * for table_meta in [t for t in keyspace_meta.tables.values() * if t.name in self.keyspace_table_vertex_rows[keyspace_meta.name]]: # <<<<<<<<<<<<<< * _build_table_graph_metadata(table_meta) * */ } } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_9genexpr38__pyx_v_t); __pyx_9genexpr38__pyx_v_t = 0; goto __pyx_L17_exit_scope; __pyx_L13_error:; __Pyx_XDECREF(__pyx_9genexpr38__pyx_v_t); __pyx_9genexpr38__pyx_v_t = 0; goto __pyx_L3_error; __pyx_L17_exit_scope:; } /* exit inner scope */ /* "cassandra/metadata.py":2971 * try: * # Make sure we process vertices before edges * for table_meta in [t for t in keyspace_meta.tables.values() # <<<<<<<<<<<<<< * if t.name in self.keyspace_table_vertex_rows[keyspace_meta.name]]: * _build_table_graph_metadata(table_meta) */ __pyx_t_5 = __pyx_t_1; __Pyx_INCREF(__pyx_t_5); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_5); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2971, __pyx_L3_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_5, __pyx_t_7, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_7; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2971, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_table_meta, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2973 * for table_meta in [t for t in keyspace_meta.tables.values() * if t.name in self.keyspace_table_vertex_rows[keyspace_meta.name]]: * _build_table_graph_metadata(table_meta) # <<<<<<<<<<<<<< * * # all other tables... */ __pyx_t_1 = __pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_21_build_graph_metadata__build_table_graph_metadata(__pyx_v__build_table_graph_metadata, __pyx_v_table_meta); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2973, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2971 * try: * # Make sure we process vertices before edges * for table_meta in [t for t in keyspace_meta.tables.values() # <<<<<<<<<<<<<< * if t.name in self.keyspace_table_vertex_rows[keyspace_meta.name]]: * _build_table_graph_metadata(table_meta) */ } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2976 * * # all other tables... * for table_meta in [t for t in keyspace_meta.tables.values() # <<<<<<<<<<<<<< * if t.name not in self.keyspace_table_vertex_rows[keyspace_meta.name]]: * _build_table_graph_metadata(table_meta) */ { /* enter inner scope */ __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2976, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = 0; __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_tables); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2976, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_13); if (unlikely(__pyx_t_13 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "values"); __PYX_ERR(0, 2976, __pyx_L23_error) } __pyx_t_10 = __Pyx_dict_iterator(__pyx_t_13, 0, __pyx_mstate_global->__pyx_n_u_values, (&__pyx_t_6), (&__pyx_t_8)); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2976, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_10; __pyx_t_10 = 0; while (1) { __pyx_t_11 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_6, &__pyx_t_7, NULL, &__pyx_t_10, NULL, __pyx_t_8); if (unlikely(__pyx_t_11 == 0)) break; if (unlikely(__pyx_t_11 == -1)) __PYX_ERR(0, 2976, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_XDECREF_SET(__pyx_9genexpr39__pyx_v_t, __pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2977 * # all other tables... * for table_meta in [t for t in keyspace_meta.tables.values() * if t.name not in self.keyspace_table_vertex_rows[keyspace_meta.name]]: # <<<<<<<<<<<<<< * _build_table_graph_metadata(table_meta) * except Exception: */ __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_9genexpr39__pyx_v_t, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2977, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_vertex_rows); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2977, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2977, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_9 = __Pyx_PyObject_GetItem(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2977, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_14 = (__Pyx_PySequence_ContainsTF(__pyx_t_10, __pyx_t_9, Py_NE)); if (unlikely((__pyx_t_14 < 0))) __PYX_ERR(0, 2977, __pyx_L23_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_14) { /* "cassandra/metadata.py":2976 * * # all other tables... * for table_meta in [t for t in keyspace_meta.tables.values() # <<<<<<<<<<<<<< * if t.name not in self.keyspace_table_vertex_rows[keyspace_meta.name]]: * _build_table_graph_metadata(table_meta) */ if (unlikely(__Pyx_ListComp_Append(__pyx_t_5, (PyObject*)__pyx_9genexpr39__pyx_v_t))) __PYX_ERR(0, 2976, __pyx_L23_error) /* "cassandra/metadata.py":2977 * # all other tables... * for table_meta in [t for t in keyspace_meta.tables.values() * if t.name not in self.keyspace_table_vertex_rows[keyspace_meta.name]]: # <<<<<<<<<<<<<< * _build_table_graph_metadata(table_meta) * except Exception: */ } } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_9genexpr39__pyx_v_t); __pyx_9genexpr39__pyx_v_t = 0; goto __pyx_L27_exit_scope; __pyx_L23_error:; __Pyx_XDECREF(__pyx_9genexpr39__pyx_v_t); __pyx_9genexpr39__pyx_v_t = 0; goto __pyx_L3_error; __pyx_L27_exit_scope:; } /* exit inner scope */ /* "cassandra/metadata.py":2976 * * # all other tables... * for table_meta in [t for t in keyspace_meta.tables.values() # <<<<<<<<<<<<<< * if t.name not in self.keyspace_table_vertex_rows[keyspace_meta.name]]: * _build_table_graph_metadata(table_meta) */ __pyx_t_1 = __pyx_t_5; __Pyx_INCREF(__pyx_t_1); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 2976, __pyx_L3_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } __pyx_t_5 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_6, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_6; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2976, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_table_meta, __pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2978 * for table_meta in [t for t in keyspace_meta.tables.values() * if t.name not in self.keyspace_table_vertex_rows[keyspace_meta.name]]: * _build_table_graph_metadata(table_meta) # <<<<<<<<<<<<<< * except Exception: * # schema error, remove all graph metadata for this keyspace */ __pyx_t_5 = __pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_21_build_graph_metadata__build_table_graph_metadata(__pyx_v__build_table_graph_metadata, __pyx_v_table_meta); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2978, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":2976 * * # all other tables... * for table_meta in [t for t in keyspace_meta.tables.values() # <<<<<<<<<<<<<< * if t.name not in self.keyspace_table_vertex_rows[keyspace_meta.name]]: * _build_table_graph_metadata(table_meta) */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":2969 * table_meta.edge = self._build_table_edge_metadata(keyspace_meta, row) * * try: # <<<<<<<<<<<<<< * # Make sure we process vertices before edges * for table_meta in [t for t in keyspace_meta.tables.values() */ } __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L8_try_end; __pyx_L3_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":2979 * if t.name not in self.keyspace_table_vertex_rows[keyspace_meta.name]]: * _build_table_graph_metadata(table_meta) * except Exception: # <<<<<<<<<<<<<< * # schema error, remove all graph metadata for this keyspace * for t in keyspace_meta.tables.values(): */ __pyx_t_8 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_Exception)))); if (__pyx_t_8) { __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68._build_graph_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_9) < 0) __PYX_ERR(0, 2979, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_9); /* "cassandra/metadata.py":2981 * except Exception: * # schema error, remove all graph metadata for this keyspace * for t in keyspace_meta.tables.values(): # <<<<<<<<<<<<<< * t.edge = t.vertex = None * keyspace_meta._exc_info = sys.exc_info() */ __pyx_t_6 = 0; __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_tables); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2981, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_12); if (unlikely(__pyx_t_12 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "values"); __PYX_ERR(0, 2981, __pyx_L5_except_error) } __pyx_t_13 = __Pyx_dict_iterator(__pyx_t_12, 0, __pyx_mstate_global->__pyx_n_u_values, (&__pyx_t_7), (&__pyx_t_8)); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2981, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = __pyx_t_13; __pyx_t_13 = 0; while (1) { __pyx_t_11 = __Pyx_dict_iter_next(__pyx_t_10, __pyx_t_7, &__pyx_t_6, NULL, &__pyx_t_13, NULL, __pyx_t_8); if (unlikely(__pyx_t_11 == 0)) break; if (unlikely(__pyx_t_11 == -1)) __PYX_ERR(0, 2981, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2982 * # schema error, remove all graph metadata for this keyspace * for t in keyspace_meta.tables.values(): * t.edge = t.vertex = None # <<<<<<<<<<<<<< * keyspace_meta._exc_info = sys.exc_info() * log.exception("Error while parsing graph metadata for keyspace %s", keyspace_meta.name) */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_t, __pyx_mstate_global->__pyx_n_u_edge, Py_None) < (0)) __PYX_ERR(0, 2982, __pyx_L5_except_error) if (__Pyx_PyObject_SetAttrStr(__pyx_v_t, __pyx_mstate_global->__pyx_n_u_vertex, Py_None) < (0)) __PYX_ERR(0, 2982, __pyx_L5_except_error) } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2983 * for t in keyspace_meta.tables.values(): * t.edge = t.vertex = None * keyspace_meta._exc_info = sys.exc_info() # <<<<<<<<<<<<<< * log.exception("Error while parsing graph metadata for keyspace %s", keyspace_meta.name) * */ __pyx_t_13 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_sys); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2983, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_exc_info_2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2983, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_16 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_15))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_15); assert(__pyx_t_13); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_15, __pyx__function); __pyx_t_16 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_13, NULL}; __pyx_t_10 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_15, __pyx_callargs+__pyx_t_16, (1-__pyx_t_16) | (__pyx_t_16*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2983, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_10); } if (__Pyx_PyObject_SetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_exc_info, __pyx_t_10) < (0)) __PYX_ERR(0, 2983, __pyx_L5_except_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2984 * t.edge = t.vertex = None * keyspace_meta._exc_info = sys.exc_info() * log.exception("Error while parsing graph metadata for keyspace %s", keyspace_meta.name) # <<<<<<<<<<<<<< * * @staticmethod */ __pyx_t_15 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_log); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2984, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_exception); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2984, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2984, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_16 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_12))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_12); assert(__pyx_t_15); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_12); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_12, __pyx__function); __pyx_t_16 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_15, __pyx_mstate_global->__pyx_kp_u_Error_while_parsing_graph_metada_2, __pyx_t_13}; __pyx_t_10 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_12, __pyx_callargs+__pyx_t_16, (3-__pyx_t_16) | (__pyx_t_16*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2984, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_10); } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; goto __pyx_L4_exception_handled; } goto __pyx_L5_except_error; /* "cassandra/metadata.py":2969 * table_meta.edge = self._build_table_edge_metadata(keyspace_meta, row) * * try: # <<<<<<<<<<<<<< * # Make sure we process vertices before edges * for table_meta in [t for t in keyspace_meta.tables.values() */ __pyx_L5_except_error:; __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_XGIVEREF(__pyx_t_4); __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4); goto __pyx_L1_error; __pyx_L4_exception_handled:; __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_XGIVEREF(__pyx_t_4); __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4); __pyx_L8_try_end:; } /* "cassandra/metadata.py":2960 * return KeyspaceMetadata(name, durable_writes, replication_class, replication, graph_engine) * * def _build_graph_metadata(self, keyspace_meta): # <<<<<<<<<<<<<< * * def _build_table_graph_metadata(table_meta): */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_12); __Pyx_XDECREF(__pyx_t_13); __Pyx_XDECREF(__pyx_t_15); __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68._build_graph_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v__build_table_graph_metadata); __Pyx_XDECREF(__pyx_v_table_meta); __Pyx_XDECREF(__pyx_v_t); __Pyx_XDECREF(__pyx_9genexpr38__pyx_v_t); __Pyx_XDECREF(__pyx_9genexpr39__pyx_v_t); __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2986 * log.exception("Error while parsing graph metadata for keyspace %s", keyspace_meta.name) * * @staticmethod # <<<<<<<<<<<<<< * def _build_table_vertex_metadata(row): * return VertexMetadata(row.get("keyspace_name"), row.get("table_name"), */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_12_build_table_vertex_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_12_build_table_vertex_metadata = {"_build_table_vertex_metadata", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_12_build_table_vertex_metadata, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_12_build_table_vertex_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_table_vertex_metadata (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2986, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2986, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_table_vertex_metadata", 0) < (0)) __PYX_ERR(0, 2986, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_table_vertex_metadata", 1, 1, 1, i); __PYX_ERR(0, 2986, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2986, __pyx_L3_error) } __pyx_v_row = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_table_vertex_metadata", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 2986, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68._build_table_vertex_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_11_build_table_vertex_metadata(__pyx_self, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_11_build_table_vertex_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_table_vertex_metadata", 0); /* "cassandra/metadata.py":2988 * @staticmethod * def _build_table_vertex_metadata(row): * return VertexMetadata(row.get("keyspace_name"), row.get("table_name"), # <<<<<<<<<<<<<< * row.get("label_name")) * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_VertexMetadata); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2988, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = __pyx_v_row; __Pyx_INCREF(__pyx_t_5); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_mstate_global->__pyx_n_u_keyspace_name}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2988, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_t_7 = __pyx_v_row; __Pyx_INCREF(__pyx_t_7); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_7, __pyx_mstate_global->__pyx_n_u_table_name}; __pyx_t_5 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2988, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); } /* "cassandra/metadata.py":2989 * def _build_table_vertex_metadata(row): * return VertexMetadata(row.get("keyspace_name"), row.get("table_name"), * row.get("label_name")) # <<<<<<<<<<<<<< * * @staticmethod */ __pyx_t_8 = __pyx_v_row; __Pyx_INCREF(__pyx_t_8); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_8, __pyx_mstate_global->__pyx_n_u_label_name}; __pyx_t_7 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2989, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); } __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[4] = {__pyx_t_2, __pyx_t_4, __pyx_t_5, __pyx_t_7}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_6, (4-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2988, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2986 * log.exception("Error while parsing graph metadata for keyspace %s", keyspace_meta.name) * * @staticmethod # <<<<<<<<<<<<<< * def _build_table_vertex_metadata(row): * return VertexMetadata(row.get("keyspace_name"), row.get("table_name"), */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68._build_table_vertex_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":2991 * row.get("label_name")) * * @staticmethod # <<<<<<<<<<<<<< * def _build_table_edge_metadata(keyspace_meta, row): * from_table = row.get("from_table") */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_14_build_table_edge_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_14_build_table_edge_metadata = {"_build_table_edge_metadata", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_14_build_table_edge_metadata, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_14_build_table_edge_metadata(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_keyspace_meta = 0; PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_build_table_edge_metadata (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_keyspace_meta,&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 2991, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2991, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2991, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_build_table_edge_metadata", 0) < (0)) __PYX_ERR(0, 2991, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 2; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_build_table_edge_metadata", 1, 2, 2, i); __PYX_ERR(0, 2991, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 2991, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 2991, __pyx_L3_error) } __pyx_v_keyspace_meta = values[0]; __pyx_v_row = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_build_table_edge_metadata", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 2991, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68._build_table_edge_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_13_build_table_edge_metadata(__pyx_self, __pyx_v_keyspace_meta, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_13_build_table_edge_metadata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_keyspace_meta, PyObject *__pyx_v_row) { PyObject *__pyx_v_from_table = NULL; PyObject *__pyx_v_from_table_meta = NULL; PyObject *__pyx_v_from_label = NULL; PyObject *__pyx_v_to_table = NULL; PyObject *__pyx_v_to_table_meta = NULL; PyObject *__pyx_v_to_label = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_build_table_edge_metadata", 0); /* "cassandra/metadata.py":2993 * @staticmethod * def _build_table_edge_metadata(keyspace_meta, row): * from_table = row.get("from_table") # <<<<<<<<<<<<<< * from_table_meta = keyspace_meta.tables.get(from_table) * from_label = from_table_meta.vertex.label_name */ __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_from_table}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2993, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_from_table = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2994 * def _build_table_edge_metadata(keyspace_meta, row): * from_table = row.get("from_table") * from_table_meta = keyspace_meta.tables.get(from_table) # <<<<<<<<<<<<<< * from_label = from_table_meta.vertex.label_name * to_table = row.get("to_table") */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_tables); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2994, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __pyx_t_4; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_v_from_table}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2994, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_from_table_meta = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":2995 * from_table = row.get("from_table") * from_table_meta = keyspace_meta.tables.get(from_table) * from_label = from_table_meta.vertex.label_name # <<<<<<<<<<<<<< * to_table = row.get("to_table") * to_table_meta = keyspace_meta.tables.get(to_table) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_from_table_meta, __pyx_mstate_global->__pyx_n_u_vertex); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2995, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_label_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2995, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_from_label = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":2996 * from_table_meta = keyspace_meta.tables.get(from_table) * from_label = from_table_meta.vertex.label_name * to_table = row.get("to_table") # <<<<<<<<<<<<<< * to_table_meta = keyspace_meta.tables.get(to_table) * to_label = to_table_meta.vertex.label_name */ __pyx_t_1 = __pyx_v_row; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_mstate_global->__pyx_n_u_to_table}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2996, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_v_to_table = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":2997 * from_label = from_table_meta.vertex.label_name * to_table = row.get("to_table") * to_table_meta = keyspace_meta.tables.get(to_table) # <<<<<<<<<<<<<< * to_label = to_table_meta.vertex.label_name * */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_keyspace_meta, __pyx_mstate_global->__pyx_n_u_tables); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2997, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __pyx_t_2; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_v_to_table}; __pyx_t_4 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2997, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } __pyx_v_to_table_meta = __pyx_t_4; __pyx_t_4 = 0; /* "cassandra/metadata.py":2998 * to_table = row.get("to_table") * to_table_meta = keyspace_meta.tables.get(to_table) * to_label = to_table_meta.vertex.label_name # <<<<<<<<<<<<<< * * return EdgeMetadata( */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_to_table_meta, __pyx_mstate_global->__pyx_n_u_vertex); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2998, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_label_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2998, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_to_label = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":3000 * to_label = to_table_meta.vertex.label_name * * return EdgeMetadata( # <<<<<<<<<<<<<< * row.get("keyspace_name"), row.get("table_name"), * row.get("label_name"), from_table, from_label, */ __Pyx_XDECREF(__pyx_r); __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_EdgeMetadata); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3000, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); /* "cassandra/metadata.py":3001 * * return EdgeMetadata( * row.get("keyspace_name"), row.get("table_name"), # <<<<<<<<<<<<<< * row.get("label_name"), from_table, from_label, * row.get("from_partition_key_columns"), */ __pyx_t_6 = __pyx_v_row; __Pyx_INCREF(__pyx_t_6); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_mstate_global->__pyx_n_u_keyspace_name}; __pyx_t_5 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3001, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); } __pyx_t_7 = __pyx_v_row; __Pyx_INCREF(__pyx_t_7); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_7, __pyx_mstate_global->__pyx_n_u_table_name}; __pyx_t_6 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3001, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } /* "cassandra/metadata.py":3002 * return EdgeMetadata( * row.get("keyspace_name"), row.get("table_name"), * row.get("label_name"), from_table, from_label, # <<<<<<<<<<<<<< * row.get("from_partition_key_columns"), * row.get("from_clustering_columns"), to_table, to_label, */ __pyx_t_8 = __pyx_v_row; __Pyx_INCREF(__pyx_t_8); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_8, __pyx_mstate_global->__pyx_n_u_label_name}; __pyx_t_7 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3002, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); } /* "cassandra/metadata.py":3003 * row.get("keyspace_name"), row.get("table_name"), * row.get("label_name"), from_table, from_label, * row.get("from_partition_key_columns"), # <<<<<<<<<<<<<< * row.get("from_clustering_columns"), to_table, to_label, * row.get("to_partition_key_columns"), */ __pyx_t_9 = __pyx_v_row; __Pyx_INCREF(__pyx_t_9); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_9, __pyx_mstate_global->__pyx_n_u_from_partition_key_columns}; __pyx_t_8 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3003, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } /* "cassandra/metadata.py":3004 * row.get("label_name"), from_table, from_label, * row.get("from_partition_key_columns"), * row.get("from_clustering_columns"), to_table, to_label, # <<<<<<<<<<<<<< * row.get("to_partition_key_columns"), * row.get("to_clustering_columns")) */ __pyx_t_10 = __pyx_v_row; __Pyx_INCREF(__pyx_t_10); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_10, __pyx_mstate_global->__pyx_n_u_from_clustering_columns}; __pyx_t_9 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3004, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); } /* "cassandra/metadata.py":3005 * row.get("from_partition_key_columns"), * row.get("from_clustering_columns"), to_table, to_label, * row.get("to_partition_key_columns"), # <<<<<<<<<<<<<< * row.get("to_clustering_columns")) * */ __pyx_t_11 = __pyx_v_row; __Pyx_INCREF(__pyx_t_11); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_11, __pyx_mstate_global->__pyx_n_u_to_partition_key_columns}; __pyx_t_10 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3005, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); } /* "cassandra/metadata.py":3006 * row.get("from_clustering_columns"), to_table, to_label, * row.get("to_partition_key_columns"), * row.get("to_clustering_columns")) # <<<<<<<<<<<<<< * * def _query_all(self): */ __pyx_t_12 = __pyx_v_row; __Pyx_INCREF(__pyx_t_12); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_mstate_global->__pyx_n_u_to_clustering_columns}; __pyx_t_11 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3006, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); } __pyx_t_3 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_1, __pyx__function); __pyx_t_3 = 0; } #endif { PyObject *__pyx_callargs[12] = {__pyx_t_4, __pyx_t_5, __pyx_t_6, __pyx_t_7, __pyx_v_from_table, __pyx_v_from_label, __pyx_t_8, __pyx_t_9, __pyx_v_to_table, __pyx_v_to_label, __pyx_t_10, __pyx_t_11}; __pyx_t_2 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_1, __pyx_callargs+__pyx_t_3, (12-__pyx_t_3) | (__pyx_t_3*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3000, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "cassandra/metadata.py":2991 * row.get("label_name")) * * @staticmethod # <<<<<<<<<<<<<< * def _build_table_edge_metadata(keyspace_meta, row): * from_table = row.get("from_table") */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68._build_table_edge_metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_from_table); __Pyx_XDECREF(__pyx_v_from_table_meta); __Pyx_XDECREF(__pyx_v_from_label); __Pyx_XDECREF(__pyx_v_to_table); __Pyx_XDECREF(__pyx_v_to_table_meta); __Pyx_XDECREF(__pyx_v_to_label); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":3008 * row.get("to_clustering_columns")) * * def _query_all(self): # <<<<<<<<<<<<<< * cl = ConsistencyLevel.ONE * queries = [ */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_16_query_all(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_16_query_all = {"_query_all", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_16_query_all, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_16_query_all(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_query_all (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 3008, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3008, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_query_all", 0) < (0)) __PYX_ERR(0, 3008, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_query_all", 1, 1, 1, i); __PYX_ERR(0, 3008, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3008, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_query_all", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 3008, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68._query_all", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_15_query_all(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_15_query_all(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_v_cl = NULL; PyObject *__pyx_v_queries = NULL; PyObject *__pyx_v_responses = NULL; PyObject *__pyx_v_ks_success = NULL; PyObject *__pyx_v_ks_result = NULL; PyObject *__pyx_v_table_success = NULL; PyObject *__pyx_v_table_result = NULL; PyObject *__pyx_v_col_success = NULL; PyObject *__pyx_v_col_result = NULL; PyObject *__pyx_v_types_success = NULL; PyObject *__pyx_v_types_result = NULL; PyObject *__pyx_v_functions_success = NULL; PyObject *__pyx_v_functions_result = NULL; PyObject *__pyx_v_aggregates_success = NULL; PyObject *__pyx_v_aggregates_result = NULL; PyObject *__pyx_v_triggers_success = NULL; PyObject *__pyx_v_triggers_result = NULL; PyObject *__pyx_v_indexes_success = NULL; PyObject *__pyx_v_indexes_result = NULL; PyObject *__pyx_v_views_success = NULL; PyObject *__pyx_v_views_result = NULL; PyObject *__pyx_v_virtual_ks_success = NULL; PyObject *__pyx_v_virtual_ks_result = NULL; PyObject *__pyx_v_virtual_table_success = NULL; PyObject *__pyx_v_virtual_table_result = NULL; PyObject *__pyx_v_virtual_column_success = NULL; PyObject *__pyx_v_virtual_column_result = NULL; PyObject *__pyx_v_vertices_success = NULL; PyObject *__pyx_v_vertices_result = NULL; PyObject *__pyx_v_edges_success = NULL; PyObject *__pyx_v_edges_result = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; size_t __pyx_t_5; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; PyObject *__pyx_t_13 = NULL; PyObject *__pyx_t_14 = NULL; PyObject *__pyx_t_15 = NULL; PyObject *__pyx_t_16 = NULL; PyObject *__pyx_t_17 = NULL; PyObject *__pyx_t_18 = NULL; PyObject *__pyx_t_19 = NULL; PyObject *(*__pyx_t_20)(PyObject *); int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_query_all", 0); /* "cassandra/metadata.py":3009 * * def _query_all(self): * cl = ConsistencyLevel.ONE # <<<<<<<<<<<<<< * queries = [ * # copied from v4 */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_ConsistencyLevel); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3009, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_ONE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3009, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_cl = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":3012 * queries = [ * # copied from v4 * QueryMessage(query=self._SELECT_KEYSPACES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_TABLES, consistency_level=cl), * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), */ __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3012, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_KEYSPACES); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3012, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_1, NULL}; __pyx_t_6 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3012, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_4, __pyx_t_6, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 3012, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_6, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 3012, __pyx_L1_error) __pyx_t_2 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_6); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3012, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } /* "cassandra/metadata.py":3013 * # copied from v4 * QueryMessage(query=self._SELECT_KEYSPACES, consistency_level=cl), * QueryMessage(query=self._SELECT_TABLES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), */ __pyx_t_6 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3013, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_TABLES); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3013, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_6); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_6, NULL}; __pyx_t_7 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3013, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_1, __pyx_t_7, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 3013, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_7, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 3013, __pyx_L1_error) __pyx_t_3 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_7); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3013, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } /* "cassandra/metadata.py":3014 * QueryMessage(query=self._SELECT_KEYSPACES, consistency_level=cl), * QueryMessage(query=self._SELECT_TABLES, consistency_level=cl), * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), */ __pyx_t_7 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3014, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_COLUMNS); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3014, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_1); assert(__pyx_t_7); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_1, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_7, NULL}; __pyx_t_8 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3014, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_6, __pyx_t_8, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 3014, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_8, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 3014, __pyx_L1_error) __pyx_t_4 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_1, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_8); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3014, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } /* "cassandra/metadata.py":3015 * QueryMessage(query=self._SELECT_TABLES, consistency_level=cl), * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), * QueryMessage(query=self._SELECT_AGGREGATES, consistency_level=cl), */ __pyx_t_8 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3015, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_TYPES); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3015, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_6); assert(__pyx_t_8); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_6, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_8, NULL}; __pyx_t_9 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3015, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_7, __pyx_t_9, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 3015, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_9, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 3015, __pyx_L1_error) __pyx_t_1 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_6, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_9); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3015, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } /* "cassandra/metadata.py":3016 * QueryMessage(query=self._SELECT_COLUMNS, consistency_level=cl), * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_AGGREGATES, consistency_level=cl), * QueryMessage(query=self._SELECT_TRIGGERS, consistency_level=cl), */ __pyx_t_9 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3016, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_FUNCTIONS); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3016, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_7); assert(__pyx_t_9); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_7, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_9, NULL}; __pyx_t_10 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3016, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_8, __pyx_t_10, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 3016, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_10, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 3016, __pyx_L1_error) __pyx_t_6 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_7, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_10); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3016, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); } /* "cassandra/metadata.py":3017 * QueryMessage(query=self._SELECT_TYPES, consistency_level=cl), * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), * QueryMessage(query=self._SELECT_AGGREGATES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_TRIGGERS, consistency_level=cl), * QueryMessage(query=self._SELECT_INDEXES, consistency_level=cl), */ __pyx_t_10 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3017, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_AGGREGATES); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3017, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_8); assert(__pyx_t_10); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_8, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_10, NULL}; __pyx_t_11 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3017, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_9, __pyx_t_11, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 3017, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_11, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 3017, __pyx_L1_error) __pyx_t_7 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_8, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_11); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3017, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); } /* "cassandra/metadata.py":3018 * QueryMessage(query=self._SELECT_FUNCTIONS, consistency_level=cl), * QueryMessage(query=self._SELECT_AGGREGATES, consistency_level=cl), * QueryMessage(query=self._SELECT_TRIGGERS, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_INDEXES, consistency_level=cl), * QueryMessage(query=self._SELECT_VIEWS, consistency_level=cl), */ __pyx_t_11 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3018, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_TRIGGERS); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3018, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_9))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_9); assert(__pyx_t_11); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_9, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_11, NULL}; __pyx_t_12 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3018, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_10, __pyx_t_12, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 3018, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_12, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 3018, __pyx_L1_error) __pyx_t_8 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_9, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_12); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3018, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } /* "cassandra/metadata.py":3019 * QueryMessage(query=self._SELECT_AGGREGATES, consistency_level=cl), * QueryMessage(query=self._SELECT_TRIGGERS, consistency_level=cl), * QueryMessage(query=self._SELECT_INDEXES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_VIEWS, consistency_level=cl), * QueryMessage(query=self._SELECT_VIRTUAL_KEYSPACES, consistency_level=cl), */ __pyx_t_12 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3019, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_INDEXES); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3019, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_10))) { __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_10); assert(__pyx_t_12); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_10, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_12, NULL}; __pyx_t_13 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3019, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_11, __pyx_t_13, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 3019, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_13, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 3019, __pyx_L1_error) __pyx_t_9 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_10, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_13); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3019, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); } /* "cassandra/metadata.py":3020 * QueryMessage(query=self._SELECT_TRIGGERS, consistency_level=cl), * QueryMessage(query=self._SELECT_INDEXES, consistency_level=cl), * QueryMessage(query=self._SELECT_VIEWS, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_VIRTUAL_KEYSPACES, consistency_level=cl), * QueryMessage(query=self._SELECT_VIRTUAL_TABLES, consistency_level=cl), */ __pyx_t_13 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3020, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_VIEWS); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3020, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_11))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_11); assert(__pyx_t_13); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_11, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_13, NULL}; __pyx_t_14 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3020, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_12, __pyx_t_14, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 3020, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_14, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 3020, __pyx_L1_error) __pyx_t_10 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_11, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_14); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3020, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); } /* "cassandra/metadata.py":3021 * QueryMessage(query=self._SELECT_INDEXES, consistency_level=cl), * QueryMessage(query=self._SELECT_VIEWS, consistency_level=cl), * QueryMessage(query=self._SELECT_VIRTUAL_KEYSPACES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_VIRTUAL_TABLES, consistency_level=cl), * QueryMessage(query=self._SELECT_VIRTUAL_COLUMNS, consistency_level=cl), */ __pyx_t_14 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3021, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_VIRTUAL_KEYSPACES); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3021, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_12))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_12); assert(__pyx_t_14); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_12); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_12, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_14, NULL}; __pyx_t_15 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3021, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_13, __pyx_t_15, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 3021, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_15, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 3021, __pyx_L1_error) __pyx_t_11 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_12, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_15); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3021, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); } /* "cassandra/metadata.py":3022 * QueryMessage(query=self._SELECT_VIEWS, consistency_level=cl), * QueryMessage(query=self._SELECT_VIRTUAL_KEYSPACES, consistency_level=cl), * QueryMessage(query=self._SELECT_VIRTUAL_TABLES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_VIRTUAL_COLUMNS, consistency_level=cl), * # dse6.8 only */ __pyx_t_15 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3022, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_VIRTUAL_TABLES); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3022, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_13))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_13); assert(__pyx_t_15); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_13); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_13, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_15, NULL}; __pyx_t_16 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 3022, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_14, __pyx_t_16, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 3022, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_16, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 3022, __pyx_L1_error) __pyx_t_12 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_13, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_16); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3022, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); } /* "cassandra/metadata.py":3023 * QueryMessage(query=self._SELECT_VIRTUAL_KEYSPACES, consistency_level=cl), * QueryMessage(query=self._SELECT_VIRTUAL_TABLES, consistency_level=cl), * QueryMessage(query=self._SELECT_VIRTUAL_COLUMNS, consistency_level=cl), # <<<<<<<<<<<<<< * # dse6.8 only * QueryMessage(query=self._SELECT_VERTICES, consistency_level=cl), */ __pyx_t_16 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3023, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_VIRTUAL_COLUMNS); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3023, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_14))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_14); assert(__pyx_t_16); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_14, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_16, NULL}; __pyx_t_17 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3023, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_15, __pyx_t_17, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 3023, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_17, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 3023, __pyx_L1_error) __pyx_t_13 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_14, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_17); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3023, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); } /* "cassandra/metadata.py":3025 * QueryMessage(query=self._SELECT_VIRTUAL_COLUMNS, consistency_level=cl), * # dse6.8 only * QueryMessage(query=self._SELECT_VERTICES, consistency_level=cl), # <<<<<<<<<<<<<< * QueryMessage(query=self._SELECT_EDGES, consistency_level=cl) * ] */ __pyx_t_17 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_15, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3025, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_VERTICES); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 3025, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_15))) { __pyx_t_17 = PyMethod_GET_SELF(__pyx_t_15); assert(__pyx_t_17); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_17); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_15, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_17, NULL}; __pyx_t_18 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3025, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_16, __pyx_t_18, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 3025, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_18, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 3025, __pyx_L1_error) __pyx_t_14 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_15, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_18); __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3025, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); } /* "cassandra/metadata.py":3026 * # dse6.8 only * QueryMessage(query=self._SELECT_VERTICES, consistency_level=cl), * QueryMessage(query=self._SELECT_EDGES, consistency_level=cl) # <<<<<<<<<<<<<< * ] * */ __pyx_t_18 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_16, __pyx_mstate_global->__pyx_n_u_QueryMessage); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 3026, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_SELECT_EDGES); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3026, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_5 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_16))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_16); assert(__pyx_t_18); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_16, __pyx__function); __pyx_t_5 = 0; } #endif { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 2 : 0)] = {__pyx_t_18, NULL}; __pyx_t_19 = __Pyx_MakeVectorcallBuilderKwds(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3026, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_query, __pyx_t_17, __pyx_t_19, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 3026, __pyx_L1_error) if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_consistency_level, __pyx_v_cl, __pyx_t_19, __pyx_callargs+1, 1) < (0)) __PYX_ERR(0, 3026, __pyx_L1_error) __pyx_t_15 = __Pyx_Object_Vectorcall_CallFromBuilder((PyObject*)__pyx_t_16, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (__pyx_t_5*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_19); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3026, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); } /* "cassandra/metadata.py":3010 * def _query_all(self): * cl = ConsistencyLevel.ONE * queries = [ # <<<<<<<<<<<<<< * # copied from v4 * QueryMessage(query=self._SELECT_KEYSPACES, consistency_level=cl), */ __pyx_t_16 = PyList_New(14); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 3010, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_GIVEREF(__pyx_t_2); if (__Pyx_PyList_SET_ITEM(__pyx_t_16, 0, __pyx_t_2) != (0)) __PYX_ERR(0, 3010, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); if (__Pyx_PyList_SET_ITEM(__pyx_t_16, 1, __pyx_t_3) != (0)) __PYX_ERR(0, 3010, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_4); if (__Pyx_PyList_SET_ITEM(__pyx_t_16, 2, __pyx_t_4) != (0)) __PYX_ERR(0, 3010, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_1); if (__Pyx_PyList_SET_ITEM(__pyx_t_16, 3, __pyx_t_1) != (0)) __PYX_ERR(0, 3010, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_6); if (__Pyx_PyList_SET_ITEM(__pyx_t_16, 4, __pyx_t_6) != (0)) __PYX_ERR(0, 3010, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); if (__Pyx_PyList_SET_ITEM(__pyx_t_16, 5, __pyx_t_7) != (0)) __PYX_ERR(0, 3010, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_8); if (__Pyx_PyList_SET_ITEM(__pyx_t_16, 6, __pyx_t_8) != (0)) __PYX_ERR(0, 3010, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_9); if (__Pyx_PyList_SET_ITEM(__pyx_t_16, 7, __pyx_t_9) != (0)) __PYX_ERR(0, 3010, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_10); if (__Pyx_PyList_SET_ITEM(__pyx_t_16, 8, __pyx_t_10) != (0)) __PYX_ERR(0, 3010, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_11); if (__Pyx_PyList_SET_ITEM(__pyx_t_16, 9, __pyx_t_11) != (0)) __PYX_ERR(0, 3010, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_12); if (__Pyx_PyList_SET_ITEM(__pyx_t_16, 10, __pyx_t_12) != (0)) __PYX_ERR(0, 3010, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_13); if (__Pyx_PyList_SET_ITEM(__pyx_t_16, 11, __pyx_t_13) != (0)) __PYX_ERR(0, 3010, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_14); if (__Pyx_PyList_SET_ITEM(__pyx_t_16, 12, __pyx_t_14) != (0)) __PYX_ERR(0, 3010, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_15); if (__Pyx_PyList_SET_ITEM(__pyx_t_16, 13, __pyx_t_15) != (0)) __PYX_ERR(0, 3010, __pyx_L1_error); __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_t_4 = 0; __pyx_t_1 = 0; __pyx_t_6 = 0; __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0; __pyx_t_14 = 0; __pyx_t_15 = 0; __pyx_v_queries = ((PyObject*)__pyx_t_16); __pyx_t_16 = 0; /* "cassandra/metadata.py":3029 * ] * * responses = self.connection.wait_for_responses( # <<<<<<<<<<<<<< * *queries, timeout=self.timeout, fail_on_error=False) * ( */ __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_connection); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 3029, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_mstate_global->__pyx_n_u_wait_for_responses); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3029, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; /* "cassandra/metadata.py":3030 * * responses = self.connection.wait_for_responses( * *queries, timeout=self.timeout, fail_on_error=False) # <<<<<<<<<<<<<< * ( * # copied from V4 */ __pyx_t_16 = PySequence_Tuple(__pyx_v_queries); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 3029, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_14 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3030, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_timeout); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3030, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (PyDict_SetItem(__pyx_t_14, __pyx_mstate_global->__pyx_n_u_timeout, __pyx_t_13) < (0)) __PYX_ERR(0, 3030, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (PyDict_SetItem(__pyx_t_14, __pyx_mstate_global->__pyx_n_u_fail_on_error, Py_False) < (0)) __PYX_ERR(0, 3030, __pyx_L1_error) /* "cassandra/metadata.py":3029 * ] * * responses = self.connection.wait_for_responses( # <<<<<<<<<<<<<< * *queries, timeout=self.timeout, fail_on_error=False) * ( */ __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_16, __pyx_t_14); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3029, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_v_responses = __pyx_t_13; __pyx_t_13 = 0; /* "cassandra/metadata.py":3048 * (vertices_success, vertices_result), * (edges_success, edges_result) * ) = responses # <<<<<<<<<<<<<< * * # copied from V4 */ if ((likely(PyTuple_CheckExact(__pyx_v_responses))) || (PyList_CheckExact(__pyx_v_responses))) { PyObject* sequence = __pyx_v_responses; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 14)) { if (size > 14) __Pyx_RaiseTooManyValuesError(14); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 3033, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_13 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_13); __pyx_t_14 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_14); __pyx_t_16 = PyTuple_GET_ITEM(sequence, 2); __Pyx_INCREF(__pyx_t_16); __pyx_t_15 = PyTuple_GET_ITEM(sequence, 3); __Pyx_INCREF(__pyx_t_15); __pyx_t_12 = PyTuple_GET_ITEM(sequence, 4); __Pyx_INCREF(__pyx_t_12); __pyx_t_11 = PyTuple_GET_ITEM(sequence, 5); __Pyx_INCREF(__pyx_t_11); __pyx_t_10 = PyTuple_GET_ITEM(sequence, 6); __Pyx_INCREF(__pyx_t_10); __pyx_t_9 = PyTuple_GET_ITEM(sequence, 7); __Pyx_INCREF(__pyx_t_9); __pyx_t_8 = PyTuple_GET_ITEM(sequence, 8); __Pyx_INCREF(__pyx_t_8); __pyx_t_7 = PyTuple_GET_ITEM(sequence, 9); __Pyx_INCREF(__pyx_t_7); __pyx_t_6 = PyTuple_GET_ITEM(sequence, 10); __Pyx_INCREF(__pyx_t_6); __pyx_t_1 = PyTuple_GET_ITEM(sequence, 11); __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = PyTuple_GET_ITEM(sequence, 12); __Pyx_INCREF(__pyx_t_4); __pyx_t_3 = PyTuple_GET_ITEM(sequence, 13); __Pyx_INCREF(__pyx_t_3); } else { __pyx_t_13 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_13); __pyx_t_14 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_14); __pyx_t_16 = __Pyx_PyList_GetItemRefFast(sequence, 2, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_16); __pyx_t_15 = __Pyx_PyList_GetItemRefFast(sequence, 3, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_15); __pyx_t_12 = __Pyx_PyList_GetItemRefFast(sequence, 4, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_12); __pyx_t_11 = __Pyx_PyList_GetItemRefFast(sequence, 5, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_11); __pyx_t_10 = __Pyx_PyList_GetItemRefFast(sequence, 6, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_10); __pyx_t_9 = __Pyx_PyList_GetItemRefFast(sequence, 7, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_9); __pyx_t_8 = __Pyx_PyList_GetItemRefFast(sequence, 8, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_8); __pyx_t_7 = __Pyx_PyList_GetItemRefFast(sequence, 9, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_7); __pyx_t_6 = __Pyx_PyList_GetItemRefFast(sequence, 10, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyList_GetItemRefFast(sequence, 11, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyList_GetItemRefFast(sequence, 12, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyList_GetItemRefFast(sequence, 13, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_3); } #else { Py_ssize_t i; PyObject** temps[14] = {&__pyx_t_13,&__pyx_t_14,&__pyx_t_16,&__pyx_t_15,&__pyx_t_12,&__pyx_t_11,&__pyx_t_10,&__pyx_t_9,&__pyx_t_8,&__pyx_t_7,&__pyx_t_6,&__pyx_t_1,&__pyx_t_4,&__pyx_t_3}; for (i=0; i < 14; i++) { PyObject* item = __Pyx_PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_GOTREF(item); *(temps[i]) = item; } } #endif } else { Py_ssize_t index = -1; PyObject** temps[14] = {&__pyx_t_13,&__pyx_t_14,&__pyx_t_16,&__pyx_t_15,&__pyx_t_12,&__pyx_t_11,&__pyx_t_10,&__pyx_t_9,&__pyx_t_8,&__pyx_t_7,&__pyx_t_6,&__pyx_t_1,&__pyx_t_4,&__pyx_t_3}; __pyx_t_2 = PyObject_GetIter(__pyx_v_responses); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_20 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); for (index=0; index < 14; index++) { PyObject* item = __pyx_t_20(__pyx_t_2); if (unlikely(!item)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(item); *(temps[index]) = item; } if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_2), 14) < (0)) __PYX_ERR(0, 3033, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L4_unpacking_done; __pyx_L3_unpacking_failed:; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 3033, __pyx_L1_error) __pyx_L4_unpacking_done:; } /* "cassandra/metadata.py":3033 * ( * # copied from V4 * (ks_success, ks_result), # <<<<<<<<<<<<<< * (table_success, table_result), * (col_success, col_result), */ if ((likely(PyTuple_CheckExact(__pyx_t_13))) || (PyList_CheckExact(__pyx_t_13))) { PyObject* sequence = __pyx_t_13; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 3033, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_2); __pyx_t_19 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_19); } else { __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); __pyx_t_19 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_19); } #else __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_19 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); #endif __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } else { Py_ssize_t index = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_13); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3033, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_20 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_17); index = 0; __pyx_t_2 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_2)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_19 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_19)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_19); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_17), 2) < (0)) __PYX_ERR(0, 3033, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L6_unpacking_done; __pyx_L5_unpacking_failed:; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 3033, __pyx_L1_error) __pyx_L6_unpacking_done:; } __pyx_v_ks_success = __pyx_t_2; __pyx_t_2 = 0; __pyx_v_ks_result = __pyx_t_19; __pyx_t_19 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_14))) || (PyList_CheckExact(__pyx_t_14))) { PyObject* sequence = __pyx_t_14; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 3034, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_19 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_19); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_19 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3034, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_19); __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3034, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); } #else __pyx_t_19 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3034, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3034, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } else { Py_ssize_t index = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_14); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3034, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_20 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_17); index = 0; __pyx_t_19 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_19)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_19); index = 1; __pyx_t_2 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_2)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_17), 2) < (0)) __PYX_ERR(0, 3034, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L8_unpacking_done; __pyx_L7_unpacking_failed:; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 3034, __pyx_L1_error) __pyx_L8_unpacking_done:; } /* "cassandra/metadata.py":3034 * # copied from V4 * (ks_success, ks_result), * (table_success, table_result), # <<<<<<<<<<<<<< * (col_success, col_result), * (types_success, types_result), */ __pyx_v_table_success = __pyx_t_19; __pyx_t_19 = 0; __pyx_v_table_result = __pyx_t_2; __pyx_t_2 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_16))) || (PyList_CheckExact(__pyx_t_16))) { PyObject* sequence = __pyx_t_16; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 3035, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_2); __pyx_t_19 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_19); } else { __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3035, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); __pyx_t_19 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3035, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_19); } #else __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3035, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_19 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3035, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); #endif __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } else { Py_ssize_t index = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3035, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_20 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_17); index = 0; __pyx_t_2 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_2)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_19 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_19)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_19); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_17), 2) < (0)) __PYX_ERR(0, 3035, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L10_unpacking_done; __pyx_L9_unpacking_failed:; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 3035, __pyx_L1_error) __pyx_L10_unpacking_done:; } /* "cassandra/metadata.py":3035 * (ks_success, ks_result), * (table_success, table_result), * (col_success, col_result), # <<<<<<<<<<<<<< * (types_success, types_result), * (functions_success, functions_result), */ __pyx_v_col_success = __pyx_t_2; __pyx_t_2 = 0; __pyx_v_col_result = __pyx_t_19; __pyx_t_19 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_15))) || (PyList_CheckExact(__pyx_t_15))) { PyObject* sequence = __pyx_t_15; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 3036, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_19 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_19); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_19 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3036, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_19); __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3036, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); } #else __pyx_t_19 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3036, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3036, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } else { Py_ssize_t index = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_15); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3036, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_20 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_17); index = 0; __pyx_t_19 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_19)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_19); index = 1; __pyx_t_2 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_2)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_17), 2) < (0)) __PYX_ERR(0, 3036, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L12_unpacking_done; __pyx_L11_unpacking_failed:; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 3036, __pyx_L1_error) __pyx_L12_unpacking_done:; } /* "cassandra/metadata.py":3036 * (table_success, table_result), * (col_success, col_result), * (types_success, types_result), # <<<<<<<<<<<<<< * (functions_success, functions_result), * (aggregates_success, aggregates_result), */ __pyx_v_types_success = __pyx_t_19; __pyx_t_19 = 0; __pyx_v_types_result = __pyx_t_2; __pyx_t_2 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_12))) || (PyList_CheckExact(__pyx_t_12))) { PyObject* sequence = __pyx_t_12; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 3037, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_2); __pyx_t_19 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_19); } else { __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3037, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); __pyx_t_19 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3037, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_19); } #else __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3037, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_19 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3037, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); #endif __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } else { Py_ssize_t index = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_12); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3037, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_20 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_17); index = 0; __pyx_t_2 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_2)) goto __pyx_L13_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_19 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_19)) goto __pyx_L13_unpacking_failed; __Pyx_GOTREF(__pyx_t_19); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_17), 2) < (0)) __PYX_ERR(0, 3037, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L14_unpacking_done; __pyx_L13_unpacking_failed:; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 3037, __pyx_L1_error) __pyx_L14_unpacking_done:; } /* "cassandra/metadata.py":3037 * (col_success, col_result), * (types_success, types_result), * (functions_success, functions_result), # <<<<<<<<<<<<<< * (aggregates_success, aggregates_result), * (triggers_success, triggers_result), */ __pyx_v_functions_success = __pyx_t_2; __pyx_t_2 = 0; __pyx_v_functions_result = __pyx_t_19; __pyx_t_19 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_11))) || (PyList_CheckExact(__pyx_t_11))) { PyObject* sequence = __pyx_t_11; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 3038, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_19 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_19); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_19 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3038, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_19); __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3038, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); } #else __pyx_t_19 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3038, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3038, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } else { Py_ssize_t index = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_11); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3038, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_20 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_17); index = 0; __pyx_t_19 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_19)) goto __pyx_L15_unpacking_failed; __Pyx_GOTREF(__pyx_t_19); index = 1; __pyx_t_2 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_2)) goto __pyx_L15_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_17), 2) < (0)) __PYX_ERR(0, 3038, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L16_unpacking_done; __pyx_L15_unpacking_failed:; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 3038, __pyx_L1_error) __pyx_L16_unpacking_done:; } /* "cassandra/metadata.py":3038 * (types_success, types_result), * (functions_success, functions_result), * (aggregates_success, aggregates_result), # <<<<<<<<<<<<<< * (triggers_success, triggers_result), * (indexes_success, indexes_result), */ __pyx_v_aggregates_success = __pyx_t_19; __pyx_t_19 = 0; __pyx_v_aggregates_result = __pyx_t_2; __pyx_t_2 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_10))) || (PyList_CheckExact(__pyx_t_10))) { PyObject* sequence = __pyx_t_10; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 3039, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_2); __pyx_t_19 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_19); } else { __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3039, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); __pyx_t_19 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3039, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_19); } #else __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3039, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_19 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3039, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); #endif __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else { Py_ssize_t index = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3039, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_20 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_17); index = 0; __pyx_t_2 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_2)) goto __pyx_L17_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_19 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_19)) goto __pyx_L17_unpacking_failed; __Pyx_GOTREF(__pyx_t_19); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_17), 2) < (0)) __PYX_ERR(0, 3039, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L18_unpacking_done; __pyx_L17_unpacking_failed:; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 3039, __pyx_L1_error) __pyx_L18_unpacking_done:; } /* "cassandra/metadata.py":3039 * (functions_success, functions_result), * (aggregates_success, aggregates_result), * (triggers_success, triggers_result), # <<<<<<<<<<<<<< * (indexes_success, indexes_result), * (views_success, views_result), */ __pyx_v_triggers_success = __pyx_t_2; __pyx_t_2 = 0; __pyx_v_triggers_result = __pyx_t_19; __pyx_t_19 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_9))) || (PyList_CheckExact(__pyx_t_9))) { PyObject* sequence = __pyx_t_9; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 3040, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_19 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_19); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_19 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3040, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_19); __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3040, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); } #else __pyx_t_19 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3040, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3040, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else { Py_ssize_t index = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3040, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_20 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_17); index = 0; __pyx_t_19 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_19)) goto __pyx_L19_unpacking_failed; __Pyx_GOTREF(__pyx_t_19); index = 1; __pyx_t_2 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_2)) goto __pyx_L19_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_17), 2) < (0)) __PYX_ERR(0, 3040, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L20_unpacking_done; __pyx_L19_unpacking_failed:; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 3040, __pyx_L1_error) __pyx_L20_unpacking_done:; } /* "cassandra/metadata.py":3040 * (aggregates_success, aggregates_result), * (triggers_success, triggers_result), * (indexes_success, indexes_result), # <<<<<<<<<<<<<< * (views_success, views_result), * (virtual_ks_success, virtual_ks_result), */ __pyx_v_indexes_success = __pyx_t_19; __pyx_t_19 = 0; __pyx_v_indexes_result = __pyx_t_2; __pyx_t_2 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) { PyObject* sequence = __pyx_t_8; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 3041, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_2); __pyx_t_19 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_19); } else { __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3041, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); __pyx_t_19 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3041, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_19); } #else __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3041, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_19 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3041, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); #endif __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { Py_ssize_t index = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3041, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_20 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_17); index = 0; __pyx_t_2 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_2)) goto __pyx_L21_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_19 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_19)) goto __pyx_L21_unpacking_failed; __Pyx_GOTREF(__pyx_t_19); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_17), 2) < (0)) __PYX_ERR(0, 3041, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L22_unpacking_done; __pyx_L21_unpacking_failed:; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 3041, __pyx_L1_error) __pyx_L22_unpacking_done:; } /* "cassandra/metadata.py":3041 * (triggers_success, triggers_result), * (indexes_success, indexes_result), * (views_success, views_result), # <<<<<<<<<<<<<< * (virtual_ks_success, virtual_ks_result), * (virtual_table_success, virtual_table_result), */ __pyx_v_views_success = __pyx_t_2; __pyx_t_2 = 0; __pyx_v_views_result = __pyx_t_19; __pyx_t_19 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { PyObject* sequence = __pyx_t_7; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 3042, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_19 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_19); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_19 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3042, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_19); __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3042, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); } #else __pyx_t_19 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3042, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3042, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { Py_ssize_t index = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3042, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_20 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_17); index = 0; __pyx_t_19 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_19)) goto __pyx_L23_unpacking_failed; __Pyx_GOTREF(__pyx_t_19); index = 1; __pyx_t_2 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_2)) goto __pyx_L23_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_17), 2) < (0)) __PYX_ERR(0, 3042, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L24_unpacking_done; __pyx_L23_unpacking_failed:; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 3042, __pyx_L1_error) __pyx_L24_unpacking_done:; } /* "cassandra/metadata.py":3042 * (indexes_success, indexes_result), * (views_success, views_result), * (virtual_ks_success, virtual_ks_result), # <<<<<<<<<<<<<< * (virtual_table_success, virtual_table_result), * (virtual_column_success, virtual_column_result), */ __pyx_v_virtual_ks_success = __pyx_t_19; __pyx_t_19 = 0; __pyx_v_virtual_ks_result = __pyx_t_2; __pyx_t_2 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) { PyObject* sequence = __pyx_t_6; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 3043, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_2); __pyx_t_19 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_19); } else { __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3043, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); __pyx_t_19 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3043, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_19); } #else __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3043, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_19 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3043, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); #endif __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { Py_ssize_t index = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3043, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_20 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_17); index = 0; __pyx_t_2 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_2)) goto __pyx_L25_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_19 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_19)) goto __pyx_L25_unpacking_failed; __Pyx_GOTREF(__pyx_t_19); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_17), 2) < (0)) __PYX_ERR(0, 3043, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L26_unpacking_done; __pyx_L25_unpacking_failed:; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 3043, __pyx_L1_error) __pyx_L26_unpacking_done:; } /* "cassandra/metadata.py":3043 * (views_success, views_result), * (virtual_ks_success, virtual_ks_result), * (virtual_table_success, virtual_table_result), # <<<<<<<<<<<<<< * (virtual_column_success, virtual_column_result), * # dse6.8 responses */ __pyx_v_virtual_table_success = __pyx_t_2; __pyx_t_2 = 0; __pyx_v_virtual_table_result = __pyx_t_19; __pyx_t_19 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 3044, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_19 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_19); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_19 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3044, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_19); __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3044, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); } #else __pyx_t_19 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3044, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3044, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3044, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_20 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_17); index = 0; __pyx_t_19 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_19)) goto __pyx_L27_unpacking_failed; __Pyx_GOTREF(__pyx_t_19); index = 1; __pyx_t_2 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_2)) goto __pyx_L27_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_17), 2) < (0)) __PYX_ERR(0, 3044, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L28_unpacking_done; __pyx_L27_unpacking_failed:; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 3044, __pyx_L1_error) __pyx_L28_unpacking_done:; } /* "cassandra/metadata.py":3044 * (virtual_ks_success, virtual_ks_result), * (virtual_table_success, virtual_table_result), * (virtual_column_success, virtual_column_result), # <<<<<<<<<<<<<< * # dse6.8 responses * (vertices_success, vertices_result), */ __pyx_v_virtual_column_success = __pyx_t_19; __pyx_t_19 = 0; __pyx_v_virtual_column_result = __pyx_t_2; __pyx_t_2 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 3046, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_2); __pyx_t_19 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_19); } else { __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3046, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); __pyx_t_19 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3046, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_19); } #else __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3046, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_19 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3046, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3046, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_20 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_17); index = 0; __pyx_t_2 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_2)) goto __pyx_L29_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_19 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_19)) goto __pyx_L29_unpacking_failed; __Pyx_GOTREF(__pyx_t_19); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_17), 2) < (0)) __PYX_ERR(0, 3046, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L30_unpacking_done; __pyx_L29_unpacking_failed:; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 3046, __pyx_L1_error) __pyx_L30_unpacking_done:; } /* "cassandra/metadata.py":3046 * (virtual_column_success, virtual_column_result), * # dse6.8 responses * (vertices_success, vertices_result), # <<<<<<<<<<<<<< * (edges_success, edges_result) * ) = responses */ __pyx_v_vertices_success = __pyx_t_2; __pyx_t_2 = 0; __pyx_v_vertices_result = __pyx_t_19; __pyx_t_19 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) { PyObject* sequence = __pyx_t_3; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 3047, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_19 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_19); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_19 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3047, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_19); __pyx_t_2 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3047, __pyx_L1_error) __Pyx_XGOTREF(__pyx_t_2); } #else __pyx_t_19 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3047, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_2 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3047, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { Py_ssize_t index = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3047, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_20 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_17); index = 0; __pyx_t_19 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_19)) goto __pyx_L31_unpacking_failed; __Pyx_GOTREF(__pyx_t_19); index = 1; __pyx_t_2 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_2)) goto __pyx_L31_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_17), 2) < (0)) __PYX_ERR(0, 3047, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L32_unpacking_done; __pyx_L31_unpacking_failed:; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 3047, __pyx_L1_error) __pyx_L32_unpacking_done:; } /* "cassandra/metadata.py":3047 * # dse6.8 responses * (vertices_success, vertices_result), * (edges_success, edges_result) # <<<<<<<<<<<<<< * ) = responses * */ __pyx_v_edges_success = __pyx_t_19; __pyx_t_19 = 0; __pyx_v_edges_result = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":3051 * * # copied from V4 * self.keyspaces_result = self._handle_results(ks_success, ks_result) # <<<<<<<<<<<<<< * self.tables_result = self._handle_results(table_success, table_result) * self.columns_result = self._handle_results(col_success, col_result) */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_ks_success, __pyx_v_ks_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3051, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspaces_result, __pyx_t_3) < (0)) __PYX_ERR(0, 3051, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3052 * # copied from V4 * self.keyspaces_result = self._handle_results(ks_success, ks_result) * self.tables_result = self._handle_results(table_success, table_result) # <<<<<<<<<<<<<< * self.columns_result = self._handle_results(col_success, col_result) * self.triggers_result = self._handle_results(triggers_success, triggers_result) */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_table_success, __pyx_v_table_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3052, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_tables_result, __pyx_t_3) < (0)) __PYX_ERR(0, 3052, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3053 * self.keyspaces_result = self._handle_results(ks_success, ks_result) * self.tables_result = self._handle_results(table_success, table_result) * self.columns_result = self._handle_results(col_success, col_result) # <<<<<<<<<<<<<< * self.triggers_result = self._handle_results(triggers_success, triggers_result) * self.types_result = self._handle_results(types_success, types_result) */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_col_success, __pyx_v_col_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3053, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_columns_result, __pyx_t_3) < (0)) __PYX_ERR(0, 3053, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3054 * self.tables_result = self._handle_results(table_success, table_result) * self.columns_result = self._handle_results(col_success, col_result) * self.triggers_result = self._handle_results(triggers_success, triggers_result) # <<<<<<<<<<<<<< * self.types_result = self._handle_results(types_success, types_result) * self.functions_result = self._handle_results(functions_success, functions_result) */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_triggers_success, __pyx_v_triggers_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3054, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_triggers_result, __pyx_t_3) < (0)) __PYX_ERR(0, 3054, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3055 * self.columns_result = self._handle_results(col_success, col_result) * self.triggers_result = self._handle_results(triggers_success, triggers_result) * self.types_result = self._handle_results(types_success, types_result) # <<<<<<<<<<<<<< * self.functions_result = self._handle_results(functions_success, functions_result) * self.aggregates_result = self._handle_results(aggregates_success, aggregates_result) */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_types_success, __pyx_v_types_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3055, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_types_result, __pyx_t_3) < (0)) __PYX_ERR(0, 3055, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3056 * self.triggers_result = self._handle_results(triggers_success, triggers_result) * self.types_result = self._handle_results(types_success, types_result) * self.functions_result = self._handle_results(functions_success, functions_result) # <<<<<<<<<<<<<< * self.aggregates_result = self._handle_results(aggregates_success, aggregates_result) * self.indexes_result = self._handle_results(indexes_success, indexes_result) */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_functions_success, __pyx_v_functions_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3056, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_functions_result, __pyx_t_3) < (0)) __PYX_ERR(0, 3056, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3057 * self.types_result = self._handle_results(types_success, types_result) * self.functions_result = self._handle_results(functions_success, functions_result) * self.aggregates_result = self._handle_results(aggregates_success, aggregates_result) # <<<<<<<<<<<<<< * self.indexes_result = self._handle_results(indexes_success, indexes_result) * self.views_result = self._handle_results(views_success, views_result) */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_aggregates_success, __pyx_v_aggregates_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3057, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_aggregates_result, __pyx_t_3) < (0)) __PYX_ERR(0, 3057, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3058 * self.functions_result = self._handle_results(functions_success, functions_result) * self.aggregates_result = self._handle_results(aggregates_success, aggregates_result) * self.indexes_result = self._handle_results(indexes_success, indexes_result) # <<<<<<<<<<<<<< * self.views_result = self._handle_results(views_success, views_result) * */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_indexes_success, __pyx_v_indexes_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3058, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_indexes_result, __pyx_t_3) < (0)) __PYX_ERR(0, 3058, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3059 * self.aggregates_result = self._handle_results(aggregates_success, aggregates_result) * self.indexes_result = self._handle_results(indexes_success, indexes_result) * self.views_result = self._handle_results(views_success, views_result) # <<<<<<<<<<<<<< * * # These tables don't exist in some DSE versions reporting 4.X so we can */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_views_success, __pyx_v_views_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3059, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_views_result, __pyx_t_3) < (0)) __PYX_ERR(0, 3059, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3063 * # These tables don't exist in some DSE versions reporting 4.X so we can * # ignore them if we got an error * self.virtual_keyspaces_result = self._handle_results( # <<<<<<<<<<<<<< * virtual_ks_success, virtual_ks_result, * expected_failures=(InvalidRequest,) */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); /* "cassandra/metadata.py":3065 * self.virtual_keyspaces_result = self._handle_results( * virtual_ks_success, virtual_ks_result, * expected_failures=(InvalidRequest,) # <<<<<<<<<<<<<< * ) * self.virtual_tables_result = self._handle_results( */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_InvalidRequest); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3065, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3065, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_1); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1) != (0)) __PYX_ERR(0, 3065, __pyx_L1_error); __pyx_t_1 = 0; __pyx_t_5 = 0; { PyObject *__pyx_callargs[3 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_4, __pyx_v_virtual_ks_success, __pyx_v_virtual_ks_result}; __pyx_t_1 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3063, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_expected_failures, __pyx_t_6, __pyx_t_1, __pyx_callargs+3, 0) < (0)) __PYX_ERR(0, 3063, __pyx_L1_error) __pyx_t_3 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3063, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } /* "cassandra/metadata.py":3063 * # These tables don't exist in some DSE versions reporting 4.X so we can * # ignore them if we got an error * self.virtual_keyspaces_result = self._handle_results( # <<<<<<<<<<<<<< * virtual_ks_success, virtual_ks_result, * expected_failures=(InvalidRequest,) */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual_keyspaces_result, __pyx_t_3) < (0)) __PYX_ERR(0, 3063, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3067 * expected_failures=(InvalidRequest,) * ) * self.virtual_tables_result = self._handle_results( # <<<<<<<<<<<<<< * virtual_table_success, virtual_table_result, * expected_failures=(InvalidRequest,) */ __pyx_t_1 = __pyx_v_self; __Pyx_INCREF(__pyx_t_1); /* "cassandra/metadata.py":3069 * self.virtual_tables_result = self._handle_results( * virtual_table_success, virtual_table_result, * expected_failures=(InvalidRequest,) # <<<<<<<<<<<<<< * ) * self.virtual_columns_result = self._handle_results( */ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_InvalidRequest); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3069, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3069, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_6); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6) != (0)) __PYX_ERR(0, 3069, __pyx_L1_error); __pyx_t_6 = 0; __pyx_t_5 = 0; { PyObject *__pyx_callargs[3 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_1, __pyx_v_virtual_table_success, __pyx_v_virtual_table_result}; __pyx_t_6 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3067, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_expected_failures, __pyx_t_4, __pyx_t_6, __pyx_callargs+3, 0) < (0)) __PYX_ERR(0, 3067, __pyx_L1_error) __pyx_t_3 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_6); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3067, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } /* "cassandra/metadata.py":3067 * expected_failures=(InvalidRequest,) * ) * self.virtual_tables_result = self._handle_results( # <<<<<<<<<<<<<< * virtual_table_success, virtual_table_result, * expected_failures=(InvalidRequest,) */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual_tables_result, __pyx_t_3) < (0)) __PYX_ERR(0, 3067, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3071 * expected_failures=(InvalidRequest,) * ) * self.virtual_columns_result = self._handle_results( # <<<<<<<<<<<<<< * virtual_column_success, virtual_column_result, * expected_failures=(InvalidRequest,) */ __pyx_t_6 = __pyx_v_self; __Pyx_INCREF(__pyx_t_6); /* "cassandra/metadata.py":3073 * self.virtual_columns_result = self._handle_results( * virtual_column_success, virtual_column_result, * expected_failures=(InvalidRequest,) # <<<<<<<<<<<<<< * ) * */ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_InvalidRequest); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3073, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3073, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_4); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4) != (0)) __PYX_ERR(0, 3073, __pyx_L1_error); __pyx_t_4 = 0; __pyx_t_5 = 0; { PyObject *__pyx_callargs[3 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_6, __pyx_v_virtual_column_success, __pyx_v_virtual_column_result}; __pyx_t_4 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3071, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_expected_failures, __pyx_t_1, __pyx_t_4, __pyx_callargs+3, 0) < (0)) __PYX_ERR(0, 3071, __pyx_L1_error) __pyx_t_3 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3071, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } /* "cassandra/metadata.py":3071 * expected_failures=(InvalidRequest,) * ) * self.virtual_columns_result = self._handle_results( # <<<<<<<<<<<<<< * virtual_column_success, virtual_column_result, * expected_failures=(InvalidRequest,) */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_virtual_columns_result, __pyx_t_3) < (0)) __PYX_ERR(0, 3071, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3077 * * # dse6.8-only results * self.vertices_result = self._handle_results(vertices_success, vertices_result) # <<<<<<<<<<<<<< * self.edges_result = self._handle_results(edges_success, edges_result) * */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_vertices_success, __pyx_v_vertices_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3077, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_vertices_result, __pyx_t_3) < (0)) __PYX_ERR(0, 3077, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3078 * # dse6.8-only results * self.vertices_result = self._handle_results(vertices_success, vertices_result) * self.edges_result = self._handle_results(edges_success, edges_result) # <<<<<<<<<<<<<< * * self._aggregate_results() */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_v_edges_success, __pyx_v_edges_result}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_handle_results, __pyx_callargs+__pyx_t_5, (3-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3078, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_edges_result, __pyx_t_3) < (0)) __PYX_ERR(0, 3078, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3080 * self.edges_result = self._handle_results(edges_success, edges_result) * * self._aggregate_results() # <<<<<<<<<<<<<< * * def _aggregate_results(self): */ __pyx_t_4 = __pyx_v_self; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL}; __pyx_t_3 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_aggregate_results, __pyx_callargs+__pyx_t_5, (1-__pyx_t_5) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3080, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3008 * row.get("to_clustering_columns")) * * def _query_all(self): # <<<<<<<<<<<<<< * cl = ConsistencyLevel.ONE * queries = [ */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); __Pyx_XDECREF(__pyx_t_13); __Pyx_XDECREF(__pyx_t_14); __Pyx_XDECREF(__pyx_t_15); __Pyx_XDECREF(__pyx_t_16); __Pyx_XDECREF(__pyx_t_17); __Pyx_XDECREF(__pyx_t_18); __Pyx_XDECREF(__pyx_t_19); __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68._query_all", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_cl); __Pyx_XDECREF(__pyx_v_queries); __Pyx_XDECREF(__pyx_v_responses); __Pyx_XDECREF(__pyx_v_ks_success); __Pyx_XDECREF(__pyx_v_ks_result); __Pyx_XDECREF(__pyx_v_table_success); __Pyx_XDECREF(__pyx_v_table_result); __Pyx_XDECREF(__pyx_v_col_success); __Pyx_XDECREF(__pyx_v_col_result); __Pyx_XDECREF(__pyx_v_types_success); __Pyx_XDECREF(__pyx_v_types_result); __Pyx_XDECREF(__pyx_v_functions_success); __Pyx_XDECREF(__pyx_v_functions_result); __Pyx_XDECREF(__pyx_v_aggregates_success); __Pyx_XDECREF(__pyx_v_aggregates_result); __Pyx_XDECREF(__pyx_v_triggers_success); __Pyx_XDECREF(__pyx_v_triggers_result); __Pyx_XDECREF(__pyx_v_indexes_success); __Pyx_XDECREF(__pyx_v_indexes_result); __Pyx_XDECREF(__pyx_v_views_success); __Pyx_XDECREF(__pyx_v_views_result); __Pyx_XDECREF(__pyx_v_virtual_ks_success); __Pyx_XDECREF(__pyx_v_virtual_ks_result); __Pyx_XDECREF(__pyx_v_virtual_table_success); __Pyx_XDECREF(__pyx_v_virtual_table_result); __Pyx_XDECREF(__pyx_v_virtual_column_success); __Pyx_XDECREF(__pyx_v_virtual_column_result); __Pyx_XDECREF(__pyx_v_vertices_success); __Pyx_XDECREF(__pyx_v_vertices_result); __Pyx_XDECREF(__pyx_v_edges_success); __Pyx_XDECREF(__pyx_v_edges_result); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":3082 * self._aggregate_results() * * def _aggregate_results(self): # <<<<<<<<<<<<<< * super(SchemaParserDSE68, self)._aggregate_results() * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_18_aggregate_results(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_18_aggregate_results = {"_aggregate_results", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_18_aggregate_results, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_17SchemaParserDSE68_18_aggregate_results(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_aggregate_results (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 3082, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3082, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_aggregate_results", 0) < (0)) __PYX_ERR(0, 3082, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_aggregate_results", 1, 1, 1, i); __PYX_ERR(0, 3082, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3082, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_aggregate_results", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 3082, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68._aggregate_results", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_17_aggregate_results(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_17SchemaParserDSE68_17_aggregate_results(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_v_m = NULL; PyObject *__pyx_v_row = NULL; PyObject *__pyx_v_ksname = NULL; PyObject *__pyx_v_cfname = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; Py_ssize_t __pyx_t_7; PyObject *(*__pyx_t_8)(PyObject *); int __pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_aggregate_results", 0); /* "cassandra/metadata.py":3083 * * def _aggregate_results(self): * super(SchemaParserDSE68, self)._aggregate_results() # <<<<<<<<<<<<<< * * m = self.keyspace_table_vertex_rows */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3083, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_t_5, __pyx_v_self}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_super, __pyx_callargs+__pyx_t_6, (3-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3083, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_aggregate_results, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3083, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3085 * super(SchemaParserDSE68, self)._aggregate_results() * * m = self.keyspace_table_vertex_rows # <<<<<<<<<<<<<< * for row in self.vertices_result: * ksname = row["keyspace_name"] */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_vertex_rows); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3085, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_m = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":3086 * * m = self.keyspace_table_vertex_rows * for row in self.vertices_result: # <<<<<<<<<<<<<< * ksname = row["keyspace_name"] * cfname = row['table_name'] */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_vertices_result); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3086, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_3 = __pyx_t_1; __Pyx_INCREF(__pyx_t_3); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3086, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_8 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3086, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_3))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3086, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_3, __pyx_t_7, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_7; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3086, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_7)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_7); #endif ++__pyx_t_7; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3086, __pyx_L1_error) } else { __pyx_t_1 = __pyx_t_8(__pyx_t_3); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 3086, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3087 * m = self.keyspace_table_vertex_rows * for row in self.vertices_result: * ksname = row["keyspace_name"] # <<<<<<<<<<<<<< * cfname = row['table_name'] * m[ksname][cfname].append(row) */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3087, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_ksname, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3088 * for row in self.vertices_result: * ksname = row["keyspace_name"] * cfname = row['table_name'] # <<<<<<<<<<<<<< * m[ksname][cfname].append(row) * */ __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_table_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3088, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_cfname, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3089 * ksname = row["keyspace_name"] * cfname = row['table_name'] * m[ksname][cfname].append(row) # <<<<<<<<<<<<<< * * m = self.keyspace_table_edge_rows */ __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_m, __pyx_v_ksname); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3089, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_v_cfname); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3089, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_9 = __Pyx_PyObject_Append(__pyx_t_2, __pyx_v_row); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 3089, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":3086 * * m = self.keyspace_table_vertex_rows * for row in self.vertices_result: # <<<<<<<<<<<<<< * ksname = row["keyspace_name"] * cfname = row['table_name'] */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3091 * m[ksname][cfname].append(row) * * m = self.keyspace_table_edge_rows # <<<<<<<<<<<<<< * for row in self.edges_result: * ksname = row["keyspace_name"] */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_table_edge_rows); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3091, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_m, __pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3092 * * m = self.keyspace_table_edge_rows * for row in self.edges_result: # <<<<<<<<<<<<<< * ksname = row["keyspace_name"] * cfname = row['table_name'] */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_edges_result); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_t_3)) || PyTuple_CheckExact(__pyx_t_3)) { __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_8 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3092, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3092, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } __pyx_t_3 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_7, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_7; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3092, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_7)); #else __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_7); #endif ++__pyx_t_7; } if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3092, __pyx_L1_error) } else { __pyx_t_3 = __pyx_t_8(__pyx_t_2); if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 3092, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3093 * m = self.keyspace_table_edge_rows * for row in self.edges_result: * ksname = row["keyspace_name"] # <<<<<<<<<<<<<< * cfname = row['table_name'] * m[ksname][cfname].append(row) */ __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3093, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_ksname, __pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3094 * for row in self.edges_result: * ksname = row["keyspace_name"] * cfname = row['table_name'] # <<<<<<<<<<<<<< * m[ksname][cfname].append(row) * */ __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_row, __pyx_mstate_global->__pyx_n_u_table_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3094, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_cfname, __pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3095 * ksname = row["keyspace_name"] * cfname = row['table_name'] * m[ksname][cfname].append(row) # <<<<<<<<<<<<<< * * */ __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_v_m, __pyx_v_ksname); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3095, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_v_cfname); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3095, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_9 = __Pyx_PyObject_Append(__pyx_t_1, __pyx_v_row); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 3095, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3092 * * m = self.keyspace_table_edge_rows * for row in self.edges_result: # <<<<<<<<<<<<<< * ksname = row["keyspace_name"] * cfname = row['table_name'] */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":3082 * self._aggregate_results() * * def _aggregate_results(self): # <<<<<<<<<<<<<< * super(SchemaParserDSE68, self)._aggregate_results() * */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.SchemaParserDSE68._aggregate_results", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_m); __Pyx_XDECREF(__pyx_v_row); __Pyx_XDECREF(__pyx_v_ksname); __Pyx_XDECREF(__pyx_v_cfname); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":3150 * """ * * def __init__(self, keyspace_name, view_name, base_table_name, include_all_columns, where_clause, options): # <<<<<<<<<<<<<< * self.keyspace_name = keyspace_name * self.name = view_name */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_24MaterializedViewMetadata_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_24MaterializedViewMetadata_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_24MaterializedViewMetadata_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_24MaterializedViewMetadata_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspace_name = 0; PyObject *__pyx_v_view_name = 0; PyObject *__pyx_v_base_table_name = 0; PyObject *__pyx_v_include_all_columns = 0; PyObject *__pyx_v_where_clause = 0; PyObject *__pyx_v_options = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[7] = {0,0,0,0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspace_name,&__pyx_mstate_global->__pyx_n_u_view_name,&__pyx_mstate_global->__pyx_n_u_base_table_name,&__pyx_mstate_global->__pyx_n_u_include_all_columns,&__pyx_mstate_global->__pyx_n_u_where_clause,&__pyx_mstate_global->__pyx_n_u_options,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 3150, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 7: values[6] = __Pyx_ArgRef_FASTCALL(__pyx_args, 6); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[6])) __PYX_ERR(0, 3150, __pyx_L3_error) CYTHON_FALLTHROUGH; case 6: values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 3150, __pyx_L3_error) CYTHON_FALLTHROUGH; case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 3150, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 3150, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 3150, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 3150, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3150, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 3150, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 7; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 7, 7, i); __PYX_ERR(0, 3150, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 7)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3150, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 3150, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 3150, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 3150, __pyx_L3_error) values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 3150, __pyx_L3_error) values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 3150, __pyx_L3_error) values[6] = __Pyx_ArgRef_FASTCALL(__pyx_args, 6); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[6])) __PYX_ERR(0, 3150, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspace_name = values[1]; __pyx_v_view_name = values[2]; __pyx_v_base_table_name = values[3]; __pyx_v_include_all_columns = values[4]; __pyx_v_where_clause = values[5]; __pyx_v_options = values[6]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 7, 7, __pyx_nargs); __PYX_ERR(0, 3150, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.MaterializedViewMetadata.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_24MaterializedViewMetadata___init__(__pyx_self, __pyx_v_self, __pyx_v_keyspace_name, __pyx_v_view_name, __pyx_v_base_table_name, __pyx_v_include_all_columns, __pyx_v_where_clause, __pyx_v_options); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_24MaterializedViewMetadata___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace_name, PyObject *__pyx_v_view_name, PyObject *__pyx_v_base_table_name, PyObject *__pyx_v_include_all_columns, PyObject *__pyx_v_where_clause, PyObject *__pyx_v_options) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":3151 * * def __init__(self, keyspace_name, view_name, base_table_name, include_all_columns, where_clause, options): * self.keyspace_name = keyspace_name # <<<<<<<<<<<<<< * self.name = view_name * self.base_table_name = base_table_name */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_name, __pyx_v_keyspace_name) < (0)) __PYX_ERR(0, 3151, __pyx_L1_error) /* "cassandra/metadata.py":3152 * def __init__(self, keyspace_name, view_name, base_table_name, include_all_columns, where_clause, options): * self.keyspace_name = keyspace_name * self.name = view_name # <<<<<<<<<<<<<< * self.base_table_name = base_table_name * self.partition_key = [] */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name, __pyx_v_view_name) < (0)) __PYX_ERR(0, 3152, __pyx_L1_error) /* "cassandra/metadata.py":3153 * self.keyspace_name = keyspace_name * self.name = view_name * self.base_table_name = base_table_name # <<<<<<<<<<<<<< * self.partition_key = [] * self.clustering_key = [] */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_base_table_name, __pyx_v_base_table_name) < (0)) __PYX_ERR(0, 3153, __pyx_L1_error) /* "cassandra/metadata.py":3154 * self.name = view_name * self.base_table_name = base_table_name * self.partition_key = [] # <<<<<<<<<<<<<< * self.clustering_key = [] * self.columns = OrderedDict() */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_partition_key, __pyx_t_1) < (0)) __PYX_ERR(0, 3154, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3155 * self.base_table_name = base_table_name * self.partition_key = [] * self.clustering_key = [] # <<<<<<<<<<<<<< * self.columns = OrderedDict() * self.include_all_columns = include_all_columns */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3155, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_clustering_key, __pyx_t_1) < (0)) __PYX_ERR(0, 3155, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3156 * self.partition_key = [] * self.clustering_key = [] * self.columns = OrderedDict() # <<<<<<<<<<<<<< * self.include_all_columns = include_all_columns * self.where_clause = where_clause */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_OrderedDict); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (1-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_columns, __pyx_t_1) < (0)) __PYX_ERR(0, 3156, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3157 * self.clustering_key = [] * self.columns = OrderedDict() * self.include_all_columns = include_all_columns # <<<<<<<<<<<<<< * self.where_clause = where_clause * self.options = options or {} */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_include_all_columns, __pyx_v_include_all_columns) < (0)) __PYX_ERR(0, 3157, __pyx_L1_error) /* "cassandra/metadata.py":3158 * self.columns = OrderedDict() * self.include_all_columns = include_all_columns * self.where_clause = where_clause # <<<<<<<<<<<<<< * self.options = options or {} * */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_where_clause, __pyx_v_where_clause) < (0)) __PYX_ERR(0, 3158, __pyx_L1_error) /* "cassandra/metadata.py":3159 * self.include_all_columns = include_all_columns * self.where_clause = where_clause * self.options = options or {} # <<<<<<<<<<<<<< * * def as_cql_query(self, formatted=False): */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_options); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 3159, __pyx_L1_error) if (!__pyx_t_5) { } else { __Pyx_INCREF(__pyx_v_options); __pyx_t_1 = __pyx_v_options; goto __pyx_L3_bool_binop_done; } __pyx_t_3 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_L3_bool_binop_done:; if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_options, __pyx_t_1) < (0)) __PYX_ERR(0, 3159, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3150 * """ * * def __init__(self, keyspace_name, view_name, base_table_name, include_all_columns, where_clause, options): # <<<<<<<<<<<<<< * self.keyspace_name = keyspace_name * self.name = view_name */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.MaterializedViewMetadata.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":3161 * self.options = options or {} * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this function. */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_24MaterializedViewMetadata_3as_cql_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_24MaterializedViewMetadata_2as_cql_query, "\n Returns a CQL query that can be used to recreate this function.\n If `formatted` is set to :const:`True`, extra whitespace will\n be added to make the query more readable.\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_24MaterializedViewMetadata_3as_cql_query = {"as_cql_query", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_24MaterializedViewMetadata_3as_cql_query, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_24MaterializedViewMetadata_2as_cql_query}; static PyObject *__pyx_pw_9cassandra_8metadata_24MaterializedViewMetadata_3as_cql_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_formatted = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("as_cql_query (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_formatted,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 3161, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 3161, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3161, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "as_cql_query", 0) < (0)) __PYX_ERR(0, 3161, __pyx_L3_error) if (!values[1]) values[1] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("as_cql_query", 0, 1, 2, i); __PYX_ERR(0, 3161, __pyx_L3_error) } } } else { switch (__pyx_nargs) { case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 3161, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3161, __pyx_L3_error) break; default: goto __pyx_L5_argtuple_error; } if (!values[1]) values[1] = __Pyx_NewRef(((PyObject *)((PyObject*)Py_False))); } __pyx_v_self = values[0]; __pyx_v_formatted = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("as_cql_query", 0, 1, 2, __pyx_nargs); __PYX_ERR(0, 3161, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.MaterializedViewMetadata.as_cql_query", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_24MaterializedViewMetadata_2as_cql_query(__pyx_self, __pyx_v_self, __pyx_v_formatted); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_2generator20(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":3171 * name = protect_name(self.name) * * selected_cols = '*' if self.include_all_columns else ', '.join(protect_name(col.name) for col in self.columns.values()) # <<<<<<<<<<<<<< * base_table = protect_name(self.base_table_name) * where_clause = self.where_clause */ static PyObject *__pyx_pf_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_27_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_27_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_27_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_27_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_27_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 3171, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_2generator20, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[31]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_MaterializedViewMetadata_as_cql, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 3171, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.MaterializedViewMetadata.as_cql_query.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_2generator20(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_27_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_27_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; Py_ssize_t __pyx_t_3; int __pyx_t_4; PyObject *__pyx_t_5 = NULL; int __pyx_t_6; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; size_t __pyx_t_10; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 3171, __pyx_L1_error) __pyx_r = PyList_New(0); if (unlikely(!__pyx_r)) __PYX_ERR(0, 3171, __pyx_L1_error) __Pyx_GOTREF(__pyx_r); __pyx_t_2 = 0; if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 3171, __pyx_L1_error) } if (unlikely(__pyx_cur_scope->__pyx_genexpr_arg_0 == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "values"); __PYX_ERR(0, 3171, __pyx_L1_error) } __pyx_t_5 = __Pyx_dict_iterator(__pyx_cur_scope->__pyx_genexpr_arg_0, 0, __pyx_mstate_global->__pyx_n_u_values, (&__pyx_t_3), (&__pyx_t_4)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3171, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_5; __pyx_t_5 = 0; while (1) { __pyx_t_6 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_3, &__pyx_t_2, NULL, &__pyx_t_5, NULL, __pyx_t_4); if (unlikely(__pyx_t_6 == 0)) break; if (unlikely(__pyx_t_6 == -1)) __PYX_ERR(0, 3171, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_col); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_col, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3171, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_col, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3171, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_8); assert(__pyx_t_7); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_8, __pyx__function); __pyx_t_10 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_7, __pyx_t_9}; __pyx_t_5 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_8, __pyx_callargs+__pyx_t_10, (2-__pyx_t_10) | (__pyx_t_10*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3171, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); } if (unlikely(__Pyx_ListComp_Append(__pyx_r, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 3171, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_r); __pyx_r = 0; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_5generator21(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":3175 * where_clause = self.where_clause * * part_key = ', '.join(protect_name(col.name) for col in self.partition_key) # <<<<<<<<<<<<<< * if len(self.partition_key) > 1: * pk = "((%s)" % part_key */ static PyObject *__pyx_pf_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_3genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_28_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_28_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_28_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_28_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_28_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 3175, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_5generator21, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[32]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_MaterializedViewMetadata_as_cql, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 3175, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.MaterializedViewMetadata.as_cql_query.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_5generator21(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_28_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_28_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; PyObject *(*__pyx_t_3)(PyObject *); PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; size_t __pyx_t_8; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 3175, __pyx_L1_error) __pyx_r = PyList_New(0); if (unlikely(!__pyx_r)) __PYX_ERR(0, 3175, __pyx_L1_error) __Pyx_GOTREF(__pyx_r); if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 3175, __pyx_L1_error) } if (likely(PyList_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) { __pyx_t_1 = __pyx_cur_scope->__pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_cur_scope->__pyx_genexpr_arg_0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3175, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3175, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3175, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } __pyx_t_4 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_2, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_2; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3175, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2)); #else __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_2); #endif ++__pyx_t_2; } if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3175, __pyx_L1_error) } else { __pyx_t_4 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 3175, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_col); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_col, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3175, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_col, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3175, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); assert(__pyx_t_5); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_6, __pyx__function); __pyx_t_8 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_t_7}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_6, __pyx_callargs+__pyx_t_8, (2-__pyx_t_8) | (__pyx_t_8*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3175, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } if (unlikely(__Pyx_ListComp_Append(__pyx_r, (PyObject*)__pyx_t_4))) __PYX_ERR(0, 3175, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_r); __pyx_r = 0; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_8generator22(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":3181 * pk = "(%s" % part_key * if self.clustering_key: * pk += ", %s" % ', '.join(protect_name(col.name) for col in self.clustering_key) # <<<<<<<<<<<<<< * pk += ")" * */ static PyObject *__pyx_pf_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_6genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_29_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_29_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_29_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_29_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_29_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 3181, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_8generator22, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[33]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_MaterializedViewMetadata_as_cql, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 3181, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.MaterializedViewMetadata.as_cql_query.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_8generator22(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_29_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_29_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; PyObject *(*__pyx_t_3)(PyObject *); PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; size_t __pyx_t_8; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 3181, __pyx_L1_error) __pyx_r = PyList_New(0); if (unlikely(!__pyx_r)) __PYX_ERR(0, 3181, __pyx_L1_error) __Pyx_GOTREF(__pyx_r); if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 3181, __pyx_L1_error) } if (likely(PyList_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) { __pyx_t_1 = __pyx_cur_scope->__pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_cur_scope->__pyx_genexpr_arg_0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3181, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3181, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } __pyx_t_4 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_2, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_2; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3181, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2)); #else __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_2); #endif ++__pyx_t_2; } if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3181, __pyx_L1_error) } else { __pyx_t_4 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 3181, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_col); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_col, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_col, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); assert(__pyx_t_5); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_6, __pyx__function); __pyx_t_8 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_t_7}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_6, __pyx_callargs+__pyx_t_8, (2-__pyx_t_8) | (__pyx_t_8*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } if (unlikely(__Pyx_ListComp_Append(__pyx_r, (PyObject*)__pyx_t_4))) __PYX_ERR(0, 3181, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_r); __pyx_r = 0; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":3161 * self.options = options or {} * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this function. */ static PyObject *__pyx_pf_9cassandra_8metadata_24MaterializedViewMetadata_2as_cql_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_formatted) { PyObject *__pyx_v_sep = NULL; PyObject *__pyx_v_keyspace = NULL; PyObject *__pyx_v_name = NULL; PyObject *__pyx_v_selected_cols = NULL; PyObject *__pyx_v_base_table = NULL; PyObject *__pyx_v_where_clause = NULL; PyObject *__pyx_v_part_key = NULL; PyObject *__pyx_v_pk = NULL; PyObject *__pyx_v_properties = NULL; PyObject *__pyx_v_ret = NULL; PyObject *__pyx_v_registry = NULL; PyObject *__pyx_v_k = NULL; PyObject *__pyx_v_ext = NULL; PyObject *__pyx_v_cql = NULL; PyObject *__pyx_v_genexpr = 0; PyObject *__pyx_gb_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_2generator20 = 0; PyObject *__pyx_gb_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_5generator21 = 0; PyObject *__pyx_gb_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_8generator22 = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; Py_ssize_t __pyx_t_7; PyObject *__pyx_t_8 = NULL; PyObject *(*__pyx_t_9)(PyObject *); int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("as_cql_query", 0); /* "cassandra/metadata.py":3167 * be added to make the query more readable. * """ * sep = '\n ' if formatted else ' ' # <<<<<<<<<<<<<< * keyspace = protect_name(self.keyspace_name) * name = protect_name(self.name) */ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_formatted); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 3167, __pyx_L1_error) if (__pyx_t_2) { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__20); __pyx_t_1 = __pyx_mstate_global->__pyx_kp_u__20; } else { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__10); __pyx_t_1 = __pyx_mstate_global->__pyx_kp_u__10; } __pyx_v_sep = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3168 * """ * sep = '\n ' if formatted else ' ' * keyspace = protect_name(self.keyspace_name) # <<<<<<<<<<<<<< * name = protect_name(self.name) * */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3168, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3168, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_4, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3168, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_keyspace = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":3169 * sep = '\n ' if formatted else ' ' * keyspace = protect_name(self.keyspace_name) * name = protect_name(self.name) # <<<<<<<<<<<<<< * * selected_cols = '*' if self.include_all_columns else ', '.join(protect_name(col.name) for col in self.columns.values()) */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_t_3}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_name = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":3171 * name = protect_name(self.name) * * selected_cols = '*' if self.include_all_columns else ', '.join(protect_name(col.name) for col in self.columns.values()) # <<<<<<<<<<<<<< * base_table = protect_name(self.base_table_name) * where_clause = self.where_clause */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_include_all_columns); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3171, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 3171, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_2) { __Pyx_INCREF(__pyx_mstate_global->__pyx_kp_u__31); __pyx_t_1 = __pyx_mstate_global->__pyx_kp_u__31; } else { __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_columns); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3171, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __pyx_pf_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_genexpr(NULL, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3171, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_Generator_GetInlinedResult(__pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3171, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyUnicode_Join(__pyx_mstate_global->__pyx_kp_u__17, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3171, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; } __pyx_v_selected_cols = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3172 * * selected_cols = '*' if self.include_all_columns else ', '.join(protect_name(col.name) for col in self.columns.values()) * base_table = protect_name(self.base_table_name) # <<<<<<<<<<<<<< * where_clause = self.where_clause * */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3172, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_base_table_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3172, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_5); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_5, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_4}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_5, __pyx_callargs+__pyx_t_6, (2-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3172, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_base_table = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":3173 * selected_cols = '*' if self.include_all_columns else ', '.join(protect_name(col.name) for col in self.columns.values()) * base_table = protect_name(self.base_table_name) * where_clause = self.where_clause # <<<<<<<<<<<<<< * * part_key = ', '.join(protect_name(col.name) for col in self.partition_key) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_where_clause); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3173, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_where_clause = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":3175 * where_clause = self.where_clause * * part_key = ', '.join(protect_name(col.name) for col in self.partition_key) # <<<<<<<<<<<<<< * if len(self.partition_key) > 1: * pk = "((%s)" % part_key */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_partition_key); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3175, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __pyx_pf_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_3genexpr(NULL, __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3175, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_Generator_GetInlinedResult(__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3175, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyUnicode_Join(__pyx_mstate_global->__pyx_kp_u__17, __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3175, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_part_key = ((PyObject*)__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":3176 * * part_key = ', '.join(protect_name(col.name) for col in self.partition_key) * if len(self.partition_key) > 1: # <<<<<<<<<<<<<< * pk = "((%s)" % part_key * else: */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_partition_key); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3176, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = PyObject_Length(__pyx_t_5); if (unlikely(__pyx_t_7 == ((Py_ssize_t)-1))) __PYX_ERR(0, 3176, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_2 = (__pyx_t_7 > 1); if (__pyx_t_2) { /* "cassandra/metadata.py":3177 * part_key = ', '.join(protect_name(col.name) for col in self.partition_key) * if len(self.partition_key) > 1: * pk = "((%s)" % part_key # <<<<<<<<<<<<<< * else: * pk = "(%s" % part_key */ __pyx_t_5 = PyUnicode_Format(__pyx_mstate_global->__pyx_kp_u_s_7, __pyx_v_part_key); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_v_pk = ((PyObject*)__pyx_t_5); __pyx_t_5 = 0; /* "cassandra/metadata.py":3176 * * part_key = ', '.join(protect_name(col.name) for col in self.partition_key) * if len(self.partition_key) > 1: # <<<<<<<<<<<<<< * pk = "((%s)" % part_key * else: */ goto __pyx_L3; } /* "cassandra/metadata.py":3179 * pk = "((%s)" % part_key * else: * pk = "(%s" % part_key # <<<<<<<<<<<<<< * if self.clustering_key: * pk += ", %s" % ', '.join(protect_name(col.name) for col in self.clustering_key) */ /*else*/ { __pyx_t_5 = PyUnicode_Format(__pyx_mstate_global->__pyx_kp_u_s_8, __pyx_v_part_key); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_v_pk = ((PyObject*)__pyx_t_5); __pyx_t_5 = 0; } __pyx_L3:; /* "cassandra/metadata.py":3180 * else: * pk = "(%s" % part_key * if self.clustering_key: # <<<<<<<<<<<<<< * pk += ", %s" % ', '.join(protect_name(col.name) for col in self.clustering_key) * pk += ")" */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_clustering_key); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3180, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 3180, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_2) { /* "cassandra/metadata.py":3181 * pk = "(%s" % part_key * if self.clustering_key: * pk += ", %s" % ', '.join(protect_name(col.name) for col in self.clustering_key) # <<<<<<<<<<<<<< * pk += ")" * */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_clustering_key); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = __pyx_pf_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_6genexpr(NULL, __pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_Generator_GetInlinedResult(__pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyUnicode_Join(__pyx_mstate_global->__pyx_kp_u__17, __pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyUnicode_Format(__pyx_mstate_global->__pyx_kp_u_s_4, __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlace(__pyx_v_pk, __pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_pk, ((PyObject*)__pyx_t_1)); __pyx_t_1 = 0; /* "cassandra/metadata.py":3180 * else: * pk = "(%s" % part_key * if self.clustering_key: # <<<<<<<<<<<<<< * pk += ", %s" % ', '.join(protect_name(col.name) for col in self.clustering_key) * pk += ")" */ } /* "cassandra/metadata.py":3182 * if self.clustering_key: * pk += ", %s" % ', '.join(protect_name(col.name) for col in self.clustering_key) * pk += ")" # <<<<<<<<<<<<<< * * properties = TableMetadataV3._property_string(formatted, self.clustering_key, self.options) */ __pyx_t_1 = __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlace(__pyx_v_pk, __pyx_mstate_global->__pyx_kp_u__19); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3182, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_pk, ((PyObject*)__pyx_t_1)); __pyx_t_1 = 0; /* "cassandra/metadata.py":3184 * pk += ")" * * properties = TableMetadataV3._property_string(formatted, self.clustering_key, self.options) # <<<<<<<<<<<<<< * * ret = ("CREATE MATERIALIZED VIEW %(keyspace)s.%(name)s AS%(sep)s" */ __pyx_t_5 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_TableMetadataV3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3184, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_property_string); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3184, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_clustering_key); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3184, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_options); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3184, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_5); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_6 = 0; } #endif { PyObject *__pyx_callargs[4] = {__pyx_t_5, __pyx_v_formatted, __pyx_t_4, __pyx_t_8}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_6, (4-__pyx_t_6) | (__pyx_t_6*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3184, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_properties = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":3191 * "WHERE %(where_clause)s%(sep)s" * "PRIMARY KEY %(pk)s%(sep)s" * "WITH %(properties)s") % locals() # <<<<<<<<<<<<<< * * if self.extensions: */ __pyx_t_1 = __Pyx_PyDict_NewPresized(17); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__pyx_v_base_table) { if (PyDict_SetItem(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_base_table, __pyx_v_base_table) < (0)) __PYX_ERR(0, 3191, __pyx_L1_error) } if (__pyx_v_cql) { if (PyDict_SetItem(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_cql, __pyx_v_cql) < (0)) __PYX_ERR(0, 3191, __pyx_L1_error) } if (__pyx_v_ext) { if (PyDict_SetItem(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_ext, __pyx_v_ext) < (0)) __PYX_ERR(0, 3191, __pyx_L1_error) } if (__pyx_v_formatted) { if (PyDict_SetItem(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_formatted, __pyx_v_formatted) < (0)) __PYX_ERR(0, 3191, __pyx_L1_error) } if (__pyx_v_genexpr) { if (PyDict_SetItem(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_v_genexpr) < (0)) __PYX_ERR(0, 3191, __pyx_L1_error) } if (__pyx_v_k) { if (PyDict_SetItem(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_k, __pyx_v_k) < (0)) __PYX_ERR(0, 3191, __pyx_L1_error) } if (__pyx_v_keyspace) { if (PyDict_SetItem(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_keyspace, __pyx_v_keyspace) < (0)) __PYX_ERR(0, 3191, __pyx_L1_error) } if (__pyx_v_name) { if (PyDict_SetItem(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_name, __pyx_v_name) < (0)) __PYX_ERR(0, 3191, __pyx_L1_error) } if (__pyx_v_part_key) { if (PyDict_SetItem(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_part_key, __pyx_v_part_key) < (0)) __PYX_ERR(0, 3191, __pyx_L1_error) } if (__pyx_v_pk) { if (PyDict_SetItem(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_pk, __pyx_v_pk) < (0)) __PYX_ERR(0, 3191, __pyx_L1_error) } if (__pyx_v_properties) { if (PyDict_SetItem(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_properties, __pyx_v_properties) < (0)) __PYX_ERR(0, 3191, __pyx_L1_error) } if (__pyx_v_registry) { if (PyDict_SetItem(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_registry, __pyx_v_registry) < (0)) __PYX_ERR(0, 3191, __pyx_L1_error) } if (__pyx_v_ret) { if (PyDict_SetItem(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_ret, __pyx_v_ret) < (0)) __PYX_ERR(0, 3191, __pyx_L1_error) } if (__pyx_v_selected_cols) { if (PyDict_SetItem(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_selected_cols, __pyx_v_selected_cols) < (0)) __PYX_ERR(0, 3191, __pyx_L1_error) } if (__pyx_v_self) { if (PyDict_SetItem(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_self, __pyx_v_self) < (0)) __PYX_ERR(0, 3191, __pyx_L1_error) } if (__pyx_v_sep) { if (PyDict_SetItem(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_sep, __pyx_v_sep) < (0)) __PYX_ERR(0, 3191, __pyx_L1_error) } if (__pyx_v_where_clause) { if (PyDict_SetItem(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_where_clause, __pyx_v_where_clause) < (0)) __PYX_ERR(0, 3191, __pyx_L1_error) } __pyx_t_3 = PyUnicode_Format(__pyx_mstate_global->__pyx_kp_u_CREATE_MATERIALIZED_VIEW_keyspac, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_ret = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3193 * "WITH %(properties)s") % locals() * * if self.extensions: # <<<<<<<<<<<<<< * registry = _RegisteredExtensionType._extension_registry * for k in registry.keys() & self.extensions: # no viewkeys on OrderedMapSerializeKey */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_extensions); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 3193, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { /* "cassandra/metadata.py":3194 * * if self.extensions: * registry = _RegisteredExtensionType._extension_registry # <<<<<<<<<<<<<< * for k in registry.keys() & self.extensions: # no viewkeys on OrderedMapSerializeKey * ext = registry[k] */ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_RegisteredExtensionType); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3194, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_extension_registry); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3194, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_registry = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":3195 * if self.extensions: * registry = _RegisteredExtensionType._extension_registry * for k in registry.keys() & self.extensions: # no viewkeys on OrderedMapSerializeKey # <<<<<<<<<<<<<< * ext = registry[k] * cql = ext.after_table_cql(self, k, self.extensions[k]) */ __pyx_t_3 = __pyx_v_registry; __Pyx_INCREF(__pyx_t_3); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_3, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_keys, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_extensions); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_8 = PyNumber_And(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (likely(PyList_CheckExact(__pyx_t_8)) || PyTuple_CheckExact(__pyx_t_8)) { __pyx_t_3 = __pyx_t_8; __Pyx_INCREF(__pyx_t_3); __pyx_t_7 = 0; __pyx_t_9 = NULL; } else { __pyx_t_7 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_9 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3195, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; for (;;) { if (likely(!__pyx_t_9)) { if (likely(PyList_CheckExact(__pyx_t_3))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3195, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } __pyx_t_8 = __Pyx_PyList_GetItemRefFast(__pyx_t_3, __pyx_t_7, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_7; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3195, __pyx_L1_error) #endif if (__pyx_t_7 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_8 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_7)); #else __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_7); #endif ++__pyx_t_7; } if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3195, __pyx_L1_error) } else { __pyx_t_8 = __pyx_t_9(__pyx_t_3); if (unlikely(!__pyx_t_8)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 3195, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_8); __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":3196 * registry = _RegisteredExtensionType._extension_registry * for k in registry.keys() & self.extensions: # no viewkeys on OrderedMapSerializeKey * ext = registry[k] # <<<<<<<<<<<<<< * cql = ext.after_table_cql(self, k, self.extensions[k]) * if cql: */ __pyx_t_8 = __Pyx_PyObject_GetItem(__pyx_v_registry, __pyx_v_k); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_XDECREF_SET(__pyx_v_ext, __pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":3197 * for k in registry.keys() & self.extensions: # no viewkeys on OrderedMapSerializeKey * ext = registry[k] * cql = ext.after_table_cql(self, k, self.extensions[k]) # <<<<<<<<<<<<<< * if cql: * ret += "\n\n%s" % (cql,) */ __pyx_t_1 = __pyx_v_ext; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_extensions); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_v_k); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = 0; { PyObject *__pyx_callargs[4] = {__pyx_t_1, __pyx_v_self, __pyx_v_k, __pyx_t_5}; __pyx_t_8 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_after_table_cql, __pyx_callargs+__pyx_t_6, (4-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); } __Pyx_XDECREF_SET(__pyx_v_cql, __pyx_t_8); __pyx_t_8 = 0; /* "cassandra/metadata.py":3198 * ext = registry[k] * cql = ext.after_table_cql(self, k, self.extensions[k]) * if cql: # <<<<<<<<<<<<<< * ret += "\n\n%s" % (cql,) * return ret */ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_cql); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 3198, __pyx_L1_error) if (__pyx_t_2) { /* "cassandra/metadata.py":3199 * cql = ext.after_table_cql(self, k, self.extensions[k]) * if cql: * ret += "\n\n%s" % (cql,) # <<<<<<<<<<<<<< * return ret * */ __pyx_t_8 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_v_cql), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_mstate_global->__pyx_kp_u_, __pyx_t_8); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyUnicode_Concat__Pyx_ReferenceSharing_OwnStrongReferenceInPlace(__pyx_v_ret, __pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_ret, ((PyObject*)__pyx_t_8)); __pyx_t_8 = 0; /* "cassandra/metadata.py":3198 * ext = registry[k] * cql = ext.after_table_cql(self, k, self.extensions[k]) * if cql: # <<<<<<<<<<<<<< * ret += "\n\n%s" % (cql,) * return ret */ } /* "cassandra/metadata.py":3195 * if self.extensions: * registry = _RegisteredExtensionType._extension_registry * for k in registry.keys() & self.extensions: # no viewkeys on OrderedMapSerializeKey # <<<<<<<<<<<<<< * ext = registry[k] * cql = ext.after_table_cql(self, k, self.extensions[k]) */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3193 * "WITH %(properties)s") % locals() * * if self.extensions: # <<<<<<<<<<<<<< * registry = _RegisteredExtensionType._extension_registry * for k in registry.keys() & self.extensions: # no viewkeys on OrderedMapSerializeKey */ } /* "cassandra/metadata.py":3200 * if cql: * ret += "\n\n%s" % (cql,) * return ret # <<<<<<<<<<<<<< * * def export_as_string(self): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_ret); __pyx_r = __pyx_v_ret; goto __pyx_L0; /* "cassandra/metadata.py":3161 * self.options = options or {} * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this function. */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_8); __Pyx_AddTraceback("cassandra.metadata.MaterializedViewMetadata.as_cql_query", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_sep); __Pyx_XDECREF(__pyx_v_keyspace); __Pyx_XDECREF(__pyx_v_name); __Pyx_XDECREF(__pyx_v_selected_cols); __Pyx_XDECREF(__pyx_v_base_table); __Pyx_XDECREF(__pyx_v_where_clause); __Pyx_XDECREF(__pyx_v_part_key); __Pyx_XDECREF(__pyx_v_pk); __Pyx_XDECREF(__pyx_v_properties); __Pyx_XDECREF(__pyx_v_ret); __Pyx_XDECREF(__pyx_v_registry); __Pyx_XDECREF(__pyx_v_k); __Pyx_XDECREF(__pyx_v_ext); __Pyx_XDECREF(__pyx_v_cql); __Pyx_XDECREF(__pyx_v_genexpr); __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_2generator20); __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_5generator21); __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_24MaterializedViewMetadata_12as_cql_query_8generator22); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":3202 * return ret * * def export_as_string(self): # <<<<<<<<<<<<<< * return self.as_cql_query(formatted=True) + ";" * */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_24MaterializedViewMetadata_5export_as_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_24MaterializedViewMetadata_5export_as_string = {"export_as_string", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_24MaterializedViewMetadata_5export_as_string, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_24MaterializedViewMetadata_5export_as_string(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("export_as_string (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 3202, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3202, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "export_as_string", 0) < (0)) __PYX_ERR(0, 3202, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("export_as_string", 1, 1, 1, i); __PYX_ERR(0, 3202, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3202, __pyx_L3_error) } __pyx_v_self = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("export_as_string", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 3202, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.MaterializedViewMetadata.export_as_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_24MaterializedViewMetadata_4export_as_string(__pyx_self, __pyx_v_self); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_24MaterializedViewMetadata_4export_as_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("export_as_string", 0); /* "cassandra/metadata.py":3203 * * def export_as_string(self): * return self.as_cql_query(formatted=True) + ";" # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __pyx_v_self; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2 + ((CYTHON_VECTORCALL) ? 1 : 0)] = {__pyx_t_2, NULL}; __pyx_t_4 = __Pyx_MakeVectorcallBuilderKwds(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__Pyx_VectorcallBuilder_AddArg(__pyx_mstate_global->__pyx_n_u_formatted, Py_True, __pyx_t_4, __pyx_callargs+1, 0) < (0)) __PYX_ERR(0, 3203, __pyx_L1_error) __pyx_t_1 = __Pyx_Object_VectorcallMethod_CallFromBuilder((PyObject*)__pyx_mstate_global->__pyx_n_u_as_cql_query, __pyx_callargs+__pyx_t_3, (1-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET), __pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_4 = PyNumber_Add(__pyx_t_1, __pyx_mstate_global->__pyx_kp_u__9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; /* "cassandra/metadata.py":3202 * return ret * * def export_as_string(self): # <<<<<<<<<<<<<< * return self.as_cql_query(formatted=True) + ";" * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("cassandra.metadata.MaterializedViewMetadata.export_as_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":3220 * """ A string name of the label of this vertex.""" * * def __init__(self, keyspace_name, table_name, label_name): # <<<<<<<<<<<<<< * self.keyspace_name = keyspace_name * self.table_name = table_name */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_14VertexMetadata_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_14VertexMetadata_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_14VertexMetadata_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_14VertexMetadata_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspace_name = 0; PyObject *__pyx_v_table_name = 0; PyObject *__pyx_v_label_name = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[4] = {0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspace_name,&__pyx_mstate_global->__pyx_n_u_table_name,&__pyx_mstate_global->__pyx_n_u_label_name,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 3220, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 3220, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 3220, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 3220, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3220, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 3220, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 4; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 4, 4, i); __PYX_ERR(0, 3220, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 4)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3220, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 3220, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 3220, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 3220, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspace_name = values[1]; __pyx_v_table_name = values[2]; __pyx_v_label_name = values[3]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 4, 4, __pyx_nargs); __PYX_ERR(0, 3220, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.VertexMetadata.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14VertexMetadata___init__(__pyx_self, __pyx_v_self, __pyx_v_keyspace_name, __pyx_v_table_name, __pyx_v_label_name); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14VertexMetadata___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace_name, PyObject *__pyx_v_table_name, PyObject *__pyx_v_label_name) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":3221 * * def __init__(self, keyspace_name, table_name, label_name): * self.keyspace_name = keyspace_name # <<<<<<<<<<<<<< * self.table_name = table_name * self.label_name = label_name */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_name, __pyx_v_keyspace_name) < (0)) __PYX_ERR(0, 3221, __pyx_L1_error) /* "cassandra/metadata.py":3222 * def __init__(self, keyspace_name, table_name, label_name): * self.keyspace_name = keyspace_name * self.table_name = table_name # <<<<<<<<<<<<<< * self.label_name = label_name * */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_table_name, __pyx_v_table_name) < (0)) __PYX_ERR(0, 3222, __pyx_L1_error) /* "cassandra/metadata.py":3223 * self.keyspace_name = keyspace_name * self.table_name = table_name * self.label_name = label_name # <<<<<<<<<<<<<< * * */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_label_name, __pyx_v_label_name) < (0)) __PYX_ERR(0, 3223, __pyx_L1_error) /* "cassandra/metadata.py":3220 * """ A string name of the label of this vertex.""" * * def __init__(self, keyspace_name, table_name, label_name): # <<<<<<<<<<<<<< * self.keyspace_name = keyspace_name * self.table_name = table_name */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.VertexMetadata.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":3264 * """The columns that match the clustering columns of the outgoing vertex table.""" * * def __init__( # <<<<<<<<<<<<<< * self, keyspace_name, table_name, label_name, from_table, * from_label, from_partition_key_columns, from_clustering_columns, */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_12EdgeMetadata_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_12EdgeMetadata_1__init__ = {"__init__", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_12EdgeMetadata_1__init__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_12EdgeMetadata_1__init__(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_keyspace_name = 0; PyObject *__pyx_v_table_name = 0; PyObject *__pyx_v_label_name = 0; PyObject *__pyx_v_from_table = 0; PyObject *__pyx_v_from_label = 0; PyObject *__pyx_v_from_partition_key_columns = 0; PyObject *__pyx_v_from_clustering_columns = 0; PyObject *__pyx_v_to_table = 0; PyObject *__pyx_v_to_label = 0; PyObject *__pyx_v_to_partition_key_columns = 0; PyObject *__pyx_v_to_clustering_columns = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[12] = {0,0,0,0,0,0,0,0,0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_self,&__pyx_mstate_global->__pyx_n_u_keyspace_name,&__pyx_mstate_global->__pyx_n_u_table_name,&__pyx_mstate_global->__pyx_n_u_label_name,&__pyx_mstate_global->__pyx_n_u_from_table,&__pyx_mstate_global->__pyx_n_u_from_label,&__pyx_mstate_global->__pyx_n_u_from_partition_key_columns,&__pyx_mstate_global->__pyx_n_u_from_clustering_columns,&__pyx_mstate_global->__pyx_n_u_to_table,&__pyx_mstate_global->__pyx_n_u_to_label,&__pyx_mstate_global->__pyx_n_u_to_partition_key_columns,&__pyx_mstate_global->__pyx_n_u_to_clustering_columns,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 3264, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 12: values[11] = __Pyx_ArgRef_FASTCALL(__pyx_args, 11); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[11])) __PYX_ERR(0, 3264, __pyx_L3_error) CYTHON_FALLTHROUGH; case 11: values[10] = __Pyx_ArgRef_FASTCALL(__pyx_args, 10); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[10])) __PYX_ERR(0, 3264, __pyx_L3_error) CYTHON_FALLTHROUGH; case 10: values[9] = __Pyx_ArgRef_FASTCALL(__pyx_args, 9); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[9])) __PYX_ERR(0, 3264, __pyx_L3_error) CYTHON_FALLTHROUGH; case 9: values[8] = __Pyx_ArgRef_FASTCALL(__pyx_args, 8); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[8])) __PYX_ERR(0, 3264, __pyx_L3_error) CYTHON_FALLTHROUGH; case 8: values[7] = __Pyx_ArgRef_FASTCALL(__pyx_args, 7); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[7])) __PYX_ERR(0, 3264, __pyx_L3_error) CYTHON_FALLTHROUGH; case 7: values[6] = __Pyx_ArgRef_FASTCALL(__pyx_args, 6); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[6])) __PYX_ERR(0, 3264, __pyx_L3_error) CYTHON_FALLTHROUGH; case 6: values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 3264, __pyx_L3_error) CYTHON_FALLTHROUGH; case 5: values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 3264, __pyx_L3_error) CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 3264, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 3264, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 3264, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3264, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "__init__", 0) < (0)) __PYX_ERR(0, 3264, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 12; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 12, 12, i); __PYX_ERR(0, 3264, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 12)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3264, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 3264, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 3264, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 3264, __pyx_L3_error) values[4] = __Pyx_ArgRef_FASTCALL(__pyx_args, 4); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[4])) __PYX_ERR(0, 3264, __pyx_L3_error) values[5] = __Pyx_ArgRef_FASTCALL(__pyx_args, 5); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[5])) __PYX_ERR(0, 3264, __pyx_L3_error) values[6] = __Pyx_ArgRef_FASTCALL(__pyx_args, 6); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[6])) __PYX_ERR(0, 3264, __pyx_L3_error) values[7] = __Pyx_ArgRef_FASTCALL(__pyx_args, 7); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[7])) __PYX_ERR(0, 3264, __pyx_L3_error) values[8] = __Pyx_ArgRef_FASTCALL(__pyx_args, 8); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[8])) __PYX_ERR(0, 3264, __pyx_L3_error) values[9] = __Pyx_ArgRef_FASTCALL(__pyx_args, 9); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[9])) __PYX_ERR(0, 3264, __pyx_L3_error) values[10] = __Pyx_ArgRef_FASTCALL(__pyx_args, 10); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[10])) __PYX_ERR(0, 3264, __pyx_L3_error) values[11] = __Pyx_ArgRef_FASTCALL(__pyx_args, 11); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[11])) __PYX_ERR(0, 3264, __pyx_L3_error) } __pyx_v_self = values[0]; __pyx_v_keyspace_name = values[1]; __pyx_v_table_name = values[2]; __pyx_v_label_name = values[3]; __pyx_v_from_table = values[4]; __pyx_v_from_label = values[5]; __pyx_v_from_partition_key_columns = values[6]; __pyx_v_from_clustering_columns = values[7]; __pyx_v_to_table = values[8]; __pyx_v_to_label = values[9]; __pyx_v_to_partition_key_columns = values[10]; __pyx_v_to_clustering_columns = values[11]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 12, 12, __pyx_nargs); __PYX_ERR(0, 3264, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.EdgeMetadata.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_12EdgeMetadata___init__(__pyx_self, __pyx_v_self, __pyx_v_keyspace_name, __pyx_v_table_name, __pyx_v_label_name, __pyx_v_from_table, __pyx_v_from_label, __pyx_v_from_partition_key_columns, __pyx_v_from_clustering_columns, __pyx_v_to_table, __pyx_v_to_label, __pyx_v_to_partition_key_columns, __pyx_v_to_clustering_columns); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_12EdgeMetadata___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_keyspace_name, PyObject *__pyx_v_table_name, PyObject *__pyx_v_label_name, PyObject *__pyx_v_from_table, PyObject *__pyx_v_from_label, PyObject *__pyx_v_from_partition_key_columns, PyObject *__pyx_v_from_clustering_columns, PyObject *__pyx_v_to_table, PyObject *__pyx_v_to_label, PyObject *__pyx_v_to_partition_key_columns, PyObject *__pyx_v_to_clustering_columns) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "cassandra/metadata.py":3269 * to_table, to_label, to_partition_key_columns, * to_clustering_columns): * self.keyspace_name = keyspace_name # <<<<<<<<<<<<<< * self.table_name = table_name * self.label_name = label_name */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_keyspace_name, __pyx_v_keyspace_name) < (0)) __PYX_ERR(0, 3269, __pyx_L1_error) /* "cassandra/metadata.py":3270 * to_clustering_columns): * self.keyspace_name = keyspace_name * self.table_name = table_name # <<<<<<<<<<<<<< * self.label_name = label_name * self.from_table = from_table */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_table_name, __pyx_v_table_name) < (0)) __PYX_ERR(0, 3270, __pyx_L1_error) /* "cassandra/metadata.py":3271 * self.keyspace_name = keyspace_name * self.table_name = table_name * self.label_name = label_name # <<<<<<<<<<<<<< * self.from_table = from_table * self.from_label = from_label */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_label_name, __pyx_v_label_name) < (0)) __PYX_ERR(0, 3271, __pyx_L1_error) /* "cassandra/metadata.py":3272 * self.table_name = table_name * self.label_name = label_name * self.from_table = from_table # <<<<<<<<<<<<<< * self.from_label = from_label * self.from_partition_key_columns = from_partition_key_columns */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_from_table, __pyx_v_from_table) < (0)) __PYX_ERR(0, 3272, __pyx_L1_error) /* "cassandra/metadata.py":3273 * self.label_name = label_name * self.from_table = from_table * self.from_label = from_label # <<<<<<<<<<<<<< * self.from_partition_key_columns = from_partition_key_columns * self.from_clustering_columns = from_clustering_columns */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_from_label, __pyx_v_from_label) < (0)) __PYX_ERR(0, 3273, __pyx_L1_error) /* "cassandra/metadata.py":3274 * self.from_table = from_table * self.from_label = from_label * self.from_partition_key_columns = from_partition_key_columns # <<<<<<<<<<<<<< * self.from_clustering_columns = from_clustering_columns * self.to_table = to_table */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_from_partition_key_columns, __pyx_v_from_partition_key_columns) < (0)) __PYX_ERR(0, 3274, __pyx_L1_error) /* "cassandra/metadata.py":3275 * self.from_label = from_label * self.from_partition_key_columns = from_partition_key_columns * self.from_clustering_columns = from_clustering_columns # <<<<<<<<<<<<<< * self.to_table = to_table * self.to_label = to_label */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_from_clustering_columns, __pyx_v_from_clustering_columns) < (0)) __PYX_ERR(0, 3275, __pyx_L1_error) /* "cassandra/metadata.py":3276 * self.from_partition_key_columns = from_partition_key_columns * self.from_clustering_columns = from_clustering_columns * self.to_table = to_table # <<<<<<<<<<<<<< * self.to_label = to_label * self.to_partition_key_columns = to_partition_key_columns */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_to_table, __pyx_v_to_table) < (0)) __PYX_ERR(0, 3276, __pyx_L1_error) /* "cassandra/metadata.py":3277 * self.from_clustering_columns = from_clustering_columns * self.to_table = to_table * self.to_label = to_label # <<<<<<<<<<<<<< * self.to_partition_key_columns = to_partition_key_columns * self.to_clustering_columns = to_clustering_columns */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_to_label, __pyx_v_to_label) < (0)) __PYX_ERR(0, 3277, __pyx_L1_error) /* "cassandra/metadata.py":3278 * self.to_table = to_table * self.to_label = to_label * self.to_partition_key_columns = to_partition_key_columns # <<<<<<<<<<<<<< * self.to_clustering_columns = to_clustering_columns * */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_to_partition_key_columns, __pyx_v_to_partition_key_columns) < (0)) __PYX_ERR(0, 3278, __pyx_L1_error) /* "cassandra/metadata.py":3279 * self.to_label = to_label * self.to_partition_key_columns = to_partition_key_columns * self.to_clustering_columns = to_clustering_columns # <<<<<<<<<<<<<< * * */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_mstate_global->__pyx_n_u_to_clustering_columns, __pyx_v_to_clustering_columns) < (0)) __PYX_ERR(0, 3279, __pyx_L1_error) /* "cassandra/metadata.py":3264 * """The columns that match the clustering columns of the outgoing vertex table.""" * * def __init__( # <<<<<<<<<<<<<< * self, keyspace_name, table_name, label_name, from_table, * from_label, from_partition_key_columns, from_clustering_columns, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.EdgeMetadata.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":3282 * * * def get_schema_parser(connection, server_version, dse_version, timeout): # <<<<<<<<<<<<<< * version = Version(server_version) * if dse_version: */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_15get_schema_parser(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_15get_schema_parser = {"get_schema_parser", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_15get_schema_parser, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_15get_schema_parser(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_connection = 0; PyObject *__pyx_v_server_version = 0; PyObject *__pyx_v_dse_version = 0; PyObject *__pyx_v_timeout = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[4] = {0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_schema_parser (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_connection,&__pyx_mstate_global->__pyx_n_u_server_version,&__pyx_mstate_global->__pyx_n_u_dse_version,&__pyx_mstate_global->__pyx_n_u_timeout,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 3282, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 3282, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 3282, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 3282, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3282, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_schema_parser", 0) < (0)) __PYX_ERR(0, 3282, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 4; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_schema_parser", 1, 4, 4, i); __PYX_ERR(0, 3282, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 4)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3282, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 3282, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 3282, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 3282, __pyx_L3_error) } __pyx_v_connection = values[0]; __pyx_v_server_version = values[1]; __pyx_v_dse_version = values[2]; __pyx_v_timeout = values[3]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_schema_parser", 1, 4, 4, __pyx_nargs); __PYX_ERR(0, 3282, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.get_schema_parser", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_14get_schema_parser(__pyx_self, __pyx_v_connection, __pyx_v_server_version, __pyx_v_dse_version, __pyx_v_timeout); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_14get_schema_parser(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_connection, PyObject *__pyx_v_server_version, PyObject *__pyx_v_dse_version, PyObject *__pyx_v_timeout) { PyObject *__pyx_v_version = NULL; PyObject *__pyx_v_v = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; int __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_schema_parser", 0); /* "cassandra/metadata.py":3283 * * def get_schema_parser(connection, server_version, dse_version, timeout): * version = Version(server_version) # <<<<<<<<<<<<<< * if dse_version: * v = Version(dse_version) */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_Version); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3283, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_v_server_version}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3283, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_version = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":3284 * def get_schema_parser(connection, server_version, dse_version, timeout): * version = Version(server_version) * if dse_version: # <<<<<<<<<<<<<< * v = Version(dse_version) * if v >= Version('6.8.0'): */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_dse_version); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 3284, __pyx_L1_error) if (__pyx_t_5) { /* "cassandra/metadata.py":3285 * version = Version(server_version) * if dse_version: * v = Version(dse_version) # <<<<<<<<<<<<<< * if v >= Version('6.8.0'): * return SchemaParserDSE68(connection, timeout) */ __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_Version); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_v_dse_version}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_v = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":3286 * if dse_version: * v = Version(dse_version) * if v >= Version('6.8.0'): # <<<<<<<<<<<<<< * return SchemaParserDSE68(connection, timeout) * elif v >= Version('6.7.0'): */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_Version); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3286, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_kp_u_6_8_0}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3286, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_3 = PyObject_RichCompare(__pyx_v_v, __pyx_t_1, Py_GE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3286, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 3286, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_5) { /* "cassandra/metadata.py":3287 * v = Version(dse_version) * if v >= Version('6.8.0'): * return SchemaParserDSE68(connection, timeout) # <<<<<<<<<<<<<< * elif v >= Version('6.7.0'): * return SchemaParserDSE67(connection, timeout) */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3287, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_v_connection, __pyx_v_timeout}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3287, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "cassandra/metadata.py":3286 * if dse_version: * v = Version(dse_version) * if v >= Version('6.8.0'): # <<<<<<<<<<<<<< * return SchemaParserDSE68(connection, timeout) * elif v >= Version('6.7.0'): */ } /* "cassandra/metadata.py":3288 * if v >= Version('6.8.0'): * return SchemaParserDSE68(connection, timeout) * elif v >= Version('6.7.0'): # <<<<<<<<<<<<<< * return SchemaParserDSE67(connection, timeout) * elif v >= Version('6.0.0'): */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_Version); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3288, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_1, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_kp_u_6_7_0}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_1, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3288, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_1 = PyObject_RichCompare(__pyx_v_v, __pyx_t_3, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3288, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 3288, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_5) { /* "cassandra/metadata.py":3289 * return SchemaParserDSE68(connection, timeout) * elif v >= Version('6.7.0'): * return SchemaParserDSE67(connection, timeout) # <<<<<<<<<<<<<< * elif v >= Version('6.0.0'): * return SchemaParserDSE60(connection, timeout) */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE67); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3289, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_3, __pyx_v_connection, __pyx_v_timeout}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3289, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":3288 * if v >= Version('6.8.0'): * return SchemaParserDSE68(connection, timeout) * elif v >= Version('6.7.0'): # <<<<<<<<<<<<<< * return SchemaParserDSE67(connection, timeout) * elif v >= Version('6.0.0'): */ } /* "cassandra/metadata.py":3290 * elif v >= Version('6.7.0'): * return SchemaParserDSE67(connection, timeout) * elif v >= Version('6.0.0'): # <<<<<<<<<<<<<< * return SchemaParserDSE60(connection, timeout) * */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_Version); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3290, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_kp_u_6_0_0}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3290, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_3 = PyObject_RichCompare(__pyx_v_v, __pyx_t_1, Py_GE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3290, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 3290, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_5) { /* "cassandra/metadata.py":3291 * return SchemaParserDSE67(connection, timeout) * elif v >= Version('6.0.0'): * return SchemaParserDSE60(connection, timeout) # <<<<<<<<<<<<<< * * if version >= Version('4.0-alpha'): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE60); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3291, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_v_connection, __pyx_v_timeout}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3291, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "cassandra/metadata.py":3290 * elif v >= Version('6.7.0'): * return SchemaParserDSE67(connection, timeout) * elif v >= Version('6.0.0'): # <<<<<<<<<<<<<< * return SchemaParserDSE60(connection, timeout) * */ } /* "cassandra/metadata.py":3284 * def get_schema_parser(connection, server_version, dse_version, timeout): * version = Version(server_version) * if dse_version: # <<<<<<<<<<<<<< * v = Version(dse_version) * if v >= Version('6.8.0'): */ } /* "cassandra/metadata.py":3293 * return SchemaParserDSE60(connection, timeout) * * if version >= Version('4.0-alpha'): # <<<<<<<<<<<<<< * return SchemaParserV4(connection, timeout) * elif version >= Version('3.0.0'): */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_Version); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3293, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_1, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_kp_u_4_0_alpha}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_1, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3293, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_t_1 = PyObject_RichCompare(__pyx_v_version, __pyx_t_3, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3293, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 3293, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_5) { /* "cassandra/metadata.py":3294 * * if version >= Version('4.0-alpha'): * return SchemaParserV4(connection, timeout) # <<<<<<<<<<<<<< * elif version >= Version('3.0.0'): * return SchemaParserV3(connection, timeout) */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_SchemaParserV4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3294, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_3); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_3, __pyx_v_connection, __pyx_v_timeout}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3294, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":3293 * return SchemaParserDSE60(connection, timeout) * * if version >= Version('4.0-alpha'): # <<<<<<<<<<<<<< * return SchemaParserV4(connection, timeout) * elif version >= Version('3.0.0'): */ } /* "cassandra/metadata.py":3295 * if version >= Version('4.0-alpha'): * return SchemaParserV4(connection, timeout) * elif version >= Version('3.0.0'): # <<<<<<<<<<<<<< * return SchemaParserV3(connection, timeout) * else: */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_Version); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3295, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_kp_u_3_0_0}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3295, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_t_3 = PyObject_RichCompare(__pyx_v_version, __pyx_t_1, Py_GE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3295, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 3295, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_5) { /* "cassandra/metadata.py":3296 * return SchemaParserV4(connection, timeout) * elif version >= Version('3.0.0'): * return SchemaParserV3(connection, timeout) # <<<<<<<<<<<<<< * else: * # we could further specialize by version. Right now just refactoring the */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_SchemaParserV3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3296, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2); assert(__pyx_t_1); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_2, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_v_connection, __pyx_v_timeout}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3296, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "cassandra/metadata.py":3295 * if version >= Version('4.0-alpha'): * return SchemaParserV4(connection, timeout) * elif version >= Version('3.0.0'): # <<<<<<<<<<<<<< * return SchemaParserV3(connection, timeout) * else: */ } /* "cassandra/metadata.py":3300 * # we could further specialize by version. Right now just refactoring the * # multi-version parser we have as of C* 2.2.0rc1. * return SchemaParserV22(connection, timeout) # <<<<<<<<<<<<<< * * */ /*else*/ { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_SchemaParserV22); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3300, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_1, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_connection, __pyx_v_timeout}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_1, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3300, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } /* "cassandra/metadata.py":3282 * * * def get_schema_parser(connection, server_version, dse_version, timeout): # <<<<<<<<<<<<<< * version = Version(server_version) * if dse_version: */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("cassandra.metadata.get_schema_parser", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_version); __Pyx_XDECREF(__pyx_v_v); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":3303 * * * def _cql_from_cass_type(cass_type): # <<<<<<<<<<<<<< * """ * A string representation of the type for this column, such as "varchar" */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_17_cql_from_cass_type(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_16_cql_from_cass_type, "\n A string representation of the type for this column, such as \"varchar\"\n or \"map\".\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_17_cql_from_cass_type = {"_cql_from_cass_type", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_17_cql_from_cass_type, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_16_cql_from_cass_type}; static PyObject *__pyx_pw_9cassandra_8metadata_17_cql_from_cass_type(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_cass_type = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_cql_from_cass_type (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_cass_type_2,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 3303, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3303, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "_cql_from_cass_type", 0) < (0)) __PYX_ERR(0, 3303, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("_cql_from_cass_type", 1, 1, 1, i); __PYX_ERR(0, 3303, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3303, __pyx_L3_error) } __pyx_v_cass_type = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_cql_from_cass_type", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 3303, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata._cql_from_cass_type", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_16_cql_from_cass_type(__pyx_self, __pyx_v_cass_type); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_16_cql_from_cass_type(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cass_type) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; size_t __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_cql_from_cass_type", 0); /* "cassandra/metadata.py":3308 * or "map". * """ * if issubclass(cass_type, types.ReversedType): # <<<<<<<<<<<<<< * return cass_type.subtypes[0].cql_parameterized_type() * else: */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3308, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_ReversedType); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3308, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = PyObject_IsSubclass(__pyx_v_cass_type, __pyx_t_2); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(0, 3308, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { /* "cassandra/metadata.py":3309 * """ * if issubclass(cass_type, types.ReversedType): * return cass_type.subtypes[0].cql_parameterized_type() # <<<<<<<<<<<<<< * else: * return cass_type.cql_parameterized_type() */ __Pyx_XDECREF(__pyx_r); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_cass_type, __pyx_mstate_global->__pyx_n_u_subtypes); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_4, 0, long, 1, __Pyx_PyLong_From_long, 0, 0, 1, 1, __Pyx_ReferenceSharing_OwnStrongReference); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_1 = __pyx_t_5; __Pyx_INCREF(__pyx_t_1); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_1, NULL}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_cql_parameterized_type, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "cassandra/metadata.py":3308 * or "map". * """ * if issubclass(cass_type, types.ReversedType): # <<<<<<<<<<<<<< * return cass_type.subtypes[0].cql_parameterized_type() * else: */ } /* "cassandra/metadata.py":3311 * return cass_type.subtypes[0].cql_parameterized_type() * else: * return cass_type.cql_parameterized_type() # <<<<<<<<<<<<<< * * */ /*else*/ { __Pyx_XDECREF(__pyx_r); __pyx_t_5 = __pyx_v_cass_type; __Pyx_INCREF(__pyx_t_5); __pyx_t_6 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_5, NULL}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_cql_parameterized_type, __pyx_callargs+__pyx_t_6, (1-__pyx_t_6) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3311, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; } /* "cassandra/metadata.py":3303 * * * def _cql_from_cass_type(cass_type): # <<<<<<<<<<<<<< * """ * A string representation of the type for this column, such as "varchar" */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata._cql_from_cass_type", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":3317 * name = "DSE_RLACA" * * @classmethod # <<<<<<<<<<<<<< * def after_table_cql(cls, table_meta, ext_key, ext_blob): * return "RESTRICT ROWS ON %s.%s USING %s;" % (protect_name(table_meta.keyspace_name), */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_18RLACTableExtension_1after_table_cql(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_18RLACTableExtension_1after_table_cql = {"after_table_cql", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_18RLACTableExtension_1after_table_cql, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_18RLACTableExtension_1after_table_cql(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v_cls = 0; PyObject *__pyx_v_table_meta = 0; CYTHON_UNUSED PyObject *__pyx_v_ext_key = 0; PyObject *__pyx_v_ext_blob = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[4] = {0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("after_table_cql (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_cls,&__pyx_mstate_global->__pyx_n_u_table_meta,&__pyx_mstate_global->__pyx_n_u_ext_key,&__pyx_mstate_global->__pyx_n_u_ext_blob,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 3317, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 3317, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 3317, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 3317, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3317, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "after_table_cql", 0) < (0)) __PYX_ERR(0, 3317, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 4; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("after_table_cql", 1, 4, 4, i); __PYX_ERR(0, 3317, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 4)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3317, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 3317, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 3317, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 3317, __pyx_L3_error) } __pyx_v_cls = values[0]; __pyx_v_table_meta = values[1]; __pyx_v_ext_key = values[2]; __pyx_v_ext_blob = values[3]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("after_table_cql", 1, 4, 4, __pyx_nargs); __PYX_ERR(0, 3317, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.RLACTableExtension.after_table_cql", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_18RLACTableExtension_after_table_cql(__pyx_self, __pyx_v_cls, __pyx_v_table_meta, __pyx_v_ext_key, __pyx_v_ext_blob); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_18RLACTableExtension_after_table_cql(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, PyObject *__pyx_v_table_meta, CYTHON_UNUSED PyObject *__pyx_v_ext_key, PyObject *__pyx_v_ext_blob) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6[7]; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("after_table_cql", 0); /* "cassandra/metadata.py":3319 * @classmethod * def after_table_cql(cls, table_meta, ext_key, ext_blob): * return "RESTRICT ROWS ON %s.%s USING %s;" % (protect_name(table_meta.keyspace_name), # <<<<<<<<<<<<<< * protect_name(table_meta.name), * protect_name(ext_blob.decode('utf-8'))) */ __Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3319, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_keyspace_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3319, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3319, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_3), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3319, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3320 * def after_table_cql(cls, table_meta, ext_key, ext_blob): * return "RESTRICT ROWS ON %s.%s USING %s;" % (protect_name(table_meta.keyspace_name), * protect_name(table_meta.name), # <<<<<<<<<<<<<< * protect_name(ext_blob.decode('utf-8'))) * NO_VALID_REPLICA = object() */ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3320, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_table_meta, __pyx_mstate_global->__pyx_n_u_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3320, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3320, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_4), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3320, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":3321 * return "RESTRICT ROWS ON %s.%s USING %s;" % (protect_name(table_meta.keyspace_name), * protect_name(table_meta.name), * protect_name(ext_blob.decode('utf-8'))) # <<<<<<<<<<<<<< * NO_VALID_REPLICA = object() * */ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_protect_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3321, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ext_blob, __pyx_mstate_global->__pyx_n_u_decode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3321, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_mstate_global->__pyx_tuple[14], NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3321, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3321, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Str(__pyx_t_3), __pyx_mstate_global->__pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3321, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_6[0] = __pyx_mstate_global->__pyx_kp_u_RESTRICT_ROWS_ON; __pyx_t_6[1] = __pyx_t_2; __pyx_t_6[2] = __pyx_mstate_global->__pyx_kp_u__11; __pyx_t_6[3] = __pyx_t_1; __pyx_t_6[4] = __pyx_mstate_global->__pyx_kp_u_USING_2; __pyx_t_6[5] = __pyx_t_5; __pyx_t_6[6] = __pyx_mstate_global->__pyx_kp_u__9; /* "cassandra/metadata.py":3319 * @classmethod * def after_table_cql(cls, table_meta, ext_key, ext_blob): * return "RESTRICT ROWS ON %s.%s USING %s;" % (protect_name(table_meta.keyspace_name), # <<<<<<<<<<<<<< * protect_name(table_meta.name), * protect_name(ext_blob.decode('utf-8'))) */ __pyx_t_3 = __Pyx_PyUnicode_Join(__pyx_t_6, 7, 17 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_2) + 1 * 2 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1) + 7 + __Pyx_PyUnicode_GET_LENGTH(__pyx_t_5), 127 | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) | __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3319, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "cassandra/metadata.py":3317 * name = "DSE_RLACA" * * @classmethod # <<<<<<<<<<<<<< * def after_table_cql(cls, table_meta, ext_key, ext_blob): * return "RESTRICT ROWS ON %s.%s USING %s;" % (protect_name(table_meta.keyspace_name), */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("cassandra.metadata.RLACTableExtension.after_table_cql", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":3325 * * * def group_keys_by_replica(session, keyspace, table, keys): # <<<<<<<<<<<<<< * """ * Returns a :class:`dict` with the keys grouped per host. This can be */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_19group_keys_by_replica(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ PyDoc_STRVAR(__pyx_doc_9cassandra_8metadata_18group_keys_by_replica, "\n Returns a :class:`dict` with the keys grouped per host. This can be\n used to more accurately group by IN clause or to batch the keys per host.\n\n If a valid replica is not found for a particular key it will be grouped under\n :class:`~.NO_VALID_REPLICA`\n\n Example usage::\n result = group_keys_by_replica(\n session, \"system\", \"peers\",\n ((\"127.0.0.1\", ), (\"127.0.0.2\", ))\n )\n "); static PyMethodDef __pyx_mdef_9cassandra_8metadata_19group_keys_by_replica = {"group_keys_by_replica", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_19group_keys_by_replica, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_9cassandra_8metadata_18group_keys_by_replica}; static PyObject *__pyx_pw_9cassandra_8metadata_19group_keys_by_replica(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_session = 0; PyObject *__pyx_v_keyspace = 0; PyObject *__pyx_v_table = 0; PyObject *__pyx_v_keys = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[4] = {0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("group_keys_by_replica (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_session,&__pyx_mstate_global->__pyx_n_u_keyspace,&__pyx_mstate_global->__pyx_n_u_table,&__pyx_mstate_global->__pyx_n_u_keys,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 3325, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 4: values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 3325, __pyx_L3_error) CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 3325, __pyx_L3_error) CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 3325, __pyx_L3_error) CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3325, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "group_keys_by_replica", 0) < (0)) __PYX_ERR(0, 3325, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 4; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("group_keys_by_replica", 1, 4, 4, i); __PYX_ERR(0, 3325, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 4)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3325, __pyx_L3_error) values[1] = __Pyx_ArgRef_FASTCALL(__pyx_args, 1); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[1])) __PYX_ERR(0, 3325, __pyx_L3_error) values[2] = __Pyx_ArgRef_FASTCALL(__pyx_args, 2); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[2])) __PYX_ERR(0, 3325, __pyx_L3_error) values[3] = __Pyx_ArgRef_FASTCALL(__pyx_args, 3); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[3])) __PYX_ERR(0, 3325, __pyx_L3_error) } __pyx_v_session = values[0]; __pyx_v_keyspace = values[1]; __pyx_v_table = values[2]; __pyx_v_keys = values[3]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("group_keys_by_replica", 1, 4, 4, __pyx_nargs); __PYX_ERR(0, 3325, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata.group_keys_by_replica", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_18group_keys_by_replica(__pyx_self, __pyx_v_session, __pyx_v_keyspace, __pyx_v_table, __pyx_v_keys); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_21group_keys_by_replica_2generator23(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":3343 * partition_keys = cluster.metadata.keyspaces[keyspace].tables[table].partition_key * * serializers = list(types._cqltypes[partition_key.cql_type] for partition_key in partition_keys) # <<<<<<<<<<<<<< * keys_per_host = defaultdict(list) * distance = cluster._default_load_balancing_policy.distance */ static PyObject *__pyx_pf_9cassandra_8metadata_21group_keys_by_replica_genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_30_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_30_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_30_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_30_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_30_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 3343, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_21group_keys_by_replica_2generator23, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[34]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_group_keys_by_replica_locals_gen, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 3343, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.group_keys_by_replica.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_21group_keys_by_replica_2generator23(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_30_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_30_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; PyObject *(*__pyx_t_3)(PyObject *); PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 3343, __pyx_L1_error) __pyx_r = PyList_New(0); if (unlikely(!__pyx_r)) __PYX_ERR(0, 3343, __pyx_L1_error) __Pyx_GOTREF(__pyx_r); if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 3343, __pyx_L1_error) } if (likely(PyList_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_genexpr_arg_0)) { __pyx_t_1 = __pyx_cur_scope->__pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_cur_scope->__pyx_genexpr_arg_0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3343, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3343, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3343, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } __pyx_t_4 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_2, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_2; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3343, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2)); #else __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_2); #endif ++__pyx_t_2; } if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3343, __pyx_L1_error) } else { __pyx_t_4 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 3343, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_partition_key); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_partition_key, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_types); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3343, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_cqltypes); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3343, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_partition_key, __pyx_mstate_global->__pyx_n_u_cql_type); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3343, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_PyObject_GetItem(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3343, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_r, (PyObject*)__pyx_t_6))) __PYX_ERR(0, 3343, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_r); __pyx_r = 0; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_21group_keys_by_replica_5generator24(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* "cassandra/metadata.py":3353 * routing_key = serialized_key[0] * else: * routing_key = b"".join(struct.pack(">H%dsB" % len(p), len(p), p, 0) for p in serialized_key) # <<<<<<<<<<<<<< * all_replicas = cluster.metadata.get_replicas(keyspace, routing_key) * # First check if there are local replicas */ static PyObject *__pyx_pf_9cassandra_8metadata_21group_keys_by_replica_3genexpr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_genexpr_arg_0) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_31_genexpr *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("genexpr", 0); __pyx_cur_scope = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_31_genexpr *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_31_genexpr(__pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_31_genexpr, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_31_genexpr *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 3353, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_genexpr_arg_0 = __pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_cur_scope->__pyx_genexpr_arg_0); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_genexpr_arg_0); { __pyx_CoroutineObject *gen = __Pyx_Generator_New((__pyx_coroutine_body_t) __pyx_gb_9cassandra_8metadata_21group_keys_by_replica_5generator24, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[35]), (PyObject *) __pyx_cur_scope, __pyx_mstate_global->__pyx_n_u_genexpr, __pyx_mstate_global->__pyx_n_u_group_keys_by_replica_locals_gen, __pyx_mstate_global->__pyx_n_u_cassandra_metadata); if (unlikely(!gen)) __PYX_ERR(0, 3353, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; } /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("cassandra.metadata.group_keys_by_replica.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_gb_9cassandra_8metadata_21group_keys_by_replica_5generator24(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_31_genexpr *__pyx_cur_scope = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_31_genexpr *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; Py_ssize_t __pyx_t_7; PyObject *__pyx_t_8 = NULL; size_t __pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("genexpr", 0); switch (__pyx_generator->resume_label) { case 0: goto __pyx_L3_first_run; case 1: goto __pyx_L6_resume_from_yield; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; if (unlikely(__pyx_sent_value != Py_None)) { if (unlikely(__pyx_sent_value)) PyErr_SetString(PyExc_TypeError, "can't send non-None value to a just-started generator"); __PYX_ERR(0, 3353, __pyx_L1_error) } if (unlikely(!__pyx_cur_scope->__pyx_genexpr_arg_0)) { __Pyx_RaiseUnboundLocalError(".0"); __PYX_ERR(0, 3353, __pyx_L1_error) } __pyx_t_1 = __pyx_cur_scope->__pyx_genexpr_arg_0; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; for (;;) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3353, __pyx_L1_error) #endif if (__pyx_t_2 >= __pyx_temp) break; } __pyx_t_3 = __Pyx_PyList_GetItemRefFast(__pyx_t_1, __pyx_t_2, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_2; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3353, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_p); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_p, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_struct); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3353, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_mstate_global->__pyx_n_u_pack); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3353, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = PyObject_Length(__pyx_cur_scope->__pyx_v_p); if (unlikely(__pyx_t_7 == ((Py_ssize_t)-1))) __PYX_ERR(0, 3353, __pyx_L1_error) __pyx_t_5 = PyLong_FromSsize_t(__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3353, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = PyUnicode_Format(__pyx_mstate_global->__pyx_kp_u_H_dsB, __pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3353, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = PyObject_Length(__pyx_cur_scope->__pyx_v_p); if (unlikely(__pyx_t_7 == ((Py_ssize_t)-1))) __PYX_ERR(0, 3353, __pyx_L1_error) __pyx_t_5 = PyLong_FromSsize_t(__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3353, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_9 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_6); assert(__pyx_t_4); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_6, __pyx__function); __pyx_t_9 = 0; } #endif { PyObject *__pyx_callargs[5] = {__pyx_t_4, __pyx_t_8, __pyx_t_5, __pyx_cur_scope->__pyx_v_p, __pyx_mstate_global->__pyx_int_0}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_6, __pyx_callargs+__pyx_t_9, (5-__pyx_t_9) | (__pyx_t_9*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3353, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_r = __pyx_t_3; __pyx_t_3 = 0; __Pyx_XGIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_t_0 = __pyx_t_1; __pyx_cur_scope->__pyx_t_1 = __pyx_t_2; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); __Pyx_Coroutine_ResetAndClearException(__pyx_generator); /* return from generator, yielding value */ __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L6_resume_from_yield:; __pyx_t_1 = __pyx_cur_scope->__pyx_t_0; __pyx_cur_scope->__pyx_t_0 = 0; __Pyx_XGOTREF(__pyx_t_1); __pyx_t_2 = __pyx_cur_scope->__pyx_t_1; if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 3353, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_8); if (__Pyx_PyErr_Occurred()) { __Pyx_Generator_Replace_StopIteration(0); __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); } __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); #if !CYTHON_USE_EXC_INFO_STACK __Pyx_Coroutine_ResetAndClearException(__pyx_generator); #endif __pyx_generator->resume_label = -1; __Pyx_Coroutine_clear((PyObject*)__pyx_generator); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":3325 * * * def group_keys_by_replica(session, keyspace, table, keys): # <<<<<<<<<<<<<< * """ * Returns a :class:`dict` with the keys grouped per host. This can be */ static PyObject *__pyx_pf_9cassandra_8metadata_18group_keys_by_replica(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_session, PyObject *__pyx_v_keyspace, PyObject *__pyx_v_table, PyObject *__pyx_v_keys) { PyObject *__pyx_v_cluster = NULL; PyObject *__pyx_v_partition_keys = NULL; PyObject *__pyx_v_serializers = NULL; PyObject *__pyx_v_keys_per_host = NULL; PyObject *__pyx_v_distance = NULL; PyObject *__pyx_v_key = NULL; PyObject *__pyx_v_serialized_key = NULL; PyObject *__pyx_v_routing_key = NULL; PyObject *__pyx_v_all_replicas = NULL; PyObject *__pyx_v_valid_replicas = NULL; PyObject *__pyx_gb_9cassandra_8metadata_21group_keys_by_replica_2generator23 = 0; PyObject *__pyx_9genexpr44__pyx_v_serializer = NULL; PyObject *__pyx_9genexpr44__pyx_v_pk = NULL; PyObject *__pyx_gb_9cassandra_8metadata_21group_keys_by_replica_5generator24 = 0; PyObject *__pyx_9genexpr46__pyx_v_host = NULL; PyObject *__pyx_9genexpr47__pyx_v_host = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; size_t __pyx_t_4; Py_ssize_t __pyx_t_5; PyObject *(*__pyx_t_6)(PyObject *); PyObject *__pyx_t_7 = NULL; Py_ssize_t __pyx_t_8; PyObject *(*__pyx_t_9)(PyObject *); PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; PyObject *(*__pyx_t_13)(PyObject *); int __pyx_t_14; int __pyx_t_15; int __pyx_t_16; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("group_keys_by_replica", 0); /* "cassandra/metadata.py":3339 * ) * """ * cluster = session.cluster # <<<<<<<<<<<<<< * * partition_keys = cluster.metadata.keyspaces[keyspace].tables[table].partition_key */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_session, __pyx_mstate_global->__pyx_n_u_cluster); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3339, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_cluster = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":3341 * cluster = session.cluster * * partition_keys = cluster.metadata.keyspaces[keyspace].tables[table].partition_key # <<<<<<<<<<<<<< * * serializers = list(types._cqltypes[partition_key.cql_type] for partition_key in partition_keys) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_cluster, __pyx_mstate_global->__pyx_n_u_metadata); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3341, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_keyspaces); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3341, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_2, __pyx_v_keyspace); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3341, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_tables); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3341, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_2, __pyx_v_table); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3341, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_partition_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3341, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_partition_keys = __pyx_t_2; __pyx_t_2 = 0; /* "cassandra/metadata.py":3343 * partition_keys = cluster.metadata.keyspaces[keyspace].tables[table].partition_key * * serializers = list(types._cqltypes[partition_key.cql_type] for partition_key in partition_keys) # <<<<<<<<<<<<<< * keys_per_host = defaultdict(list) * distance = cluster._default_load_balancing_policy.distance */ __pyx_t_2 = __pyx_pf_9cassandra_8metadata_21group_keys_by_replica_genexpr(NULL, __pyx_v_partition_keys); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3343, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_Generator_GetInlinedResult(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3343, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_serializers = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3344 * * serializers = list(types._cqltypes[partition_key.cql_type] for partition_key in partition_keys) * keys_per_host = defaultdict(list) # <<<<<<<<<<<<<< * distance = cluster._default_load_balancing_policy.distance * */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_mstate_global->__pyx_n_u_defaultdict); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3344, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_3, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, ((PyObject *)(&PyList_Type))}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_3, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3344, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_keys_per_host = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":3345 * serializers = list(types._cqltypes[partition_key.cql_type] for partition_key in partition_keys) * keys_per_host = defaultdict(list) * distance = cluster._default_load_balancing_policy.distance # <<<<<<<<<<<<<< * * for key in keys: */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_cluster, __pyx_mstate_global->__pyx_n_u_default_load_balancing_policy); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3345, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_mstate_global->__pyx_n_u_distance); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3345, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_distance = __pyx_t_3; __pyx_t_3 = 0; /* "cassandra/metadata.py":3347 * distance = cluster._default_load_balancing_policy.distance * * for key in keys: # <<<<<<<<<<<<<< * serialized_key = [serializer.serialize(pk, cluster.protocol_version) * for serializer, pk in zip(serializers, key)] */ if (likely(PyList_CheckExact(__pyx_v_keys)) || PyTuple_CheckExact(__pyx_v_keys)) { __pyx_t_3 = __pyx_v_keys; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { __pyx_t_5 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_keys); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3347, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3347, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_6)) { if (likely(PyList_CheckExact(__pyx_t_3))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3347, __pyx_L1_error) #endif if (__pyx_t_5 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_3, __pyx_t_5, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_5; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3347, __pyx_L1_error) #endif if (__pyx_t_5 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_5)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_5); #endif ++__pyx_t_5; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3347, __pyx_L1_error) } else { __pyx_t_1 = __pyx_t_6(__pyx_t_3); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 3347, __pyx_L1_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_key, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3348 * * for key in keys: * serialized_key = [serializer.serialize(pk, cluster.protocol_version) # <<<<<<<<<<<<<< * for serializer, pk in zip(serializers, key)] * if len(serialized_key) == 1: */ { /* enter inner scope */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3348, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_1); /* "cassandra/metadata.py":3349 * for key in keys: * serialized_key = [serializer.serialize(pk, cluster.protocol_version) * for serializer, pk in zip(serializers, key)] # <<<<<<<<<<<<<< * if len(serialized_key) == 1: * routing_key = serialized_key[0] */ __pyx_t_7 = NULL; __pyx_t_4 = 1; { PyObject *__pyx_callargs[3] = {__pyx_t_7, __pyx_v_serializers, __pyx_v_key}; __pyx_t_2 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_zip, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3349, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_2); } if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_7 = __pyx_t_2; __Pyx_INCREF(__pyx_t_7); __pyx_t_8 = 0; __pyx_t_9 = NULL; } else { __pyx_t_8 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3349, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_9 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_7); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3349, __pyx_L7_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { if (likely(!__pyx_t_9)) { if (likely(PyList_CheckExact(__pyx_t_7))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_7); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3349, __pyx_L7_error) #endif if (__pyx_t_8 >= __pyx_temp) break; } __pyx_t_2 = __Pyx_PyList_GetItemRefFast(__pyx_t_7, __pyx_t_8, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_8; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_7); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3349, __pyx_L7_error) #endif if (__pyx_t_8 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_8)); #else __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_7, __pyx_t_8); #endif ++__pyx_t_8; } if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3349, __pyx_L7_error) } else { __pyx_t_2 = __pyx_t_9(__pyx_t_7); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 3349, __pyx_L7_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_2); if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { PyObject* sequence = __pyx_t_2; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 3349, __pyx_L7_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_10 = PyTuple_GET_ITEM(sequence, 0); __Pyx_INCREF(__pyx_t_10); __pyx_t_11 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_11); } else { __pyx_t_10 = __Pyx_PyList_GetItemRefFast(sequence, 0, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3349, __pyx_L7_error) __Pyx_XGOTREF(__pyx_t_10); __pyx_t_11 = __Pyx_PyList_GetItemRefFast(sequence, 1, __Pyx_ReferenceSharing_SharedReference); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3349, __pyx_L7_error) __Pyx_XGOTREF(__pyx_t_11); } #else __pyx_t_10 = __Pyx_PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3349, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_11 = __Pyx_PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3349, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_11); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; __pyx_t_12 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3349, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_13 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_12); index = 0; __pyx_t_10 = __pyx_t_13(__pyx_t_12); if (unlikely(!__pyx_t_10)) goto __pyx_L10_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); index = 1; __pyx_t_11 = __pyx_t_13(__pyx_t_12); if (unlikely(!__pyx_t_11)) goto __pyx_L10_unpacking_failed; __Pyx_GOTREF(__pyx_t_11); if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_12), 2) < (0)) __PYX_ERR(0, 3349, __pyx_L7_error) __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; goto __pyx_L11_unpacking_done; __pyx_L10_unpacking_failed:; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 3349, __pyx_L7_error) __pyx_L11_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_9genexpr44__pyx_v_serializer, __pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF_SET(__pyx_9genexpr44__pyx_v_pk, __pyx_t_11); __pyx_t_11 = 0; /* "cassandra/metadata.py":3348 * * for key in keys: * serialized_key = [serializer.serialize(pk, cluster.protocol_version) # <<<<<<<<<<<<<< * for serializer, pk in zip(serializers, key)] * if len(serialized_key) == 1: */ __pyx_t_11 = __pyx_9genexpr44__pyx_v_serializer; __Pyx_INCREF(__pyx_t_11); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_cluster, __pyx_mstate_global->__pyx_n_u_protocol_version); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3348, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_4 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_11, __pyx_9genexpr44__pyx_v_pk, __pyx_t_10}; __pyx_t_2 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_serialize, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3348, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_2); } if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_2))) __PYX_ERR(0, 3348, __pyx_L7_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":3349 * for key in keys: * serialized_key = [serializer.serialize(pk, cluster.protocol_version) * for serializer, pk in zip(serializers, key)] # <<<<<<<<<<<<<< * if len(serialized_key) == 1: * routing_key = serialized_key[0] */ } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_9genexpr44__pyx_v_pk); __pyx_9genexpr44__pyx_v_pk = 0; __Pyx_XDECREF(__pyx_9genexpr44__pyx_v_serializer); __pyx_9genexpr44__pyx_v_serializer = 0; goto __pyx_L13_exit_scope; __pyx_L7_error:; __Pyx_XDECREF(__pyx_9genexpr44__pyx_v_pk); __pyx_9genexpr44__pyx_v_pk = 0; __Pyx_XDECREF(__pyx_9genexpr44__pyx_v_serializer); __pyx_9genexpr44__pyx_v_serializer = 0; goto __pyx_L1_error; __pyx_L13_exit_scope:; } /* exit inner scope */ __Pyx_XDECREF_SET(__pyx_v_serialized_key, ((PyObject*)__pyx_t_1)); __pyx_t_1 = 0; /* "cassandra/metadata.py":3350 * serialized_key = [serializer.serialize(pk, cluster.protocol_version) * for serializer, pk in zip(serializers, key)] * if len(serialized_key) == 1: # <<<<<<<<<<<<<< * routing_key = serialized_key[0] * else: */ __pyx_t_8 = __Pyx_PyList_GET_SIZE(__pyx_v_serialized_key); if (unlikely(__pyx_t_8 == ((Py_ssize_t)-1))) __PYX_ERR(0, 3350, __pyx_L1_error) __pyx_t_14 = (__pyx_t_8 == 1); if (__pyx_t_14) { /* "cassandra/metadata.py":3351 * for serializer, pk in zip(serializers, key)] * if len(serialized_key) == 1: * routing_key = serialized_key[0] # <<<<<<<<<<<<<< * else: * routing_key = b"".join(struct.pack(">H%dsB" % len(p), len(p), p, 0) for p in serialized_key) */ __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_v_serialized_key, 0, long, 1, __Pyx_PyLong_From_long, 1, 0, 1, 1, __Pyx_ReferenceSharing_OwnStrongReference); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3351, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_routing_key, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3350 * serialized_key = [serializer.serialize(pk, cluster.protocol_version) * for serializer, pk in zip(serializers, key)] * if len(serialized_key) == 1: # <<<<<<<<<<<<<< * routing_key = serialized_key[0] * else: */ goto __pyx_L14; } /* "cassandra/metadata.py":3353 * routing_key = serialized_key[0] * else: * routing_key = b"".join(struct.pack(">H%dsB" % len(p), len(p), p, 0) for p in serialized_key) # <<<<<<<<<<<<<< * all_replicas = cluster.metadata.get_replicas(keyspace, routing_key) * # First check if there are local replicas */ /*else*/ { __pyx_t_1 = __pyx_pf_9cassandra_8metadata_21group_keys_by_replica_3genexpr(NULL, __pyx_v_serialized_key); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3353, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = __Pyx_PyBytes_Join(__pyx_mstate_global->__pyx_kp_b__14, __pyx_t_1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3353, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_routing_key, __pyx_t_7); __pyx_t_7 = 0; } __pyx_L14:; /* "cassandra/metadata.py":3354 * else: * routing_key = b"".join(struct.pack(">H%dsB" % len(p), len(p), p, 0) for p in serialized_key) * all_replicas = cluster.metadata.get_replicas(keyspace, routing_key) # <<<<<<<<<<<<<< * # First check if there are local replicas * valid_replicas = [host for host in all_replicas if */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_cluster, __pyx_mstate_global->__pyx_n_u_metadata); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3354, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __pyx_t_2; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; { PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_v_keyspace, __pyx_v_routing_key}; __pyx_t_7 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_replicas, __pyx_callargs+__pyx_t_4, (3-__pyx_t_4) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3354, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); } __Pyx_XDECREF_SET(__pyx_v_all_replicas, __pyx_t_7); __pyx_t_7 = 0; /* "cassandra/metadata.py":3356 * all_replicas = cluster.metadata.get_replicas(keyspace, routing_key) * # First check if there are local replicas * valid_replicas = [host for host in all_replicas if # <<<<<<<<<<<<<< * host.is_up and distance(host) == HostDistance.LOCAL] * if not valid_replicas: */ { /* enter inner scope */ __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3356, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_7); if (likely(PyList_CheckExact(__pyx_v_all_replicas)) || PyTuple_CheckExact(__pyx_v_all_replicas)) { __pyx_t_2 = __pyx_v_all_replicas; __Pyx_INCREF(__pyx_t_2); __pyx_t_8 = 0; __pyx_t_9 = NULL; } else { __pyx_t_8 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_all_replicas); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3356, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_9 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3356, __pyx_L17_error) } for (;;) { if (likely(!__pyx_t_9)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3356, __pyx_L17_error) #endif if (__pyx_t_8 >= __pyx_temp) break; } __pyx_t_1 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_8, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_8; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3356, __pyx_L17_error) #endif if (__pyx_t_8 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_8)); #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_8); #endif ++__pyx_t_8; } if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3356, __pyx_L17_error) } else { __pyx_t_1 = __pyx_t_9(__pyx_t_2); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 3356, __pyx_L17_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_9genexpr46__pyx_v_host, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3357 * # First check if there are local replicas * valid_replicas = [host for host in all_replicas if * host.is_up and distance(host) == HostDistance.LOCAL] # <<<<<<<<<<<<<< * if not valid_replicas: * valid_replicas = [host for host in all_replicas if host.is_up] */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_9genexpr46__pyx_v_host, __pyx_mstate_global->__pyx_n_u_is_up); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3357, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 3357, __pyx_L17_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_15) { } else { __pyx_t_14 = __pyx_t_15; goto __pyx_L21_bool_binop_done; } __pyx_t_10 = NULL; __Pyx_INCREF(__pyx_v_distance); __pyx_t_11 = __pyx_v_distance; __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_11))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_11); assert(__pyx_t_10); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_11, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_10, __pyx_9genexpr46__pyx_v_host}; __pyx_t_1 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_11, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3357, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_mstate_global->__pyx_n_u_HostDistance); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3357, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_mstate_global->__pyx_n_u_LOCAL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3357, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = PyObject_RichCompare(__pyx_t_1, __pyx_t_10, Py_EQ); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3357, __pyx_L17_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 3357, __pyx_L17_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_14 = __pyx_t_15; __pyx_L21_bool_binop_done:; /* "cassandra/metadata.py":3356 * all_replicas = cluster.metadata.get_replicas(keyspace, routing_key) * # First check if there are local replicas * valid_replicas = [host for host in all_replicas if # <<<<<<<<<<<<<< * host.is_up and distance(host) == HostDistance.LOCAL] * if not valid_replicas: */ if (__pyx_t_14) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_7, (PyObject*)__pyx_9genexpr46__pyx_v_host))) __PYX_ERR(0, 3356, __pyx_L17_error) } } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_9genexpr46__pyx_v_host); __pyx_9genexpr46__pyx_v_host = 0; goto __pyx_L24_exit_scope; __pyx_L17_error:; __Pyx_XDECREF(__pyx_9genexpr46__pyx_v_host); __pyx_9genexpr46__pyx_v_host = 0; goto __pyx_L1_error; __pyx_L24_exit_scope:; } /* exit inner scope */ __Pyx_XDECREF_SET(__pyx_v_valid_replicas, ((PyObject*)__pyx_t_7)); __pyx_t_7 = 0; /* "cassandra/metadata.py":3358 * valid_replicas = [host for host in all_replicas if * host.is_up and distance(host) == HostDistance.LOCAL] * if not valid_replicas: # <<<<<<<<<<<<<< * valid_replicas = [host for host in all_replicas if host.is_up] * */ { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_v_valid_replicas); if (unlikely(((!CYTHON_ASSUME_SAFE_SIZE) && __pyx_temp < 0))) __PYX_ERR(0, 3358, __pyx_L1_error) __pyx_t_14 = (__pyx_temp != 0); } __pyx_t_15 = (!__pyx_t_14); if (__pyx_t_15) { /* "cassandra/metadata.py":3359 * host.is_up and distance(host) == HostDistance.LOCAL] * if not valid_replicas: * valid_replicas = [host for host in all_replicas if host.is_up] # <<<<<<<<<<<<<< * * if valid_replicas: */ { /* enter inner scope */ __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3359, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_7); if (likely(PyList_CheckExact(__pyx_v_all_replicas)) || PyTuple_CheckExact(__pyx_v_all_replicas)) { __pyx_t_2 = __pyx_v_all_replicas; __Pyx_INCREF(__pyx_t_2); __pyx_t_8 = 0; __pyx_t_9 = NULL; } else { __pyx_t_8 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_all_replicas); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3359, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_9 = (CYTHON_COMPILING_IN_LIMITED_API) ? PyIter_Next : __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3359, __pyx_L28_error) } for (;;) { if (likely(!__pyx_t_9)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3359, __pyx_L28_error) #endif if (__pyx_t_8 >= __pyx_temp) break; } __pyx_t_11 = __Pyx_PyList_GetItemRefFast(__pyx_t_2, __pyx_t_8, __Pyx_ReferenceSharing_OwnStrongReference); ++__pyx_t_8; } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 3359, __pyx_L28_error) #endif if (__pyx_t_8 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_11 = __Pyx_NewRef(PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_8)); #else __pyx_t_11 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_8); #endif ++__pyx_t_8; } if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3359, __pyx_L28_error) } else { __pyx_t_11 = __pyx_t_9(__pyx_t_2); if (unlikely(!__pyx_t_11)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) __PYX_ERR(0, 3359, __pyx_L28_error) PyErr_Clear(); } break; } } __Pyx_GOTREF(__pyx_t_11); __Pyx_XDECREF_SET(__pyx_9genexpr47__pyx_v_host, __pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_9genexpr47__pyx_v_host, __pyx_mstate_global->__pyx_n_u_is_up); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3359, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely((__pyx_t_15 < 0))) __PYX_ERR(0, 3359, __pyx_L28_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (__pyx_t_15) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_7, (PyObject*)__pyx_9genexpr47__pyx_v_host))) __PYX_ERR(0, 3359, __pyx_L28_error) } } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_9genexpr47__pyx_v_host); __pyx_9genexpr47__pyx_v_host = 0; goto __pyx_L33_exit_scope; __pyx_L28_error:; __Pyx_XDECREF(__pyx_9genexpr47__pyx_v_host); __pyx_9genexpr47__pyx_v_host = 0; goto __pyx_L1_error; __pyx_L33_exit_scope:; } /* exit inner scope */ __Pyx_DECREF_SET(__pyx_v_valid_replicas, ((PyObject*)__pyx_t_7)); __pyx_t_7 = 0; /* "cassandra/metadata.py":3358 * valid_replicas = [host for host in all_replicas if * host.is_up and distance(host) == HostDistance.LOCAL] * if not valid_replicas: # <<<<<<<<<<<<<< * valid_replicas = [host for host in all_replicas if host.is_up] * */ } /* "cassandra/metadata.py":3361 * valid_replicas = [host for host in all_replicas if host.is_up] * * if valid_replicas: # <<<<<<<<<<<<<< * keys_per_host[random.choice(valid_replicas)].append(key) * else: */ { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_v_valid_replicas); if (unlikely(((!CYTHON_ASSUME_SAFE_SIZE) && __pyx_temp < 0))) __PYX_ERR(0, 3361, __pyx_L1_error) __pyx_t_15 = (__pyx_temp != 0); } if (__pyx_t_15) { /* "cassandra/metadata.py":3362 * * if valid_replicas: * keys_per_host[random.choice(valid_replicas)].append(key) # <<<<<<<<<<<<<< * else: * # We will group under this statement all the keys for which */ __pyx_t_2 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_mstate_global->__pyx_n_u_random); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3362, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_mstate_global->__pyx_n_u_choice); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3362, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_4 = 1; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_10))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_10); assert(__pyx_t_2); PyObject* __pyx__function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx__function); __Pyx_DECREF_SET(__pyx_t_10, __pyx__function); __pyx_t_4 = 0; } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_v_valid_replicas}; __pyx_t_7 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_10, __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3362, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); } __pyx_t_10 = __Pyx_PyObject_GetItem(__pyx_v_keys_per_host, __pyx_t_7); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3362, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_16 = __Pyx_PyObject_Append(__pyx_t_10, __pyx_v_key); if (unlikely(__pyx_t_16 == ((int)-1))) __PYX_ERR(0, 3362, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":3361 * valid_replicas = [host for host in all_replicas if host.is_up] * * if valid_replicas: # <<<<<<<<<<<<<< * keys_per_host[random.choice(valid_replicas)].append(key) * else: */ goto __pyx_L34; } /* "cassandra/metadata.py":3366 * # We will group under this statement all the keys for which * # we haven't found a valid replica * keys_per_host[NO_VALID_REPLICA].append(key) # <<<<<<<<<<<<<< * * return dict(keys_per_host) */ /*else*/ { __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_NO_VALID_REPLICA); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3366, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_7 = __Pyx_PyObject_GetItem(__pyx_v_keys_per_host, __pyx_t_10); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3366, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_16 = __Pyx_PyObject_Append(__pyx_t_7, __pyx_v_key); if (unlikely(__pyx_t_16 == ((int)-1))) __PYX_ERR(0, 3366, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __pyx_L34:; /* "cassandra/metadata.py":3347 * distance = cluster._default_load_balancing_policy.distance * * for key in keys: # <<<<<<<<<<<<<< * serialized_key = [serializer.serialize(pk, cluster.protocol_version) * for serializer, pk in zip(serializers, key)] */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "cassandra/metadata.py":3368 * keys_per_host[NO_VALID_REPLICA].append(key) * * return dict(keys_per_host) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_7 = NULL; __pyx_t_4 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_7, __pyx_v_keys_per_host}; __pyx_t_3 = __Pyx_PyObject_FastCall((PyObject*)(&PyDict_Type), __pyx_callargs+__pyx_t_4, (2-__pyx_t_4) | (__pyx_t_4*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3368, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); } __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "cassandra/metadata.py":3325 * * * def group_keys_by_replica(session, keyspace, table, keys): # <<<<<<<<<<<<<< * """ * Returns a :class:`dict` with the keys grouped per host. This can be */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); __Pyx_AddTraceback("cassandra.metadata.group_keys_by_replica", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_cluster); __Pyx_XDECREF(__pyx_v_partition_keys); __Pyx_XDECREF(__pyx_v_serializers); __Pyx_XDECREF(__pyx_v_keys_per_host); __Pyx_XDECREF(__pyx_v_distance); __Pyx_XDECREF(__pyx_v_key); __Pyx_XDECREF(__pyx_v_serialized_key); __Pyx_XDECREF(__pyx_v_routing_key); __Pyx_XDECREF(__pyx_v_all_replicas); __Pyx_XDECREF(__pyx_v_valid_replicas); __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_21group_keys_by_replica_2generator23); __Pyx_XDECREF(__pyx_9genexpr44__pyx_v_serializer); __Pyx_XDECREF(__pyx_9genexpr44__pyx_v_pk); __Pyx_XDECREF(__pyx_gb_9cassandra_8metadata_21group_keys_by_replica_5generator24); __Pyx_XDECREF(__pyx_9genexpr46__pyx_v_host); __Pyx_XDECREF(__pyx_9genexpr47__pyx_v_host); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":3378 * """ * * @staticmethod # <<<<<<<<<<<<<< * def get_broadcast_rpc_address(row): * # TODO next major, change the parsing logic to avoid any */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_9_NodeInfo_1get_broadcast_rpc_address(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_9_NodeInfo_1get_broadcast_rpc_address = {"get_broadcast_rpc_address", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_9_NodeInfo_1get_broadcast_rpc_address, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_9_NodeInfo_1get_broadcast_rpc_address(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_broadcast_rpc_address (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 3378, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3378, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_broadcast_rpc_address", 0) < (0)) __PYX_ERR(0, 3378, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_broadcast_rpc_address", 1, 1, 1, i); __PYX_ERR(0, 3378, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3378, __pyx_L3_error) } __pyx_v_row = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_broadcast_rpc_address", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 3378, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata._NodeInfo.get_broadcast_rpc_address", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_9_NodeInfo_get_broadcast_rpc_address(__pyx_self, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_9_NodeInfo_get_broadcast_rpc_address(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row) { PyObject *__pyx_v_addr = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; int __pyx_t_4; int __pyx_t_5; int __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_broadcast_rpc_address", 0); /* "cassandra/metadata.py":3382 * # TODO next major, change the parsing logic to avoid any * # overriding of a non-null value * addr = row.get("rpc_address") # <<<<<<<<<<<<<< * if "native_address" in row: * addr = row.get("native_address") */ __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_rpc_address}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3382, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_addr = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":3383 * # overriding of a non-null value * addr = row.get("rpc_address") * if "native_address" in row: # <<<<<<<<<<<<<< * addr = row.get("native_address") * if "native_transport_address" in row: */ __pyx_t_4 = (__Pyx_PySequence_ContainsTF(__pyx_mstate_global->__pyx_n_u_native_address, __pyx_v_row, Py_EQ)); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(0, 3383, __pyx_L1_error) if (__pyx_t_4) { /* "cassandra/metadata.py":3384 * addr = row.get("rpc_address") * if "native_address" in row: * addr = row.get("native_address") # <<<<<<<<<<<<<< * if "native_transport_address" in row: * addr = row.get("native_transport_address") */ __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_native_address}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3384, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF_SET(__pyx_v_addr, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3383 * # overriding of a non-null value * addr = row.get("rpc_address") * if "native_address" in row: # <<<<<<<<<<<<<< * addr = row.get("native_address") * if "native_transport_address" in row: */ } /* "cassandra/metadata.py":3385 * if "native_address" in row: * addr = row.get("native_address") * if "native_transport_address" in row: # <<<<<<<<<<<<<< * addr = row.get("native_transport_address") * if not addr or addr in ["0.0.0.0", "::"]: */ __pyx_t_4 = (__Pyx_PySequence_ContainsTF(__pyx_mstate_global->__pyx_n_u_native_transport_address, __pyx_v_row, Py_EQ)); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(0, 3385, __pyx_L1_error) if (__pyx_t_4) { /* "cassandra/metadata.py":3386 * addr = row.get("native_address") * if "native_transport_address" in row: * addr = row.get("native_transport_address") # <<<<<<<<<<<<<< * if not addr or addr in ["0.0.0.0", "::"]: * addr = row.get("peer") */ __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_native_transport_address}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3386, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF_SET(__pyx_v_addr, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3385 * if "native_address" in row: * addr = row.get("native_address") * if "native_transport_address" in row: # <<<<<<<<<<<<<< * addr = row.get("native_transport_address") * if not addr or addr in ["0.0.0.0", "::"]: */ } /* "cassandra/metadata.py":3387 * if "native_transport_address" in row: * addr = row.get("native_transport_address") * if not addr or addr in ["0.0.0.0", "::"]: # <<<<<<<<<<<<<< * addr = row.get("peer") * */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_addr); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 3387, __pyx_L1_error) __pyx_t_6 = (!__pyx_t_5); if (!__pyx_t_6) { } else { __pyx_t_4 = __pyx_t_6; goto __pyx_L6_bool_binop_done; } __Pyx_INCREF(__pyx_v_addr); __pyx_t_1 = __pyx_v_addr; __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_t_1, __pyx_mstate_global->__pyx_kp_u_0_0_0_0, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 3387, __pyx_L1_error) if (!__pyx_t_5) { } else { __pyx_t_6 = __pyx_t_5; goto __pyx_L8_bool_binop_done; } __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_t_1, __pyx_mstate_global->__pyx_kp_u__32, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 3387, __pyx_L1_error) __pyx_t_6 = __pyx_t_5; __pyx_L8_bool_binop_done:; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = __pyx_t_6; __pyx_t_4 = __pyx_t_5; __pyx_L6_bool_binop_done:; if (__pyx_t_4) { /* "cassandra/metadata.py":3388 * addr = row.get("native_transport_address") * if not addr or addr in ["0.0.0.0", "::"]: * addr = row.get("peer") # <<<<<<<<<<<<<< * * return addr */ __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_peer}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3388, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF_SET(__pyx_v_addr, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3387 * if "native_transport_address" in row: * addr = row.get("native_transport_address") * if not addr or addr in ["0.0.0.0", "::"]: # <<<<<<<<<<<<<< * addr = row.get("peer") * */ } /* "cassandra/metadata.py":3390 * addr = row.get("peer") * * return addr # <<<<<<<<<<<<<< * * @staticmethod */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_addr); __pyx_r = __pyx_v_addr; goto __pyx_L0; /* "cassandra/metadata.py":3378 * """ * * @staticmethod # <<<<<<<<<<<<<< * def get_broadcast_rpc_address(row): * # TODO next major, change the parsing logic to avoid any */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata._NodeInfo.get_broadcast_rpc_address", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_addr); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":3392 * return addr * * @staticmethod # <<<<<<<<<<<<<< * def get_broadcast_rpc_port(row): * port = row.get("rpc_port") */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_9_NodeInfo_3get_broadcast_rpc_port(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_9_NodeInfo_3get_broadcast_rpc_port = {"get_broadcast_rpc_port", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_9_NodeInfo_3get_broadcast_rpc_port, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_9_NodeInfo_3get_broadcast_rpc_port(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_broadcast_rpc_port (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 3392, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3392, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_broadcast_rpc_port", 0) < (0)) __PYX_ERR(0, 3392, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_broadcast_rpc_port", 1, 1, 1, i); __PYX_ERR(0, 3392, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3392, __pyx_L3_error) } __pyx_v_row = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_broadcast_rpc_port", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 3392, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata._NodeInfo.get_broadcast_rpc_port", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_9_NodeInfo_2get_broadcast_rpc_port(__pyx_self, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_9_NodeInfo_2get_broadcast_rpc_port(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row) { PyObject *__pyx_v_port = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; int __pyx_t_4; int __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_broadcast_rpc_port", 0); /* "cassandra/metadata.py":3394 * @staticmethod * def get_broadcast_rpc_port(row): * port = row.get("rpc_port") # <<<<<<<<<<<<<< * if port is None or port == 0: * port = row.get("native_port") */ __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_rpc_port}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3394, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_port = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":3395 * def get_broadcast_rpc_port(row): * port = row.get("rpc_port") * if port is None or port == 0: # <<<<<<<<<<<<<< * port = row.get("native_port") * */ __pyx_t_5 = (__pyx_v_port == Py_None); if (!__pyx_t_5) { } else { __pyx_t_4 = __pyx_t_5; goto __pyx_L4_bool_binop_done; } __pyx_t_5 = (__Pyx_PyLong_BoolEqObjC(__pyx_v_port, __pyx_mstate_global->__pyx_int_0, 0, 0)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 3395, __pyx_L1_error) __pyx_t_4 = __pyx_t_5; __pyx_L4_bool_binop_done:; if (__pyx_t_4) { /* "cassandra/metadata.py":3396 * port = row.get("rpc_port") * if port is None or port == 0: * port = row.get("native_port") # <<<<<<<<<<<<<< * * return port if port and port > 0 else None */ __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_native_port}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3396, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF_SET(__pyx_v_port, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3395 * def get_broadcast_rpc_port(row): * port = row.get("rpc_port") * if port is None or port == 0: # <<<<<<<<<<<<<< * port = row.get("native_port") * */ } /* "cassandra/metadata.py":3398 * port = row.get("native_port") * * return port if port and port > 0 else None # <<<<<<<<<<<<<< * * @staticmethod */ __Pyx_XDECREF(__pyx_r); __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_port); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 3398, __pyx_L1_error) if (__pyx_t_5) { } else { __pyx_t_4 = __pyx_t_5; goto __pyx_L6_bool_binop_done; } __pyx_t_2 = PyObject_RichCompare(__pyx_v_port, __pyx_mstate_global->__pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3398, __pyx_L1_error) __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 3398, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = __pyx_t_5; __pyx_L6_bool_binop_done:; if (__pyx_t_4) { __Pyx_INCREF(__pyx_v_port); __pyx_t_1 = __pyx_v_port; } else { __Pyx_INCREF(Py_None); __pyx_t_1 = Py_None; } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":3392 * return addr * * @staticmethod # <<<<<<<<<<<<<< * def get_broadcast_rpc_port(row): * port = row.get("rpc_port") */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata._NodeInfo.get_broadcast_rpc_port", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_port); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":3400 * return port if port and port > 0 else None * * @staticmethod # <<<<<<<<<<<<<< * def get_broadcast_address(row): * addr = row.get("broadcast_address") */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_9_NodeInfo_5get_broadcast_address(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_9_NodeInfo_5get_broadcast_address = {"get_broadcast_address", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_9_NodeInfo_5get_broadcast_address, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_9_NodeInfo_5get_broadcast_address(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_broadcast_address (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 3400, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3400, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_broadcast_address", 0) < (0)) __PYX_ERR(0, 3400, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_broadcast_address", 1, 1, 1, i); __PYX_ERR(0, 3400, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3400, __pyx_L3_error) } __pyx_v_row = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_broadcast_address", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 3400, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata._NodeInfo.get_broadcast_address", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_9_NodeInfo_4get_broadcast_address(__pyx_self, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_9_NodeInfo_4get_broadcast_address(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row) { PyObject *__pyx_v_addr = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; int __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_broadcast_address", 0); /* "cassandra/metadata.py":3402 * @staticmethod * def get_broadcast_address(row): * addr = row.get("broadcast_address") # <<<<<<<<<<<<<< * if addr is None: * addr = row.get("peer") */ __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_broadcast_address}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3402, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_addr = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":3403 * def get_broadcast_address(row): * addr = row.get("broadcast_address") * if addr is None: # <<<<<<<<<<<<<< * addr = row.get("peer") * */ __pyx_t_4 = (__pyx_v_addr == Py_None); if (__pyx_t_4) { /* "cassandra/metadata.py":3404 * addr = row.get("broadcast_address") * if addr is None: * addr = row.get("peer") # <<<<<<<<<<<<<< * * return addr */ __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_peer}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3404, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF_SET(__pyx_v_addr, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3403 * def get_broadcast_address(row): * addr = row.get("broadcast_address") * if addr is None: # <<<<<<<<<<<<<< * addr = row.get("peer") * */ } /* "cassandra/metadata.py":3406 * addr = row.get("peer") * * return addr # <<<<<<<<<<<<<< * * @staticmethod */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_addr); __pyx_r = __pyx_v_addr; goto __pyx_L0; /* "cassandra/metadata.py":3400 * return port if port and port > 0 else None * * @staticmethod # <<<<<<<<<<<<<< * def get_broadcast_address(row): * addr = row.get("broadcast_address") */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata._NodeInfo.get_broadcast_address", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_addr); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "cassandra/metadata.py":3408 * return addr * * @staticmethod # <<<<<<<<<<<<<< * def get_broadcast_port(row): * port = row.get("broadcast_port") */ /* Python wrapper */ static PyObject *__pyx_pw_9cassandra_8metadata_9_NodeInfo_7get_broadcast_port(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_9cassandra_8metadata_9_NodeInfo_7get_broadcast_port = {"get_broadcast_port", (PyCFunction)(void(*)(void))(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_9cassandra_8metadata_9_NodeInfo_7get_broadcast_port, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_9cassandra_8metadata_9_NodeInfo_7get_broadcast_port(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_row = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_broadcast_port (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_SIZE __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject ** const __pyx_pyargnames[] = {&__pyx_mstate_global->__pyx_n_u_row,0}; const Py_ssize_t __pyx_kwds_len = (__pyx_kwds) ? __Pyx_NumKwargs_FASTCALL(__pyx_kwds) : 0; if (unlikely(__pyx_kwds_len) < 0) __PYX_ERR(0, 3408, __pyx_L3_error) if (__pyx_kwds_len > 0) { switch (__pyx_nargs) { case 1: values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3408, __pyx_L3_error) CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } const Py_ssize_t kwd_pos_args = __pyx_nargs; if (__Pyx_ParseKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values, kwd_pos_args, __pyx_kwds_len, "get_broadcast_port", 0) < (0)) __PYX_ERR(0, 3408, __pyx_L3_error) for (Py_ssize_t i = __pyx_nargs; i < 1; i++) { if (unlikely(!values[i])) { __Pyx_RaiseArgtupleInvalid("get_broadcast_port", 1, 1, 1, i); __PYX_ERR(0, 3408, __pyx_L3_error) } } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_ArgRef_FASTCALL(__pyx_args, 0); if (!CYTHON_ASSUME_SAFE_MACROS && unlikely(!values[0])) __PYX_ERR(0, 3408, __pyx_L3_error) } __pyx_v_row = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_broadcast_port", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 3408, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_AddTraceback("cassandra.metadata._NodeInfo.get_broadcast_port", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_9cassandra_8metadata_9_NodeInfo_6get_broadcast_port(__pyx_self, __pyx_v_row); /* function exit code */ for (Py_ssize_t __pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { Py_XDECREF(values[__pyx_temp]); } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_9cassandra_8metadata_9_NodeInfo_6get_broadcast_port(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_row) { PyObject *__pyx_v_port = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; size_t __pyx_t_3; int __pyx_t_4; int __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_broadcast_port", 0); /* "cassandra/metadata.py":3410 * @staticmethod * def get_broadcast_port(row): * port = row.get("broadcast_port") # <<<<<<<<<<<<<< * if port is None or port == 0: * port = row.get("peer_port") */ __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_broadcast_port}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3410, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __pyx_v_port = __pyx_t_1; __pyx_t_1 = 0; /* "cassandra/metadata.py":3411 * def get_broadcast_port(row): * port = row.get("broadcast_port") * if port is None or port == 0: # <<<<<<<<<<<<<< * port = row.get("peer_port") * */ __pyx_t_5 = (__pyx_v_port == Py_None); if (!__pyx_t_5) { } else { __pyx_t_4 = __pyx_t_5; goto __pyx_L4_bool_binop_done; } __pyx_t_5 = (__Pyx_PyLong_BoolEqObjC(__pyx_v_port, __pyx_mstate_global->__pyx_int_0, 0, 0)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 3411, __pyx_L1_error) __pyx_t_4 = __pyx_t_5; __pyx_L4_bool_binop_done:; if (__pyx_t_4) { /* "cassandra/metadata.py":3412 * port = row.get("broadcast_port") * if port is None or port == 0: * port = row.get("peer_port") # <<<<<<<<<<<<<< * * return port if port and port > 0 else None */ __pyx_t_2 = __pyx_v_row; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_mstate_global->__pyx_n_u_peer_port}; __pyx_t_1 = __Pyx_PyObject_FastCallMethod((PyObject*)__pyx_mstate_global->__pyx_n_u_get_2, __pyx_callargs+__pyx_t_3, (2-__pyx_t_3) | (1*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3412, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF_SET(__pyx_v_port, __pyx_t_1); __pyx_t_1 = 0; /* "cassandra/metadata.py":3411 * def get_broadcast_port(row): * port = row.get("broadcast_port") * if port is None or port == 0: # <<<<<<<<<<<<<< * port = row.get("peer_port") * */ } /* "cassandra/metadata.py":3414 * port = row.get("peer_port") * * return port if port and port > 0 else None # <<<<<<<<<<<<<< */ __Pyx_XDECREF(__pyx_r); __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_port); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 3414, __pyx_L1_error) if (__pyx_t_5) { } else { __pyx_t_4 = __pyx_t_5; goto __pyx_L6_bool_binop_done; } __pyx_t_2 = PyObject_RichCompare(__pyx_v_port, __pyx_mstate_global->__pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3414, __pyx_L1_error) __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 3414, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = __pyx_t_5; __pyx_L6_bool_binop_done:; if (__pyx_t_4) { __Pyx_INCREF(__pyx_v_port); __pyx_t_1 = __pyx_v_port; } else { __Pyx_INCREF(Py_None); __pyx_t_1 = Py_None; } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "cassandra/metadata.py":3408 * return addr * * @staticmethod # <<<<<<<<<<<<<< * def get_broadcast_port(row): * port = row.get("broadcast_port") */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("cassandra.metadata._NodeInfo.get_broadcast_port", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_port); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* #### Code section: module_exttypes ### */ static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_defaults(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_defaults(PyObject *o) { struct __pyx_defaults *p = (struct __pyx_defaults *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_defaults) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->arg0); PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_defaults(PyObject *o, visitproc v, void *a) { int e; struct __pyx_defaults *p = (struct __pyx_defaults *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->arg0) { e = (*v)(p->arg0, a); if (e) return e; } return 0; } static int __pyx_tp_clear_9cassandra_8metadata___pyx_defaults(PyObject *o) { PyObject* tmp; struct __pyx_defaults *p = (struct __pyx_defaults *)o; tmp = ((PyObject*)p->arg0); p->arg0 = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_defaults_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_defaults}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_defaults}, {Py_tp_clear, (void *)__pyx_tp_clear_9cassandra_8metadata___pyx_defaults}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_defaults}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_defaults_spec = { "cassandra.metadata.__pyx_defaults", sizeof(struct __pyx_defaults), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_defaults_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_defaults = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_defaults", /*tp_name*/ sizeof(struct __pyx_defaults), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_defaults, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_defaults, /*tp_traverse*/ __pyx_tp_clear_9cassandra_8metadata___pyx_defaults, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_defaults, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct__genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct__genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct__genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct__genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct__genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct__genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct__genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct__genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct__genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct__genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct__genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_ks); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct__genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct__genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct__genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct__genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct__genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct__genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct__genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct__genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct__genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_ks) { e = (*v)(p->__pyx_v_ks, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct__genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct__genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct__genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct__genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct__genexpr_spec = { "cassandra.metadata.__pyx_scope_struct__genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct__genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct__genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct__genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct__genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct__genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct__genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct__genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct__genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_v_current_keyspaces); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_v_current_keyspaces) { e = (*v)(p->__pyx_v_current_keyspaces, a); if (e) return e; } return 0; } static int __pyx_tp_clear_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all(PyObject *o) { PyObject* tmp; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all *)o; tmp = ((PyObject*)p->__pyx_v_current_keyspaces); p->__pyx_v_current_keyspaces = ((PyObject*)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all}, {Py_tp_clear, (void *)__pyx_tp_clear_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all_spec = { "cassandra.metadata.__pyx_scope_struct_1__rebuild_all", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_1__rebuild_all", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all, /*tp_traverse*/ __pyx_tp_clear_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_2_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_2_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_2_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_2_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_2_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_2_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_2_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_2_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_2_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_2_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_2_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_outer_scope); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_meta); Py_CLEAR(p->__pyx_v_name); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_2_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_2_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_2_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_2_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_2_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_2_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_2_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_2_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_2_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_outer_scope) { e = (*v)(((PyObject *)p->__pyx_outer_scope), a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_meta) { e = (*v)(p->__pyx_v_meta, a); if (e) return e; } if (p->__pyx_v_name) { e = (*v)(p->__pyx_v_name, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_2_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_2_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_2_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_2_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_2_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_2_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_2_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_2_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_2_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_2_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_2_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_2_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_2_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_2_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_3_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_3_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_3_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_3_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_3_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_3_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_3_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_3_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_3_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_3_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_3_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_key); Py_CLEAR(p->__pyx_v_value); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_3_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_3_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_3_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_3_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_3_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_3_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_3_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_3_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_3_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_key) { e = (*v)(p->__pyx_v_key, a); if (e) return e; } if (p->__pyx_v_value) { e = (*v)(p->__pyx_v_value, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_3_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_3_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_3_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_3_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_3_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_3_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_3_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_3_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_3_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_3_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_3_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_3_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_3_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_3_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_4_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_4_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_4_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_4_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_4_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_4_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_4_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_4_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_4_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_4_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_4_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_k); Py_CLEAR(p->__pyx_v_v); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_4_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_4_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_4_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_4_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_4_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_4_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_4_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_4_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_4_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_k) { e = (*v)(p->__pyx_v_k, a); if (e) return e; } if (p->__pyx_v_v) { e = (*v)(p->__pyx_v_v, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_4_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_4_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_4_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_4_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_4_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_4_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_4_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_4_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_4_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_4_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_4_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_4_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_4_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_4_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_5_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_5_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_5_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_5_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_5_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_5_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_5_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_5_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_5_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_5_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_5_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_dc); Py_CLEAR(p->__pyx_v_rf); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_5_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_5_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_5_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_5_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_5_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_5_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_5_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_5_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_5_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_dc) { e = (*v)(p->__pyx_v_dc, a); if (e) return e; } if (p->__pyx_v_rf) { e = (*v)(p->__pyx_v_rf, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_5_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_5_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_5_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_5_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_5_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_5_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_5_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_5_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_5_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_5_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_5_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_5_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_5_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_5_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_6_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_6_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_6_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_6_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_6_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_6_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_6_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_6_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_6_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_6_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_6_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_dc); Py_CLEAR(p->__pyx_v_full_replicas); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_6_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_6_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_6_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_6_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_6_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_6_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_6_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_6_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_6_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_dc) { e = (*v)(p->__pyx_v_dc, a); if (e) return e; } if (p->__pyx_v_full_replicas) { e = (*v)(p->__pyx_v_full_replicas, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_6_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_6_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_6_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_6_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_6_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_6_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_6_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_6_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_6_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_6_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_6_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_6_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_6_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_6_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_v_table_metadata); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_v_table_metadata) { e = (*v)(p->__pyx_v_table_metadata, a); if (e) return e; } return 0; } static int __pyx_tp_clear_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata(PyObject *o) { PyObject* tmp; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata *)o; tmp = ((PyObject*)p->__pyx_v_table_metadata); p->__pyx_v_table_metadata = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata}, {Py_tp_clear, (void *)__pyx_tp_clear_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata_spec = { "cassandra.metadata.__pyx_scope_struct_7__add_table_metadata", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_7__add_table_metadata", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata, /*tp_traverse*/ __pyx_tp_clear_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_8_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_8_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_8_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_8_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_8_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_8_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_8_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_8_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_8_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_8_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_8_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_outer_scope); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_n); Py_CLEAR(p->__pyx_t_0); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_8_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_8_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_8_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_8_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_8_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_8_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_8_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_8_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_8_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_outer_scope) { e = (*v)(((PyObject *)p->__pyx_outer_scope), a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_n) { e = (*v)(p->__pyx_v_n, a); if (e) return e; } if (p->__pyx_t_0) { e = (*v)(p->__pyx_t_0, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_8_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_8_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_8_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_8_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_8_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_8_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_8_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_8_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_8_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_8_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_8_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_8_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_8_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_8_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && (!PyType_IS_GC(Py_TYPE(o)) || !__Pyx_PyObject_GC_IsFinalized(o))) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif Py_CLEAR(p->__pyx_v_padding); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query_spec = { "cassandra.metadata.__pyx_scope_struct_9_as_cql_query", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER, __pyx_type_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_9_as_cql_query", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER, /*tp_flags*/ 0, /*tp_doc*/ 0, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_10_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_10_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_10_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_10_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_10_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_10_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_10_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_10_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_10_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_10_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_10_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_outer_scope); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_field); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_10_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_10_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_10_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_10_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_10_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_10_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_10_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_10_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_10_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_outer_scope) { e = (*v)(((PyObject *)p->__pyx_outer_scope), a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_field) { e = (*v)(p->__pyx_v_field, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_10_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_10_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_10_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_10_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_10_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_10_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_10_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_10_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_10_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_10_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_10_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_10_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_10_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_10_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && (!PyType_IS_GC(Py_TYPE(o)) || !__Pyx_PyObject_GC_IsFinalized(o))) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif Py_CLEAR(p->__pyx_v_padding); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query_spec = { "cassandra.metadata.__pyx_scope_struct_11_as_cql_query", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER, __pyx_type_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_11_as_cql_query", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER, /*tp_flags*/ 0, /*tp_doc*/ 0, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_12_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_12_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_12_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_12_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_12_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_12_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_12_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_12_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_12_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_12_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_12_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_outer_scope); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_col); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_12_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_12_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_12_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_12_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_12_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_12_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_12_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_12_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_12_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_outer_scope) { e = (*v)(((PyObject *)p->__pyx_outer_scope), a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_col) { e = (*v)(p->__pyx_v_col, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_12_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_12_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_12_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_12_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_12_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_12_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_12_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_12_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_12_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_12_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_12_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_12_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_12_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_12_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_13_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_13_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_13_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_13_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_13_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_13_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_13_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_13_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_13_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_13_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_13_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_col); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_13_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_13_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_13_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_13_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_13_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_13_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_13_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_13_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_13_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_col) { e = (*v)(p->__pyx_v_col, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_13_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_13_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_13_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_13_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_13_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_13_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_13_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_13_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_13_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_13_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_13_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_13_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_13_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_13_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_14_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_14_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_14_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_14_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_14_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_14_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_14_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_14_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_14_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_14_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_14_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_col); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_14_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_14_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_14_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_14_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_14_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_14_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_14_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_14_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_14_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_col) { e = (*v)(p->__pyx_v_col, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_14_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_14_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_14_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_14_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_14_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_14_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_14_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_14_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_14_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_14_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_14_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_14_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_14_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_14_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_15_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_15_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_15_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_15_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_15_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_15_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_15_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_15_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_15_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_15_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_15_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_k); Py_CLEAR(p->__pyx_v_v); Py_CLEAR(p->__pyx_t_0); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_15_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_15_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_15_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_15_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_15_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_15_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_15_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_15_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_15_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_k) { e = (*v)(p->__pyx_v_k, a); if (e) return e; } if (p->__pyx_v_v) { e = (*v)(p->__pyx_v_v, a); if (e) return e; } if (p->__pyx_t_0) { e = (*v)(p->__pyx_t_0, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_15_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_15_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_15_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_15_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_15_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_15_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_15_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_15_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_15_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_15_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_15_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_15_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_15_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_15_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_v_agg); Py_CLEAR(p->__pyx_v_agg_row); Py_CLEAR(p->__pyx_v_fn); Py_CLEAR(p->__pyx_v_fn_row); Py_CLEAR(p->__pyx_v_keyspace_meta); Py_CLEAR(p->__pyx_v_row); Py_CLEAR(p->__pyx_v_self); Py_CLEAR(p->__pyx_v_table_meta); Py_CLEAR(p->__pyx_v_table_row); Py_CLEAR(p->__pyx_v_usertype); Py_CLEAR(p->__pyx_v_usertype_row); Py_CLEAR(p->__pyx_t_0); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_v_agg) { e = (*v)(p->__pyx_v_agg, a); if (e) return e; } if (p->__pyx_v_agg_row) { e = (*v)(p->__pyx_v_agg_row, a); if (e) return e; } if (p->__pyx_v_fn) { e = (*v)(p->__pyx_v_fn, a); if (e) return e; } if (p->__pyx_v_fn_row) { e = (*v)(p->__pyx_v_fn_row, a); if (e) return e; } if (p->__pyx_v_keyspace_meta) { e = (*v)(p->__pyx_v_keyspace_meta, a); if (e) return e; } if (p->__pyx_v_row) { e = (*v)(p->__pyx_v_row, a); if (e) return e; } if (p->__pyx_v_self) { e = (*v)(p->__pyx_v_self, a); if (e) return e; } if (p->__pyx_v_table_meta) { e = (*v)(p->__pyx_v_table_meta, a); if (e) return e; } if (p->__pyx_v_table_row) { e = (*v)(p->__pyx_v_table_row, a); if (e) return e; } if (p->__pyx_v_usertype) { e = (*v)(p->__pyx_v_usertype, a); if (e) return e; } if (p->__pyx_v_usertype_row) { e = (*v)(p->__pyx_v_usertype_row, a); if (e) return e; } if (p->__pyx_t_0) { e = (*v)(p->__pyx_t_0, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces_spec = { "cassandra.metadata.__pyx_scope_struct_16_get_all_keyspaces", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_16_get_all_keyspaces", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_17_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_17_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_17_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_17_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_17_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_17_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_17_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_17_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_17_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_17_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_17_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_t); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_17_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_17_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_17_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_17_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_17_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_17_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_17_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_17_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_17_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_t) { e = (*v)(p->__pyx_v_t, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_17_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_17_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_17_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_17_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_17_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_17_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_17_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_17_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_17_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_17_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_17_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_17_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_17_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_17_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_18__build_table_options(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_18__build_table_options > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_18__build_table_options, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_18__build_table_options[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_18__build_table_options]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_18__build_table_options(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_18__build_table_options) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_v_row); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_18__build_table_options < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_18__build_table_options, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_18__build_table_options[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_18__build_table_options++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_18__build_table_options(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_v_row) { e = (*v)(p->__pyx_v_row, a); if (e) return e; } return 0; } static int __pyx_tp_clear_9cassandra_8metadata___pyx_scope_struct_18__build_table_options(PyObject *o) { PyObject* tmp; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options *)o; tmp = ((PyObject*)p->__pyx_v_row); p->__pyx_v_row = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_18__build_table_options_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_18__build_table_options}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_18__build_table_options}, {Py_tp_clear, (void *)__pyx_tp_clear_9cassandra_8metadata___pyx_scope_struct_18__build_table_options}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_18__build_table_options}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_18__build_table_options_spec = { "cassandra.metadata.__pyx_scope_struct_18__build_table_options", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_18__build_table_options_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_18__build_table_options = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_18__build_table_options", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_18__build_table_options), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_18__build_table_options, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_18__build_table_options, /*tp_traverse*/ __pyx_tp_clear_9cassandra_8metadata___pyx_scope_struct_18__build_table_options, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_18__build_table_options, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_19_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_19_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_19_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_19_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_19_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_19_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_19_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_19_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_19_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_19_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_19_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_outer_scope); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_o); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_19_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_19_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_19_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_19_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_19_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_19_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_19_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_19_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_19_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_outer_scope) { e = (*v)(((PyObject *)p->__pyx_outer_scope), a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_o) { e = (*v)(p->__pyx_v_o, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_19_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_19_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_19_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_19_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_19_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_19_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_19_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_19_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_19_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_19_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_19_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_19_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_19_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_19_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_v_keyspace_meta); Py_CLEAR(p->__pyx_v_row); Py_CLEAR(p->__pyx_v_self); Py_CLEAR(p->__pyx_v_view_meta); Py_CLEAR(p->__pyx_t_0); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_v_keyspace_meta) { e = (*v)(p->__pyx_v_keyspace_meta, a); if (e) return e; } if (p->__pyx_v_row) { e = (*v)(p->__pyx_v_row, a); if (e) return e; } if (p->__pyx_v_self) { e = (*v)(p->__pyx_v_self, a); if (e) return e; } if (p->__pyx_v_view_meta) { e = (*v)(p->__pyx_v_view_meta, a); if (e) return e; } if (p->__pyx_t_0) { e = (*v)(p->__pyx_t_0, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces_spec = { "cassandra.metadata.__pyx_scope_struct_20_get_all_keyspaces", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_20_get_all_keyspaces", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_21__build_table_options(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_21__build_table_options > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_21__build_table_options, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_21__build_table_options[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_21__build_table_options]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_21__build_table_options(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_21__build_table_options) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_v_row); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_21__build_table_options < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_21__build_table_options, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_21__build_table_options[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_21__build_table_options++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_21__build_table_options(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_v_row) { e = (*v)(p->__pyx_v_row, a); if (e) return e; } return 0; } static int __pyx_tp_clear_9cassandra_8metadata___pyx_scope_struct_21__build_table_options(PyObject *o) { PyObject* tmp; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options *)o; tmp = ((PyObject*)p->__pyx_v_row); p->__pyx_v_row = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_21__build_table_options_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_21__build_table_options}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_21__build_table_options}, {Py_tp_clear, (void *)__pyx_tp_clear_9cassandra_8metadata___pyx_scope_struct_21__build_table_options}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_21__build_table_options}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_21__build_table_options_spec = { "cassandra.metadata.__pyx_scope_struct_21__build_table_options", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_21__build_table_options_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_21__build_table_options = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_21__build_table_options", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_21__build_table_options), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_21__build_table_options, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_21__build_table_options, /*tp_traverse*/ __pyx_tp_clear_9cassandra_8metadata___pyx_scope_struct_21__build_table_options, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_21__build_table_options, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_22_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_22_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_22_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_22_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_22_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_22_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_22_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_22_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_22_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_22_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_22_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_outer_scope); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_o); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_22_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_22_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_22_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_22_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_22_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_22_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_22_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_22_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_22_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_outer_scope) { e = (*v)(((PyObject *)p->__pyx_outer_scope), a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_o) { e = (*v)(p->__pyx_v_o, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_22_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_22_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_22_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_22_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_22_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_22_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_22_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_22_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_22_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_22_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_22_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_22_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_22_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_22_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_23_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_23_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_23_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_23_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_23_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_23_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_23_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_23_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_23_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_23_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_23_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_r); Py_CLEAR(p->__pyx_t_0); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_23_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_23_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_23_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_23_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_23_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_23_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_23_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_23_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_23_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_r) { e = (*v)(p->__pyx_v_r, a); if (e) return e; } if (p->__pyx_t_0) { e = (*v)(p->__pyx_t_0, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_23_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_23_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_23_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_23_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_23_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_23_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_23_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_23_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_23_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_23_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_23_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_23_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_23_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_23_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_v_col_rows); Py_CLEAR(p->__pyx_v_keyspace_meta); Py_CLEAR(p->__pyx_v_ks_name); Py_CLEAR(p->__pyx_v_row); Py_CLEAR(p->__pyx_v_self); Py_CLEAR(p->__pyx_v_table_name); Py_CLEAR(p->__pyx_v_table_row); Py_CLEAR(p->__pyx_v_x); Py_CLEAR(p->__pyx_t_0); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_v_col_rows) { e = (*v)(p->__pyx_v_col_rows, a); if (e) return e; } if (p->__pyx_v_keyspace_meta) { e = (*v)(p->__pyx_v_keyspace_meta, a); if (e) return e; } if (p->__pyx_v_ks_name) { e = (*v)(p->__pyx_v_ks_name, a); if (e) return e; } if (p->__pyx_v_row) { e = (*v)(p->__pyx_v_row, a); if (e) return e; } if (p->__pyx_v_self) { e = (*v)(p->__pyx_v_self, a); if (e) return e; } if (p->__pyx_v_table_name) { e = (*v)(p->__pyx_v_table_name, a); if (e) return e; } if (p->__pyx_v_table_row) { e = (*v)(p->__pyx_v_table_row, a); if (e) return e; } if (p->__pyx_v_x) { e = (*v)(p->__pyx_v_x, a); if (e) return e; } if (p->__pyx_t_0) { e = (*v)(p->__pyx_t_0, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces_spec = { "cassandra.metadata.__pyx_scope_struct_24_get_all_keyspaces", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_24_get_all_keyspaces", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_v_keyspace_meta); Py_CLEAR(p->__pyx_v_self); Py_CLEAR(p->__pyx_t_0); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_v_keyspace_meta) { e = (*v)(p->__pyx_v_keyspace_meta, a); if (e) return e; } if (p->__pyx_v_self) { e = (*v)(p->__pyx_v_self, a); if (e) return e; } if (p->__pyx_t_0) { e = (*v)(p->__pyx_t_0, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces_spec = { "cassandra.metadata.__pyx_scope_struct_25_get_all_keyspaces", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_25_get_all_keyspaces", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_v_keyspace_meta); Py_CLEAR(p->__pyx_v_self); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_v_keyspace_meta) { e = (*v)(p->__pyx_v_keyspace_meta, a); if (e) return e; } if (p->__pyx_v_self) { e = (*v)(p->__pyx_v_self, a); if (e) return e; } return 0; } static int __pyx_tp_clear_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata(PyObject *o) { PyObject* tmp; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata *)o; tmp = ((PyObject*)p->__pyx_v_keyspace_meta); p->__pyx_v_keyspace_meta = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->__pyx_v_self); p->__pyx_v_self = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata}, {Py_tp_clear, (void *)__pyx_tp_clear_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata_spec = { "cassandra.metadata.__pyx_scope_struct_26__build_graph_metadata", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_26__build_graph_metadata", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata, /*tp_traverse*/ __pyx_tp_clear_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_27_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_27_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_27_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_27_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_27_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_27_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_27_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_27_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_27_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_27_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_27_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_col); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_27_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_27_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_27_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_27_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_27_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_27_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_27_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_27_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_27_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_col) { e = (*v)(p->__pyx_v_col, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_27_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_27_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_27_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_27_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_27_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_27_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_27_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_27_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_27_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_27_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_27_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_27_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_27_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_27_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_28_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_28_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_28_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_28_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_28_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_28_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_28_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_28_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_28_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_28_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_28_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_col); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_28_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_28_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_28_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_28_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_28_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_28_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_28_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_28_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_28_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_col) { e = (*v)(p->__pyx_v_col, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_28_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_28_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_28_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_28_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_28_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_28_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_28_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_28_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_28_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_28_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_28_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_28_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_28_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_28_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_29_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_29_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_29_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_29_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_29_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_29_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_29_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_29_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_29_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_29_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_29_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_col); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_29_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_29_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_29_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_29_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_29_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_29_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_29_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_29_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_29_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_col) { e = (*v)(p->__pyx_v_col, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_29_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_29_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_29_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_29_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_29_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_29_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_29_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_29_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_29_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_29_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_29_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_29_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_29_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_29_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_30_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_30_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_30_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_30_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_30_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_30_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_30_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_30_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_30_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_30_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_30_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_partition_key); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_30_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_30_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_30_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_30_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_30_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_30_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_30_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_30_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_30_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_partition_key) { e = (*v)(p->__pyx_v_partition_key, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_30_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_30_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_30_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_30_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_30_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_30_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_30_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_30_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_30_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_30_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_30_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_30_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_30_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_30_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_31_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_31_genexpr > 0) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(t, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_31_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_31_genexpr)))) { o = (PyObject*)__pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_31_genexpr[--__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_31_genexpr]; #if CYTHON_USE_TYPE_SPECS Py_DECREF(Py_TYPE(o)); #endif memset(o, 0, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_31_genexpr)); #if CYTHON_COMPILING_IN_LIMITED_API (void) PyObject_Init(o, t); #else (void) PyObject_INIT(o, t); #endif PyObject_GC_Track(o); } else #endif { o = __Pyx_AllocateExtensionType(t, 1); if (unlikely(!o)) return 0; } return o; } static void __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_31_genexpr(PyObject *o) { struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_31_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_31_genexpr *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(__Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_31_genexpr) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_genexpr_arg_0); Py_CLEAR(p->__pyx_v_p); Py_CLEAR(p->__pyx_t_0); #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_31_genexpr < 8) & __PYX_CHECK_FINAL_TYPE_FOR_FREELISTS(Py_TYPE(o), __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_31_genexpr, sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_31_genexpr)))) { __pyx_mstate_global->__pyx_freelist_9cassandra_8metadata___pyx_scope_struct_31_genexpr[__pyx_mstate_global->__pyx_freecount_9cassandra_8metadata___pyx_scope_struct_31_genexpr++] = ((struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_31_genexpr *)o); } else #endif { PyTypeObject *tp = Py_TYPE(o); #if CYTHON_USE_TYPE_SLOTS (*tp->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(tp, Py_tp_free); if (tp_free) tp_free(o); } #endif #if CYTHON_USE_TYPE_SPECS Py_DECREF(tp); #endif } } static int __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_31_genexpr(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_31_genexpr *p = (struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_31_genexpr *)o; { e = __Pyx_call_type_traverse(o, 1, v, a); if (e) return e; } if (p->__pyx_genexpr_arg_0) { e = (*v)(p->__pyx_genexpr_arg_0, a); if (e) return e; } if (p->__pyx_v_p) { e = (*v)(p->__pyx_v_p, a); if (e) return e; } if (p->__pyx_t_0) { e = (*v)(p->__pyx_t_0, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_9cassandra_8metadata___pyx_scope_struct_31_genexpr_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_31_genexpr}, {Py_tp_traverse, (void *)__pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_31_genexpr}, {Py_tp_new, (void *)__pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_31_genexpr}, {0, 0}, }; static PyType_Spec __pyx_type_9cassandra_8metadata___pyx_scope_struct_31_genexpr_spec = { "cassandra.metadata.__pyx_scope_struct_31_genexpr", sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_31_genexpr), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, __pyx_type_9cassandra_8metadata___pyx_scope_struct_31_genexpr_slots, }; #else static PyTypeObject __pyx_type_9cassandra_8metadata___pyx_scope_struct_31_genexpr = { PyVarObject_HEAD_INIT(0, 0) "cassandra.metadata.""__pyx_scope_struct_31_genexpr", /*tp_name*/ sizeof(struct __pyx_obj_9cassandra_8metadata___pyx_scope_struct_31_genexpr), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_9cassandra_8metadata___pyx_scope_struct_31_genexpr, /*tp_dealloc*/ 0, /*tp_vectorcall_offset*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_as_async*/ 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_9cassandra_8metadata___pyx_scope_struct_31_genexpr, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_9cassandra_8metadata___pyx_scope_struct_31_genexpr, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyMethodDef __pyx_methods[] = { {0, 0, 0, 0} }; /* #### Code section: initfunc_declarations ### */ static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(__pyx_mstatetype *__pyx_mstate); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(__pyx_mstatetype *__pyx_mstate); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_InitGlobals(void); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_InitConstants(__pyx_mstatetype *__pyx_mstate); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_modinit_global_init_code(__pyx_mstatetype *__pyx_mstate); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_modinit_variable_export_code(__pyx_mstatetype *__pyx_mstate); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_modinit_function_export_code(__pyx_mstatetype *__pyx_mstate); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_modinit_type_init_code(__pyx_mstatetype *__pyx_mstate); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_modinit_type_import_code(__pyx_mstatetype *__pyx_mstate); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_modinit_variable_import_code(__pyx_mstatetype *__pyx_mstate); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_modinit_function_import_code(__pyx_mstatetype *__pyx_mstate); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_CreateCodeObjects(__pyx_mstatetype *__pyx_mstate); /*proto*/ /* #### Code section: init_module ### */ static int __Pyx_modinit_global_init_code(__pyx_mstatetype *__pyx_mstate) { __Pyx_RefNannyDeclarations CYTHON_UNUSED_VAR(__pyx_mstate); __Pyx_RefNannySetupContext("__Pyx_modinit_global_init_code", 0); /*--- Global init code ---*/ __Pyx_RefNannyFinishContext(); return 0; } static int __Pyx_modinit_variable_export_code(__pyx_mstatetype *__pyx_mstate) { __Pyx_RefNannyDeclarations CYTHON_UNUSED_VAR(__pyx_mstate); __Pyx_RefNannySetupContext("__Pyx_modinit_variable_export_code", 0); /*--- Variable export code ---*/ __Pyx_RefNannyFinishContext(); return 0; } static int __Pyx_modinit_function_export_code(__pyx_mstatetype *__pyx_mstate) { __Pyx_RefNannyDeclarations CYTHON_UNUSED_VAR(__pyx_mstate); __Pyx_RefNannySetupContext("__Pyx_modinit_function_export_code", 0); /*--- Function export code ---*/ __Pyx_RefNannyFinishContext(); return 0; } static int __Pyx_modinit_type_init_code(__pyx_mstatetype *__pyx_mstate) { __Pyx_RefNannyDeclarations CYTHON_UNUSED_VAR(__pyx_mstate); int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__Pyx_modinit_type_init_code", 0); /*--- Type init code ---*/ #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_defaults = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_defaults_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_defaults)) __PYX_ERR(0, 1925, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_defaults_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_defaults) < (0)) __PYX_ERR(0, 1925, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_defaults = &__pyx_type_9cassandra_8metadata___pyx_defaults; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_defaults) < (0)) __PYX_ERR(0, 1925, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_defaults); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_defaults->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_defaults->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_defaults->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct__genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct__genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct__genexpr)) __PYX_ERR(0, 133, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct__genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct__genexpr) < (0)) __PYX_ERR(0, 133, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct__genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct__genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct__genexpr) < (0)) __PYX_ERR(0, 133, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct__genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct__genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct__genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct__genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all)) __PYX_ERR(0, 163, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all) < (0)) __PYX_ERR(0, 163, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all) < (0)) __PYX_ERR(0, 163, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_1__rebuild_all->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_2_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_2_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_2_genexpr)) __PYX_ERR(0, 177, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_2_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_2_genexpr) < (0)) __PYX_ERR(0, 177, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_2_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_2_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_2_genexpr) < (0)) __PYX_ERR(0, 177, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_2_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_2_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_2_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_2_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_3_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_3_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_3_genexpr)) __PYX_ERR(0, 449, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_3_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_3_genexpr) < (0)) __PYX_ERR(0, 449, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_3_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_3_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_3_genexpr) < (0)) __PYX_ERR(0, 449, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_3_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_3_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_3_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_3_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_4_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_4_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_4_genexpr)) __PYX_ERR(0, 579, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_4_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_4_genexpr) < (0)) __PYX_ERR(0, 579, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_4_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_4_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_4_genexpr) < (0)) __PYX_ERR(0, 579, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_4_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_4_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_4_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_4_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_5_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_5_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_5_genexpr)) __PYX_ERR(0, 581, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_5_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_5_genexpr) < (0)) __PYX_ERR(0, 581, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_5_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_5_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_5_genexpr) < (0)) __PYX_ERR(0, 581, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_5_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_5_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_5_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_5_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_6_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_6_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_6_genexpr)) __PYX_ERR(0, 585, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_6_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_6_genexpr) < (0)) __PYX_ERR(0, 585, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_6_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_6_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_6_genexpr) < (0)) __PYX_ERR(0, 585, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_6_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_6_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_6_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_6_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata)) __PYX_ERR(0, 845, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata) < (0)) __PYX_ERR(0, 845, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata) < (0)) __PYX_ERR(0, 845, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_7__add_table_metadata->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_8_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_8_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_8_genexpr)) __PYX_ERR(0, 859, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_8_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_8_genexpr) < (0)) __PYX_ERR(0, 859, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_8_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_8_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_8_genexpr) < (0)) __PYX_ERR(0, 859, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_8_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_8_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_8_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_8_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query)) __PYX_ERR(0, 925, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query) < (0)) __PYX_ERR(0, 925, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query) < (0)) __PYX_ERR(0, 925, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_9_as_cql_query->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_10_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_10_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_10_genexpr)) __PYX_ERR(0, 947, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_10_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_10_genexpr) < (0)) __PYX_ERR(0, 947, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_10_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_10_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_10_genexpr) < (0)) __PYX_ERR(0, 947, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_10_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_10_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_10_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_10_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query)) __PYX_ERR(0, 1351, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query) < (0)) __PYX_ERR(0, 1351, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query) < (0)) __PYX_ERR(0, 1351, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_11_as_cql_query->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_12_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_12_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_12_genexpr)) __PYX_ERR(0, 1377, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_12_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_12_genexpr) < (0)) __PYX_ERR(0, 1377, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_12_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_12_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_12_genexpr) < (0)) __PYX_ERR(0, 1377, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_12_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_12_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_12_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_12_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_13_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_13_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_13_genexpr)) __PYX_ERR(0, 1384, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_13_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_13_genexpr) < (0)) __PYX_ERR(0, 1384, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_13_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_13_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_13_genexpr) < (0)) __PYX_ERR(0, 1384, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_13_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_13_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_13_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_13_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_14_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_14_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_14_genexpr)) __PYX_ERR(0, 1389, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_14_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_14_genexpr) < (0)) __PYX_ERR(0, 1389, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_14_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_14_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_14_genexpr) < (0)) __PYX_ERR(0, 1389, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_14_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_14_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_14_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_14_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_15_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_15_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_15_genexpr)) __PYX_ERR(0, 1476, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_15_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_15_genexpr) < (0)) __PYX_ERR(0, 1476, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_15_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_15_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_15_genexpr) < (0)) __PYX_ERR(0, 1476, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_15_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_15_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_15_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_15_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces)) __PYX_ERR(0, 2028, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces) < (0)) __PYX_ERR(0, 2028, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces) < (0)) __PYX_ERR(0, 2028, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_16_get_all_keyspaces->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_17_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_17_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_17_genexpr)) __PYX_ERR(0, 2081, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_17_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_17_genexpr) < (0)) __PYX_ERR(0, 2081, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_17_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_17_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_17_genexpr) < (0)) __PYX_ERR(0, 2081, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_17_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_17_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_17_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_17_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_18__build_table_options = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_18__build_table_options_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_18__build_table_options)) __PYX_ERR(0, 2308, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_18__build_table_options_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_18__build_table_options) < (0)) __PYX_ERR(0, 2308, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_18__build_table_options = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_18__build_table_options; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_18__build_table_options) < (0)) __PYX_ERR(0, 2308, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_18__build_table_options); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_18__build_table_options->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_18__build_table_options->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_18__build_table_options->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_19_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_19_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_19_genexpr)) __PYX_ERR(0, 2310, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_19_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_19_genexpr) < (0)) __PYX_ERR(0, 2310, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_19_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_19_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_19_genexpr) < (0)) __PYX_ERR(0, 2310, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_19_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_19_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_19_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_19_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces)) __PYX_ERR(0, 2519, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces) < (0)) __PYX_ERR(0, 2519, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces) < (0)) __PYX_ERR(0, 2519, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_20_get_all_keyspaces->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_21__build_table_options = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_21__build_table_options_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_21__build_table_options)) __PYX_ERR(0, 2614, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_21__build_table_options_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_21__build_table_options) < (0)) __PYX_ERR(0, 2614, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_21__build_table_options = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_21__build_table_options; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_21__build_table_options) < (0)) __PYX_ERR(0, 2614, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_21__build_table_options); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_21__build_table_options->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_21__build_table_options->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_21__build_table_options->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_22_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_22_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_22_genexpr)) __PYX_ERR(0, 2616, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_22_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_22_genexpr) < (0)) __PYX_ERR(0, 2616, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_22_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_22_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_22_genexpr) < (0)) __PYX_ERR(0, 2616, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_22_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_22_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_22_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_22_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_23_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_23_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_23_genexpr)) __PYX_ERR(0, 2642, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_23_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_23_genexpr) < (0)) __PYX_ERR(0, 2642, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_23_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_23_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_23_genexpr) < (0)) __PYX_ERR(0, 2642, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_23_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_23_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_23_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_23_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces)) __PYX_ERR(0, 2869, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces) < (0)) __PYX_ERR(0, 2869, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces) < (0)) __PYX_ERR(0, 2869, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_24_get_all_keyspaces->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces)) __PYX_ERR(0, 2921, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces) < (0)) __PYX_ERR(0, 2921, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces) < (0)) __PYX_ERR(0, 2921, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_25_get_all_keyspaces->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata)) __PYX_ERR(0, 2960, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata) < (0)) __PYX_ERR(0, 2960, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata) < (0)) __PYX_ERR(0, 2960, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_26__build_graph_metadata->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_27_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_27_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_27_genexpr)) __PYX_ERR(0, 3171, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_27_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_27_genexpr) < (0)) __PYX_ERR(0, 3171, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_27_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_27_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_27_genexpr) < (0)) __PYX_ERR(0, 3171, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_27_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_27_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_27_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_27_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_28_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_28_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_28_genexpr)) __PYX_ERR(0, 3175, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_28_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_28_genexpr) < (0)) __PYX_ERR(0, 3175, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_28_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_28_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_28_genexpr) < (0)) __PYX_ERR(0, 3175, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_28_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_28_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_28_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_28_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_29_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_29_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_29_genexpr)) __PYX_ERR(0, 3181, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_29_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_29_genexpr) < (0)) __PYX_ERR(0, 3181, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_29_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_29_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_29_genexpr) < (0)) __PYX_ERR(0, 3181, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_29_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_29_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_29_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_29_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_30_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_30_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_30_genexpr)) __PYX_ERR(0, 3343, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_30_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_30_genexpr) < (0)) __PYX_ERR(0, 3343, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_30_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_30_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_30_genexpr) < (0)) __PYX_ERR(0, 3343, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_30_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_30_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_30_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_30_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_31_genexpr = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_9cassandra_8metadata___pyx_scope_struct_31_genexpr_spec, NULL); if (unlikely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_31_genexpr)) __PYX_ERR(0, 3353, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_9cassandra_8metadata___pyx_scope_struct_31_genexpr_spec, __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_31_genexpr) < (0)) __PYX_ERR(0, 3353, __pyx_L1_error) #else __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_31_genexpr = &__pyx_type_9cassandra_8metadata___pyx_scope_struct_31_genexpr; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_31_genexpr) < (0)) __PYX_ERR(0, 3353, __pyx_L1_error) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount((PyObject*)__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_31_genexpr); #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_31_genexpr->tp_dictoffset && __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_31_genexpr->tp_getattro == PyObject_GenericGetAttr)) { __pyx_mstate->__pyx_ptype_9cassandra_8metadata___pyx_scope_struct_31_genexpr->tp_getattro = PyObject_GenericGetAttr; } #endif __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; __Pyx_RefNannyFinishContext(); return -1; } static int __Pyx_modinit_type_import_code(__pyx_mstatetype *__pyx_mstate) { __Pyx_RefNannyDeclarations CYTHON_UNUSED_VAR(__pyx_mstate); __Pyx_RefNannySetupContext("__Pyx_modinit_type_import_code", 0); /*--- Type import code ---*/ __Pyx_RefNannyFinishContext(); return 0; } static int __Pyx_modinit_variable_import_code(__pyx_mstatetype *__pyx_mstate) { __Pyx_RefNannyDeclarations CYTHON_UNUSED_VAR(__pyx_mstate); __Pyx_RefNannySetupContext("__Pyx_modinit_variable_import_code", 0); /*--- Variable import code ---*/ __Pyx_RefNannyFinishContext(); return 0; } static int __Pyx_modinit_function_import_code(__pyx_mstatetype *__pyx_mstate) { __Pyx_RefNannyDeclarations CYTHON_UNUSED_VAR(__pyx_mstate); __Pyx_RefNannySetupContext("__Pyx_modinit_function_import_code", 0); /*--- Function import code ---*/ __Pyx_RefNannyFinishContext(); return 0; } #if CYTHON_PEP489_MULTI_PHASE_INIT static PyObject* __pyx_pymod_create(PyObject *spec, PyModuleDef *def); /*proto*/ static int __pyx_pymod_exec_metadata(PyObject* module); /*proto*/ static PyModuleDef_Slot __pyx_moduledef_slots[] = { {Py_mod_create, (void*)__pyx_pymod_create}, {Py_mod_exec, (void*)__pyx_pymod_exec_metadata}, #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING {Py_mod_gil, __Pyx_FREETHREADING_COMPATIBLE}, #endif #if PY_VERSION_HEX >= 0x030C0000 && CYTHON_USE_MODULE_STATE {Py_mod_multiple_interpreters, Py_MOD_MULTIPLE_INTERPRETERS_NOT_SUPPORTED}, #endif {0, NULL} }; #endif #ifdef __cplusplus namespace { struct PyModuleDef __pyx_moduledef = #else static struct PyModuleDef __pyx_moduledef = #endif { PyModuleDef_HEAD_INIT, "metadata", 0, /* m_doc */ #if CYTHON_USE_MODULE_STATE sizeof(__pyx_mstatetype), /* m_size */ #else (CYTHON_PEP489_MULTI_PHASE_INIT) ? 0 : -1, /* m_size */ #endif __pyx_methods /* m_methods */, #if CYTHON_PEP489_MULTI_PHASE_INIT __pyx_moduledef_slots, /* m_slots */ #else NULL, /* m_reload */ #endif #if CYTHON_USE_MODULE_STATE __pyx_m_traverse, /* m_traverse */ __pyx_m_clear, /* m_clear */ NULL /* m_free */ #else NULL, /* m_traverse */ NULL, /* m_clear */ NULL /* m_free */ #endif }; #ifdef __cplusplus } /* anonymous namespace */ #endif /* PyModInitFuncType */ #ifndef CYTHON_NO_PYINIT_EXPORT #define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC #else #ifdef __cplusplus #define __Pyx_PyMODINIT_FUNC extern "C" PyObject * #else #define __Pyx_PyMODINIT_FUNC PyObject * #endif #endif __Pyx_PyMODINIT_FUNC PyInit_metadata(void) CYTHON_SMALL_CODE; /*proto*/ __Pyx_PyMODINIT_FUNC PyInit_metadata(void) #if CYTHON_PEP489_MULTI_PHASE_INIT { return PyModuleDef_Init(&__pyx_moduledef); } /* ModuleCreationPEP489 */ #if CYTHON_COMPILING_IN_LIMITED_API && (__PYX_LIMITED_VERSION_HEX < 0x03090000\ || ((defined(_WIN32) || defined(WIN32) || defined(MS_WINDOWS)) && __PYX_LIMITED_VERSION_HEX < 0x030A0000)) static PY_INT64_T __Pyx_GetCurrentInterpreterId(void) { { PyObject *module = PyImport_ImportModule("_interpreters"); // 3.13+ I think if (!module) { PyErr_Clear(); // just try the 3.8-3.12 version module = PyImport_ImportModule("_xxsubinterpreters"); if (!module) goto bad; } PyObject *current = PyObject_CallMethod(module, "get_current", NULL); Py_DECREF(module); if (!current) goto bad; if (PyTuple_Check(current)) { PyObject *new_current = PySequence_GetItem(current, 0); Py_DECREF(current); current = new_current; if (!new_current) goto bad; } long long as_c_int = PyLong_AsLongLong(current); Py_DECREF(current); return as_c_int; } bad: PySys_WriteStderr("__Pyx_GetCurrentInterpreterId failed. Try setting the C define CYTHON_PEP489_MULTI_PHASE_INIT=0\n"); return -1; } #endif #if !CYTHON_USE_MODULE_STATE static CYTHON_SMALL_CODE int __Pyx_check_single_interpreter(void) { static PY_INT64_T main_interpreter_id = -1; #if CYTHON_COMPILING_IN_GRAAL && defined(GRAALPY_VERSION_NUM) && GRAALPY_VERSION_NUM > 0x19000000 PY_INT64_T current_id = GraalPyInterpreterState_GetIDFromThreadState(PyThreadState_Get()); #elif CYTHON_COMPILING_IN_GRAAL PY_INT64_T current_id = PyInterpreterState_GetIDFromThreadState(PyThreadState_Get()); #elif CYTHON_COMPILING_IN_LIMITED_API && (__PYX_LIMITED_VERSION_HEX < 0x03090000\ || ((defined(_WIN32) || defined(WIN32) || defined(MS_WINDOWS)) && __PYX_LIMITED_VERSION_HEX < 0x030A0000)) PY_INT64_T current_id = __Pyx_GetCurrentInterpreterId(); #elif CYTHON_COMPILING_IN_LIMITED_API PY_INT64_T current_id = PyInterpreterState_GetID(PyInterpreterState_Get()); #else PY_INT64_T current_id = PyInterpreterState_GetID(PyThreadState_Get()->interp); #endif if (unlikely(current_id == -1)) { return -1; } if (main_interpreter_id == -1) { main_interpreter_id = current_id; return 0; } else if (unlikely(main_interpreter_id != current_id)) { PyErr_SetString( PyExc_ImportError, "Interpreter change detected - this module can only be loaded into one interpreter per process."); return -1; } return 0; } #endif static CYTHON_SMALL_CODE int __Pyx_copy_spec_to_module(PyObject *spec, PyObject *moddict, const char* from_name, const char* to_name, int allow_none) { PyObject *value = PyObject_GetAttrString(spec, from_name); int result = 0; if (likely(value)) { if (allow_none || value != Py_None) { result = PyDict_SetItemString(moddict, to_name, value); } Py_DECREF(value); } else if (PyErr_ExceptionMatches(PyExc_AttributeError)) { PyErr_Clear(); } else { result = -1; } return result; } static CYTHON_SMALL_CODE PyObject* __pyx_pymod_create(PyObject *spec, PyModuleDef *def) { PyObject *module = NULL, *moddict, *modname; CYTHON_UNUSED_VAR(def); #if !CYTHON_USE_MODULE_STATE if (__Pyx_check_single_interpreter()) return NULL; #endif if (__pyx_m) return __Pyx_NewRef(__pyx_m); modname = PyObject_GetAttrString(spec, "name"); if (unlikely(!modname)) goto bad; module = PyModule_NewObject(modname); Py_DECREF(modname); if (unlikely(!module)) goto bad; moddict = PyModule_GetDict(module); if (unlikely(!moddict)) goto bad; if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "loader", "__loader__", 1) < 0)) goto bad; if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "origin", "__file__", 1) < 0)) goto bad; if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "parent", "__package__", 1) < 0)) goto bad; if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "submodule_search_locations", "__path__", 0) < 0)) goto bad; return module; bad: Py_XDECREF(module); return NULL; } static CYTHON_SMALL_CODE int __pyx_pymod_exec_metadata(PyObject *__pyx_pyinit_module) #endif { int stringtab_initialized = 0; #if CYTHON_USE_MODULE_STATE int pystate_addmodule_run = 0; #endif __pyx_mstatetype *__pyx_mstate = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; Py_ssize_t __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; int __pyx_t_8; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; size_t __pyx_t_11; PyObject *__pyx_t_12 = NULL; PyObject *__pyx_t_13 = NULL; PyObject *__pyx_t_14 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations #if CYTHON_PEP489_MULTI_PHASE_INIT if (__pyx_m) { if (__pyx_m == __pyx_pyinit_module) return 0; PyErr_SetString(PyExc_RuntimeError, "Module 'metadata' has already been imported. Re-initialisation is not supported."); return -1; } #else if (__pyx_m) return __Pyx_NewRef(__pyx_m); #endif /*--- Module creation code ---*/ #if CYTHON_PEP489_MULTI_PHASE_INIT __pyx_t_1 = __pyx_pyinit_module; Py_INCREF(__pyx_t_1); #else __pyx_t_1 = PyModule_Create(&__pyx_moduledef); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1, __pyx_L1_error) #endif #if CYTHON_USE_MODULE_STATE { int add_module_result = __Pyx_State_AddModule(__pyx_t_1, &__pyx_moduledef); __pyx_t_1 = 0; /* transfer ownership from __pyx_t_1 to "metadata" pseudovariable */ if (unlikely((add_module_result < 0))) __PYX_ERR(0, 1, __pyx_L1_error) pystate_addmodule_run = 1; } #else __pyx_m = __pyx_t_1; #endif #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING PyUnstable_Module_SetGIL(__pyx_m, Py_MOD_GIL_USED); #endif __pyx_mstate = __pyx_mstate_global; CYTHON_UNUSED_VAR(__pyx_t_1); __pyx_mstate->__pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_mstate->__pyx_d)) __PYX_ERR(0, 1, __pyx_L1_error) Py_INCREF(__pyx_mstate->__pyx_d); __pyx_mstate->__pyx_b = __Pyx_PyImport_AddModuleRef(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_mstate->__pyx_b)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_mstate->__pyx_cython_runtime = __Pyx_PyImport_AddModuleRef("cython_runtime"); if (unlikely(!__pyx_mstate->__pyx_cython_runtime)) __PYX_ERR(0, 1, __pyx_L1_error) if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_mstate->__pyx_b) < 0) __PYX_ERR(0, 1, __pyx_L1_error) /* ImportRefnannyAPI */ #if CYTHON_REFNANNY __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); if (!__Pyx_RefNanny) { PyErr_Clear(); __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny"); if (!__Pyx_RefNanny) Py_FatalError("failed to import 'refnanny' module"); } #endif __Pyx_RefNannySetupContext("PyInit_metadata", 0); __Pyx_init_runtime_version(); if (__Pyx_check_binary_version(__PYX_LIMITED_VERSION_HEX, __Pyx_get_runtime_version(), CYTHON_COMPILING_IN_LIMITED_API) < (0)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_mstate->__pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_mstate->__pyx_empty_tuple)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_mstate->__pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_mstate->__pyx_empty_bytes)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_mstate->__pyx_empty_unicode = PyUnicode_FromStringAndSize("", 0); if (unlikely(!__pyx_mstate->__pyx_empty_unicode)) __PYX_ERR(0, 1, __pyx_L1_error) /*--- Library function declarations ---*/ /*--- Initialize various global constants etc. ---*/ if (__Pyx_InitConstants(__pyx_mstate) < (0)) __PYX_ERR(0, 1, __pyx_L1_error) stringtab_initialized = 1; if (__Pyx_InitGlobals() < (0)) __PYX_ERR(0, 1, __pyx_L1_error) if (__pyx_module_is_main_cassandra__metadata) { if (PyObject_SetAttr(__pyx_m, __pyx_mstate_global->__pyx_n_u_name_2, __pyx_mstate_global->__pyx_n_u_main) < (0)) __PYX_ERR(0, 1, __pyx_L1_error) } { PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) __PYX_ERR(0, 1, __pyx_L1_error) if (!PyDict_GetItemString(modules, "cassandra.metadata")) { if (unlikely((PyDict_SetItemString(modules, "cassandra.metadata", __pyx_m) < 0))) __PYX_ERR(0, 1, __pyx_L1_error) } } /*--- Builtin init code ---*/ if (__Pyx_InitCachedBuiltins(__pyx_mstate) < (0)) __PYX_ERR(0, 1, __pyx_L1_error) /*--- Constants init code ---*/ if (__Pyx_InitCachedConstants(__pyx_mstate) < (0)) __PYX_ERR(0, 1, __pyx_L1_error) if (__Pyx_CreateCodeObjects(__pyx_mstate) < (0)) __PYX_ERR(0, 1, __pyx_L1_error) /*--- Global type/function init code ---*/ (void)__Pyx_modinit_global_init_code(__pyx_mstate); (void)__Pyx_modinit_variable_export_code(__pyx_mstate); (void)__Pyx_modinit_function_export_code(__pyx_mstate); if (unlikely((__Pyx_modinit_type_init_code(__pyx_mstate) < 0))) __PYX_ERR(0, 1, __pyx_L1_error) (void)__Pyx_modinit_type_import_code(__pyx_mstate); (void)__Pyx_modinit_variable_import_code(__pyx_mstate); (void)__Pyx_modinit_function_import_code(__pyx_mstate); /*--- Execution code ---*/ /* "cassandra/metadata.py":17 * # limitations under the License. * * from binascii import unhexlify # <<<<<<<<<<<<<< * from bisect import bisect_left * from collections import defaultdict */ { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_unhexlify}; __pyx_t_1 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_binascii, __pyx_imported_names, 1, NULL, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 17, __pyx_L1_error) } __pyx_t_2 = __pyx_t_1; __Pyx_GOTREF(__pyx_t_2); { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_unhexlify}; __pyx_t_3 = 0; { __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_2, __pyx_imported_names[__pyx_t_3]); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_imported_names[__pyx_t_3], __pyx_t_4) < (0)) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":18 * * from binascii import unhexlify * from bisect import bisect_left # <<<<<<<<<<<<<< * from collections import defaultdict * from collections.abc import Mapping */ { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_bisect_left}; __pyx_t_1 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_bisect, __pyx_imported_names, 1, NULL, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 18, __pyx_L1_error) } __pyx_t_2 = __pyx_t_1; __Pyx_GOTREF(__pyx_t_2); { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_bisect_left}; __pyx_t_3 = 0; { __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_2, __pyx_imported_names[__pyx_t_3]); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 18, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_imported_names[__pyx_t_3], __pyx_t_4) < (0)) __PYX_ERR(0, 18, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":19 * from binascii import unhexlify * from bisect import bisect_left * from collections import defaultdict # <<<<<<<<<<<<<< * from collections.abc import Mapping * from functools import total_ordering */ { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_defaultdict}; __pyx_t_1 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_collections, __pyx_imported_names, 1, NULL, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 19, __pyx_L1_error) } __pyx_t_2 = __pyx_t_1; __Pyx_GOTREF(__pyx_t_2); { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_defaultdict}; __pyx_t_3 = 0; { __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_2, __pyx_imported_names[__pyx_t_3]); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 19, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_imported_names[__pyx_t_3], __pyx_t_4) < (0)) __PYX_ERR(0, 19, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":20 * from bisect import bisect_left * from collections import defaultdict * from collections.abc import Mapping # <<<<<<<<<<<<<< * from functools import total_ordering * from hashlib import md5 */ { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_Mapping}; __pyx_t_1 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_collections_abc, __pyx_imported_names, 1, NULL, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 20, __pyx_L1_error) } __pyx_t_2 = __pyx_t_1; __Pyx_GOTREF(__pyx_t_2); { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_Mapping}; __pyx_t_3 = 0; { __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_2, __pyx_imported_names[__pyx_t_3]); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 20, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_imported_names[__pyx_t_3], __pyx_t_4) < (0)) __PYX_ERR(0, 20, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":21 * from collections import defaultdict * from collections.abc import Mapping * from functools import total_ordering # <<<<<<<<<<<<<< * from hashlib import md5 * import json */ { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_total_ordering}; __pyx_t_1 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_functools, __pyx_imported_names, 1, NULL, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 21, __pyx_L1_error) } __pyx_t_2 = __pyx_t_1; __Pyx_GOTREF(__pyx_t_2); { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_total_ordering}; __pyx_t_3 = 0; { __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_2, __pyx_imported_names[__pyx_t_3]); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 21, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_imported_names[__pyx_t_3], __pyx_t_4) < (0)) __PYX_ERR(0, 21, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":22 * from collections.abc import Mapping * from functools import total_ordering * from hashlib import md5 # <<<<<<<<<<<<<< * import json * import logging */ { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_md5}; __pyx_t_1 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_hashlib, __pyx_imported_names, 1, NULL, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 22, __pyx_L1_error) } __pyx_t_2 = __pyx_t_1; __Pyx_GOTREF(__pyx_t_2); { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_md5}; __pyx_t_3 = 0; { __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_2, __pyx_imported_names[__pyx_t_3]); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 22, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_imported_names[__pyx_t_3], __pyx_t_4) < (0)) __PYX_ERR(0, 22, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":23 * from functools import total_ordering * from hashlib import md5 * import json # <<<<<<<<<<<<<< * import logging * import re */ __pyx_t_1 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_json, 0, 0, NULL, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 23, __pyx_L1_error) __pyx_t_2 = __pyx_t_1; __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_json, __pyx_t_2) < (0)) __PYX_ERR(0, 23, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":24 * from hashlib import md5 * import json * import logging # <<<<<<<<<<<<<< * import re * import sys */ __pyx_t_1 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_logging, 0, 0, NULL, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 24, __pyx_L1_error) __pyx_t_2 = __pyx_t_1; __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_logging, __pyx_t_2) < (0)) __PYX_ERR(0, 24, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":25 * import json * import logging * import re # <<<<<<<<<<<<<< * import sys * from threading import RLock */ __pyx_t_1 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_re, 0, 0, NULL, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 25, __pyx_L1_error) __pyx_t_2 = __pyx_t_1; __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_re, __pyx_t_2) < (0)) __PYX_ERR(0, 25, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":26 * import logging * import re * import sys # <<<<<<<<<<<<<< * from threading import RLock * import struct */ __pyx_t_1 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_sys, 0, 0, NULL, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 26, __pyx_L1_error) __pyx_t_2 = __pyx_t_1; __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_sys, __pyx_t_2) < (0)) __PYX_ERR(0, 26, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":27 * import re * import sys * from threading import RLock # <<<<<<<<<<<<<< * import struct * import random */ { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_RLock}; __pyx_t_1 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_threading, __pyx_imported_names, 1, NULL, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 27, __pyx_L1_error) } __pyx_t_2 = __pyx_t_1; __Pyx_GOTREF(__pyx_t_2); { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_RLock}; __pyx_t_3 = 0; { __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_2, __pyx_imported_names[__pyx_t_3]); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 27, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_imported_names[__pyx_t_3], __pyx_t_4) < (0)) __PYX_ERR(0, 27, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":28 * import sys * from threading import RLock * import struct # <<<<<<<<<<<<<< * import random * */ __pyx_t_1 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_struct, 0, 0, NULL, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 28, __pyx_L1_error) __pyx_t_2 = __pyx_t_1; __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_struct, __pyx_t_2) < (0)) __PYX_ERR(0, 28, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":29 * from threading import RLock * import struct * import random # <<<<<<<<<<<<<< * * murmur3 = None */ __pyx_t_1 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_random, 0, 0, NULL, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 29, __pyx_L1_error) __pyx_t_2 = __pyx_t_1; __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_random, __pyx_t_2) < (0)) __PYX_ERR(0, 29, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":31 * import random * * murmur3 = None # <<<<<<<<<<<<<< * try: * from cassandra.murmur3 import murmur3 */ if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_murmur3, Py_None) < (0)) __PYX_ERR(0, 31, __pyx_L1_error) /* "cassandra/metadata.py":32 * * murmur3 = None * try: # <<<<<<<<<<<<<< * from cassandra.murmur3 import murmur3 * except ImportError as e: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_5, &__pyx_t_6); __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); /*try:*/ { /* "cassandra/metadata.py":33 * murmur3 = None * try: * from cassandra.murmur3 import murmur3 # <<<<<<<<<<<<<< * except ImportError as e: * pass */ { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_murmur3}; __pyx_t_7 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_cassandra_murmur3, __pyx_imported_names, 1, NULL, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 33, __pyx_L2_error) } __pyx_t_2 = __pyx_t_7; __Pyx_GOTREF(__pyx_t_2); { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_murmur3}; __pyx_t_3 = 0; { __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_2, __pyx_imported_names[__pyx_t_3]); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 33, __pyx_L2_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_imported_names[__pyx_t_3], __pyx_t_4) < (0)) __PYX_ERR(0, 33, __pyx_L2_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":32 * * murmur3 = None * try: # <<<<<<<<<<<<<< * from cassandra.murmur3 import murmur3 * except ImportError as e: */ } __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L7_try_end; __pyx_L2_error:; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":34 * try: * from cassandra.murmur3 import murmur3 * except ImportError as e: # <<<<<<<<<<<<<< * pass * */ __pyx_t_8 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(((PyTypeObject*)PyExc_ImportError)))); if (__pyx_t_8) { __Pyx_AddTraceback("cassandra.metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_4, &__pyx_t_9) < 0) __PYX_ERR(0, 34, __pyx_L4_except_error) __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_t_9); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_e, __pyx_t_4) < (0)) __PYX_ERR(0, 34, __pyx_L4_except_error) /*try:*/ { } /*finally:*/ { /*normal exit:*/{ if (unlikely(__Pyx_PyObject_DelAttrStr(__pyx_m, __pyx_mstate_global->__pyx_n_u_e) < 0)) { if (likely(PyErr_ExceptionMatches(PyExc_AttributeError))) PyErr_Clear(); else __PYX_ERR(0, 34, __pyx_L4_except_error) } goto __pyx_L14; } __pyx_L14:; } __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; goto __pyx_L3_exception_handled; } goto __pyx_L4_except_error; /* "cassandra/metadata.py":32 * * murmur3 = None * try: # <<<<<<<<<<<<<< * from cassandra.murmur3 import murmur3 * except ImportError as e: */ __pyx_L4_except_error:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_5); __Pyx_XGIVEREF(__pyx_t_6); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_5, __pyx_t_6); goto __pyx_L1_error; __pyx_L3_exception_handled:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_5); __Pyx_XGIVEREF(__pyx_t_6); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_5, __pyx_t_6); __pyx_L7_try_end:; } /* "cassandra/metadata.py":37 * pass * * from cassandra import SignatureDescriptor, ConsistencyLevel, InvalidRequest, Unauthorized # <<<<<<<<<<<<<< * import cassandra.cqltypes as types * from cassandra.encoder import Encoder */ { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_SignatureDescriptor,__pyx_mstate_global->__pyx_n_u_ConsistencyLevel,__pyx_mstate_global->__pyx_n_u_InvalidRequest,__pyx_mstate_global->__pyx_n_u_Unauthorized}; __pyx_t_6 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_cassandra, __pyx_imported_names, 4, NULL, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 37, __pyx_L1_error) } __pyx_t_9 = __pyx_t_6; __Pyx_GOTREF(__pyx_t_9); { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_SignatureDescriptor,__pyx_mstate_global->__pyx_n_u_ConsistencyLevel,__pyx_mstate_global->__pyx_n_u_InvalidRequest,__pyx_mstate_global->__pyx_n_u_Unauthorized}; for (__pyx_t_3=0; __pyx_t_3 < 4; __pyx_t_3++) { __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_9, __pyx_imported_names[__pyx_t_3]); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 37, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_imported_names[__pyx_t_3], __pyx_t_4) < (0)) __PYX_ERR(0, 37, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":38 * * from cassandra import SignatureDescriptor, ConsistencyLevel, InvalidRequest, Unauthorized * import cassandra.cqltypes as types # <<<<<<<<<<<<<< * from cassandra.encoder import Encoder * from cassandra.marshal import varint_unpack */ __pyx_t_6 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_cassandra_cqltypes, 0, 0, NULL, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 38, __pyx_L1_error) __pyx_t_5 = __Pyx_ImportFrom(__pyx_t_6, __pyx_mstate_global->__pyx_n_u_cqltypes_2); Py_DECREF(__pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 38, __pyx_L1_error) __pyx_t_6 = __pyx_t_5; __pyx_t_9 = __pyx_t_6; __Pyx_GOTREF(__pyx_t_9); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_types, __pyx_t_9) < (0)) __PYX_ERR(0, 38, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":39 * from cassandra import SignatureDescriptor, ConsistencyLevel, InvalidRequest, Unauthorized * import cassandra.cqltypes as types * from cassandra.encoder import Encoder # <<<<<<<<<<<<<< * from cassandra.marshal import varint_unpack * from cassandra.protocol import QueryMessage */ { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_Encoder}; __pyx_t_6 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_cassandra_encoder, __pyx_imported_names, 1, NULL, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 39, __pyx_L1_error) } __pyx_t_9 = __pyx_t_6; __Pyx_GOTREF(__pyx_t_9); { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_Encoder}; __pyx_t_3 = 0; { __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_9, __pyx_imported_names[__pyx_t_3]); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 39, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_imported_names[__pyx_t_3], __pyx_t_4) < (0)) __PYX_ERR(0, 39, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":40 * import cassandra.cqltypes as types * from cassandra.encoder import Encoder * from cassandra.marshal import varint_unpack # <<<<<<<<<<<<<< * from cassandra.protocol import QueryMessage * from cassandra.query import dict_factory, bind_params */ { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_varint_unpack}; __pyx_t_6 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_cassandra_marshal, __pyx_imported_names, 1, NULL, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 40, __pyx_L1_error) } __pyx_t_9 = __pyx_t_6; __Pyx_GOTREF(__pyx_t_9); { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_varint_unpack}; __pyx_t_3 = 0; { __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_9, __pyx_imported_names[__pyx_t_3]); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 40, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_imported_names[__pyx_t_3], __pyx_t_4) < (0)) __PYX_ERR(0, 40, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":41 * from cassandra.encoder import Encoder * from cassandra.marshal import varint_unpack * from cassandra.protocol import QueryMessage # <<<<<<<<<<<<<< * from cassandra.query import dict_factory, bind_params * from cassandra.util import OrderedDict, Version */ { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_QueryMessage}; __pyx_t_6 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_cassandra_protocol, __pyx_imported_names, 1, NULL, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 41, __pyx_L1_error) } __pyx_t_9 = __pyx_t_6; __Pyx_GOTREF(__pyx_t_9); { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_QueryMessage}; __pyx_t_3 = 0; { __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_9, __pyx_imported_names[__pyx_t_3]); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 41, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_imported_names[__pyx_t_3], __pyx_t_4) < (0)) __PYX_ERR(0, 41, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":42 * from cassandra.marshal import varint_unpack * from cassandra.protocol import QueryMessage * from cassandra.query import dict_factory, bind_params # <<<<<<<<<<<<<< * from cassandra.util import OrderedDict, Version * from cassandra.pool import HostDistance */ { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_dict_factory,__pyx_mstate_global->__pyx_n_u_bind_params}; __pyx_t_6 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_cassandra_query, __pyx_imported_names, 2, NULL, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 42, __pyx_L1_error) } __pyx_t_9 = __pyx_t_6; __Pyx_GOTREF(__pyx_t_9); { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_dict_factory,__pyx_mstate_global->__pyx_n_u_bind_params}; for (__pyx_t_3=0; __pyx_t_3 < 2; __pyx_t_3++) { __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_9, __pyx_imported_names[__pyx_t_3]); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 42, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_imported_names[__pyx_t_3], __pyx_t_4) < (0)) __PYX_ERR(0, 42, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":43 * from cassandra.protocol import QueryMessage * from cassandra.query import dict_factory, bind_params * from cassandra.util import OrderedDict, Version # <<<<<<<<<<<<<< * from cassandra.pool import HostDistance * from cassandra.connection import EndPoint */ { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_OrderedDict,__pyx_mstate_global->__pyx_n_u_Version}; __pyx_t_6 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_cassandra_util, __pyx_imported_names, 2, NULL, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 43, __pyx_L1_error) } __pyx_t_9 = __pyx_t_6; __Pyx_GOTREF(__pyx_t_9); { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_OrderedDict,__pyx_mstate_global->__pyx_n_u_Version}; for (__pyx_t_3=0; __pyx_t_3 < 2; __pyx_t_3++) { __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_9, __pyx_imported_names[__pyx_t_3]); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 43, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_imported_names[__pyx_t_3], __pyx_t_4) < (0)) __PYX_ERR(0, 43, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":44 * from cassandra.query import dict_factory, bind_params * from cassandra.util import OrderedDict, Version * from cassandra.pool import HostDistance # <<<<<<<<<<<<<< * from cassandra.connection import EndPoint * */ { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_HostDistance}; __pyx_t_6 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_cassandra_pool, __pyx_imported_names, 1, NULL, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 44, __pyx_L1_error) } __pyx_t_9 = __pyx_t_6; __Pyx_GOTREF(__pyx_t_9); { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_HostDistance}; __pyx_t_3 = 0; { __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_9, __pyx_imported_names[__pyx_t_3]); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 44, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_imported_names[__pyx_t_3], __pyx_t_4) < (0)) __PYX_ERR(0, 44, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":45 * from cassandra.util import OrderedDict, Version * from cassandra.pool import HostDistance * from cassandra.connection import EndPoint # <<<<<<<<<<<<<< * * log = logging.getLogger(__name__) */ { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_EndPoint}; __pyx_t_6 = __Pyx_Import(__pyx_mstate_global->__pyx_n_u_cassandra_connection, __pyx_imported_names, 1, NULL, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 45, __pyx_L1_error) } __pyx_t_9 = __pyx_t_6; __Pyx_GOTREF(__pyx_t_9); { PyObject* const __pyx_imported_names[] = {__pyx_mstate_global->__pyx_n_u_EndPoint}; __pyx_t_3 = 0; { __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_9, __pyx_imported_names[__pyx_t_3]); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 45, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_imported_names[__pyx_t_3], __pyx_t_4) < (0)) __PYX_ERR(0, 45, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":47 * from cassandra.connection import EndPoint * * log = logging.getLogger(__name__) # <<<<<<<<<<<<<< * * cql_keywords = set(( */ __pyx_t_4 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_logging); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 47, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_getLogger); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 47, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_name_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 47, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_t_2}; __pyx_t_9 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_10, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 47, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); } if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_log, __pyx_t_9) < (0)) __PYX_ERR(0, 47, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":49 * log = logging.getLogger(__name__) * * cql_keywords = set(( # <<<<<<<<<<<<<< * 'add', 'aggregate', 'all', 'allow', 'alter', 'and', 'apply', 'as', 'asc', 'ascii', 'authorize', 'batch', 'begin', * 'bigint', 'blob', 'boolean', 'by', 'called', 'clustering', 'columnfamily', 'compact', 'contains', 'count', */ __pyx_t_9 = PySet_New(0); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 49, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_add) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_aggregate) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_all) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_allow) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_alter) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_and) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_apply) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_as) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_asc) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_ascii) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_authorize) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_batch) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_begin) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_bigint) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_blob) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_boolean) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_by) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_called) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_clustering) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_columnfamily) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_compact) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_contains) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_count) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_counter) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_create) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_custom) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_date) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_decimal) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_default) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_delete) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_desc) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_describe) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_deterministic) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_distinct) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_double) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_drop_2) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_entries) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_execute) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_exists) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_filtering) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_finalfunc) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_float) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_from) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_frozen) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_full_2) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_function) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_functions) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_grant) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_if) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_in) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_index) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_inet) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_infinity) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_initcond) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_input) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_insert) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_int) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_into) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_is) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_json) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_key) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_keys) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_keyspace) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_keyspaces) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_language) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_limit) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_list) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_login) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_map) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_materialized) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_mbean) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_mbeans) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_modify) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_monotonic) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_nan) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_nologin) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_norecursive) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_nosuperuser) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_not) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_null) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_of) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_on) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_options) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_or) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_order) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_password) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_permission) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_permissions) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_primary) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_rename) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_replace) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_returns) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_revoke) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_role) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_roles) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_schema) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_select) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_set) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_sfunc) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_smallint) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_static_2) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_storage) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_stype) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_superuser) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_table) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_text) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_time) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_timestamp) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_timeuuid) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_tinyint) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_to) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_token) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_trigger) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_truncate) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_ttl) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_tuple) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_type) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_unlogged) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_unset) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_update_2) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_use) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_user) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_users) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_using) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_uuid) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_values) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_varchar) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_varint) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_view) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_where) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_with) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_writetime) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_node) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_nodes) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_plan) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_active) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_application) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_applications) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_java) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_executor) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_executors) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_std_out) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_std_err) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_renew) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_delegation) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_no) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_redact) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_token) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_lowercasestring) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_cluster) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_authentication) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_schemes) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_scheme) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_internal) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_ldap) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_kerberos) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_remote) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_object) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_method) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_call) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_calls) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_search) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_schema) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_config) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_rows) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_columns) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_profiles) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_commit) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_reload) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_rebuild) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_field) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_workpool) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_any) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_submission) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_indices) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_restrict) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_unrestrict) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_cql_keywords, __pyx_t_9) < (0)) __PYX_ERR(0, 49, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":75 * """ * * cql_keywords_unreserved = set(( # <<<<<<<<<<<<<< * 'aggregate', 'all', 'as', 'ascii', 'bigint', 'blob', 'boolean', 'called', 'clustering', 'compact', 'contains', * 'count', 'counter', 'custom', 'date', 'decimal', 'deterministic', 'distinct', 'double', 'exists', 'filtering', 'finalfunc', 'float', */ __pyx_t_9 = PySet_New(0); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 75, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_aggregate) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_all) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_as) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_ascii) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_bigint) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_blob) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_boolean) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_called) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_clustering) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_compact) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_contains) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_count) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_counter) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_custom) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_date) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_decimal) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_deterministic) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_distinct) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_double) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_exists) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_filtering) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_finalfunc) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_float) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_frozen) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_function) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_functions) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_inet) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_initcond) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_input) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_int) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_json) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_key) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_keys) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_keyspaces) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_language) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_list) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_login) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_map) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_monotonic) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_nologin) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_nosuperuser) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_options) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_password) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_permission) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_permissions) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_returns) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_role) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_roles) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_sfunc) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_smallint) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_static_2) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_storage) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_stype) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_superuser) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_text) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_time) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_timestamp) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_timeuuid) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_tinyint) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_trigger) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_ttl) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_tuple) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_type) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_user) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_users) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_uuid) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_values) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_varchar) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_varint) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PySet_Add(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_writetime) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_cql_keywords_unreserved, __pyx_t_9) < (0)) __PYX_ERR(0, 75, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":90 * """ * * cql_keywords_reserved = cql_keywords - cql_keywords_unreserved # <<<<<<<<<<<<<< * """ * Set of reserved keywords in CQL. */ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_cql_keywords); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 90, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_cql_keywords_unreserved); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 90, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_2 = PyNumber_Subtract(__pyx_t_9, __pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 90, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_cql_keywords_reserved, __pyx_t_2) < (0)) __PYX_ERR(0, 90, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":95 * """ * * _encoder = Encoder() # <<<<<<<<<<<<<< * * */ __pyx_t_10 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_Encoder); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 95, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_10, NULL}; __pyx_t_2 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_9, __pyx_callargs+__pyx_t_11, (1-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 95, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_encoder, __pyx_t_2) < (0)) __PYX_ERR(0, 95, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":98 * * * class Metadata(object): # <<<<<<<<<<<<<< * """ * Holds a representation of the cluster schema and topology. */ __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[16]); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 98, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_9 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 98, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_Py3MetaclassPrepare(__pyx_t_9, __pyx_t_2, __pyx_mstate_global->__pyx_n_u_Metadata, __pyx_mstate_global->__pyx_n_u_Metadata, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_Holds_a_representation_of_the_c); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 98, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_2 != __pyx_mstate_global->__pyx_tuple[16]) { if (unlikely((PyDict_SetItemString(__pyx_t_10, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[16]) < 0))) __PYX_ERR(0, 98, __pyx_L1_error) } /* "cassandra/metadata.py":103 * """ * * cluster_name = None # <<<<<<<<<<<<<< * """ The string name of the cluster. """ * */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_cluster_name, Py_None) < (0)) __PYX_ERR(0, 103, __pyx_L1_error) /* "cassandra/metadata.py":106 * """ The string name of the cluster. """ * * keyspaces = None # <<<<<<<<<<<<<< * """ * A map from keyspace names to matching :class:`~.KeyspaceMetadata` instances. */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_keyspaces, Py_None) < (0)) __PYX_ERR(0, 106, __pyx_L1_error) /* "cassandra/metadata.py":111 * """ * * partitioner = None # <<<<<<<<<<<<<< * """ * The string name of the partitioner for the cluster. */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_partitioner, Py_None) < (0)) __PYX_ERR(0, 111, __pyx_L1_error) /* "cassandra/metadata.py":116 * """ * * token_map = None # <<<<<<<<<<<<<< * """ A :class:`~.TokenMap` instance describing the ring topology. """ * */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_token_map, Py_None) < (0)) __PYX_ERR(0, 116, __pyx_L1_error) /* "cassandra/metadata.py":119 * """ A :class:`~.TokenMap` instance describing the ring topology. """ * * dbaas = False # <<<<<<<<<<<<<< * """ A boolean indicating if connected to a DBaaS cluster """ * */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_dbaas, Py_False) < (0)) __PYX_ERR(0, 119, __pyx_L1_error) /* "cassandra/metadata.py":122 * """ A boolean indicating if connected to a DBaaS cluster """ * * def __init__(self): # <<<<<<<<<<<<<< * self.keyspaces = {} * self.dbaas = False */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_1__init__, 0, __pyx_mstate_global->__pyx_n_u_Metadata___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[36])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 122, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_4) < (0)) __PYX_ERR(0, 122, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":128 * self._hosts_lock = RLock() * * def export_schema_as_string(self): # <<<<<<<<<<<<<< * """ * Returns a string that can be executed as a query in order to recreate */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_3export_schema_as_string, 0, __pyx_mstate_global->__pyx_n_u_Metadata_export_schema_as_string_2, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[37])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 128, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_export_schema_as_string, __pyx_t_4) < (0)) __PYX_ERR(0, 128, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":135 * return "\n\n".join(ks.export_as_string() for ks in self.keyspaces.values()) * * def refresh(self, connection, timeout, target_type=None, change_type=None, **kwargs): # <<<<<<<<<<<<<< * * server_version = self.get_host(connection.endpoint).release_version */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_5refresh, 0, __pyx_mstate_global->__pyx_n_u_Metadata_refresh, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[38])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 135, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_mstate_global->__pyx_tuple[17]); if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_refresh, __pyx_t_4) < (0)) __PYX_ERR(0, 135, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":163 * raise ValueError("Unknown schema target_type: '%s'" % target_type) * * def _rebuild_all(self, parser): # <<<<<<<<<<<<<< * current_keyspaces = set() * for keyspace_meta in parser.get_all_keyspaces(): */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_7_rebuild_all, 0, __pyx_mstate_global->__pyx_n_u_Metadata__rebuild_all, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[39])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 163, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_rebuild_all, __pyx_t_4) < (0)) __PYX_ERR(0, 163, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":182 * self._keyspace_removed(ksname) * * def _update_keyspace(self, keyspace_meta, new_user_types=None): # <<<<<<<<<<<<<< * ks_name = keyspace_meta.name * old_keyspace_meta = self.keyspaces.get(ks_name, None) */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_9_update_keyspace, 0, __pyx_mstate_global->__pyx_n_u_Metadata__update_keyspace, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[40])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 182, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_mstate_global->__pyx_tuple[18]); if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_update_keyspace, __pyx_t_4) < (0)) __PYX_ERR(0, 182, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":198 * self._keyspace_added(ks_name) * * def _drop_keyspace(self, keyspace): # <<<<<<<<<<<<<< * if self.keyspaces.pop(keyspace, None): * self._keyspace_removed(keyspace) */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_11_drop_keyspace, 0, __pyx_mstate_global->__pyx_n_u_Metadata__drop_keyspace, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[41])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 198, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_drop_keyspace, __pyx_t_4) < (0)) __PYX_ERR(0, 198, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":202 * self._keyspace_removed(keyspace) * * def _update_table(self, meta): # <<<<<<<<<<<<<< * try: * keyspace_meta = self.keyspaces[meta.keyspace_name] */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_13_update_table, 0, __pyx_mstate_global->__pyx_n_u_Metadata__update_table, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[42])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_update_table, __pyx_t_4) < (0)) __PYX_ERR(0, 202, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":217 * pass * * def _drop_table(self, keyspace, table): # <<<<<<<<<<<<<< * try: * keyspace_meta = self.keyspaces[keyspace] */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_15_drop_table, 0, __pyx_mstate_global->__pyx_n_u_Metadata__drop_table, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[43])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 217, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_drop_table, __pyx_t_4) < (0)) __PYX_ERR(0, 217, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":225 * pass * * def _update_type(self, type_meta): # <<<<<<<<<<<<<< * try: * self.keyspaces[type_meta.keyspace].user_types[type_meta.name] = type_meta */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_17_update_type, 0, __pyx_mstate_global->__pyx_n_u_Metadata__update_type, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[44])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 225, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_update_type, __pyx_t_4) < (0)) __PYX_ERR(0, 225, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":232 * pass * * def _drop_type(self, keyspace, type): # <<<<<<<<<<<<<< * try: * self.keyspaces[keyspace].user_types.pop(type, None) */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_19_drop_type, 0, __pyx_mstate_global->__pyx_n_u_Metadata__drop_type, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[45])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 232, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_drop_type, __pyx_t_4) < (0)) __PYX_ERR(0, 232, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":239 * pass * * def _update_function(self, function_meta): # <<<<<<<<<<<<<< * try: * self.keyspaces[function_meta.keyspace].functions[function_meta.signature] = function_meta */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_21_update_function, 0, __pyx_mstate_global->__pyx_n_u_Metadata__update_function, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[46])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 239, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_update_function, __pyx_t_4) < (0)) __PYX_ERR(0, 239, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":246 * pass * * def _drop_function(self, keyspace, function): # <<<<<<<<<<<<<< * try: * self.keyspaces[keyspace].functions.pop(function.signature, None) */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_23_drop_function, 0, __pyx_mstate_global->__pyx_n_u_Metadata__drop_function, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[47])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 246, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_drop_function, __pyx_t_4) < (0)) __PYX_ERR(0, 246, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":252 * pass * * def _update_aggregate(self, aggregate_meta): # <<<<<<<<<<<<<< * try: * self.keyspaces[aggregate_meta.keyspace].aggregates[aggregate_meta.signature] = aggregate_meta */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_25_update_aggregate, 0, __pyx_mstate_global->__pyx_n_u_Metadata__update_aggregate, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[48])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 252, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_update_aggregate, __pyx_t_4) < (0)) __PYX_ERR(0, 252, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":258 * pass * * def _drop_aggregate(self, keyspace, aggregate): # <<<<<<<<<<<<<< * try: * self.keyspaces[keyspace].aggregates.pop(aggregate.signature, None) */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_27_drop_aggregate, 0, __pyx_mstate_global->__pyx_n_u_Metadata__drop_aggregate, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[49])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 258, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_drop_aggregate, __pyx_t_4) < (0)) __PYX_ERR(0, 258, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":264 * pass * * def _keyspace_added(self, ksname): # <<<<<<<<<<<<<< * if self.token_map: * self.token_map.rebuild_keyspace(ksname, build_if_absent=False) */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_29_keyspace_added, 0, __pyx_mstate_global->__pyx_n_u_Metadata__keyspace_added, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[50])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 264, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_keyspace_added, __pyx_t_4) < (0)) __PYX_ERR(0, 264, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":268 * self.token_map.rebuild_keyspace(ksname, build_if_absent=False) * * def _keyspace_updated(self, ksname): # <<<<<<<<<<<<<< * if self.token_map: * self.token_map.rebuild_keyspace(ksname, build_if_absent=False) */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_31_keyspace_updated, 0, __pyx_mstate_global->__pyx_n_u_Metadata__keyspace_updated, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[51])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 268, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_keyspace_updated, __pyx_t_4) < (0)) __PYX_ERR(0, 268, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":272 * self.token_map.rebuild_keyspace(ksname, build_if_absent=False) * * def _keyspace_removed(self, ksname): # <<<<<<<<<<<<<< * if self.token_map: * self.token_map.remove_keyspace(ksname) */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_33_keyspace_removed, 0, __pyx_mstate_global->__pyx_n_u_Metadata__keyspace_removed, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[52])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 272, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_keyspace_removed, __pyx_t_4) < (0)) __PYX_ERR(0, 272, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":276 * self.token_map.remove_keyspace(ksname) * * def rebuild_token_map(self, partitioner, token_map): # <<<<<<<<<<<<<< * """ * Rebuild our view of the topology from fresh rows from the */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_35rebuild_token_map, 0, __pyx_mstate_global->__pyx_n_u_Metadata_rebuild_token_map, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[53])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 276, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_rebuild_token_map, __pyx_t_4) < (0)) __PYX_ERR(0, 276, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":305 * token_class, token_to_host_owner, all_tokens, self) * * def get_replicas(self, keyspace, key): # <<<<<<<<<<<<<< * """ * Returns a list of :class:`.Host` instances that are replicas for a given */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_37get_replicas, 0, __pyx_mstate_global->__pyx_n_u_Metadata_get_replicas, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[54])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 305, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_get_replicas, __pyx_t_4) < (0)) __PYX_ERR(0, 305, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":318 * return [] * * def can_support_partitioner(self): # <<<<<<<<<<<<<< * if self.partitioner.endswith('Murmur3Partitioner') and murmur3 is None: * return False */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_39can_support_partitioner, 0, __pyx_mstate_global->__pyx_n_u_Metadata_can_support_partitioner, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[55])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 318, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_can_support_partitioner, __pyx_t_4) < (0)) __PYX_ERR(0, 318, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":324 * return True * * def add_or_return_host(self, host): # <<<<<<<<<<<<<< * """ * Returns a tuple (host, new), where ``host`` is a Host */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_41add_or_return_host, 0, __pyx_mstate_global->__pyx_n_u_Metadata_add_or_return_host, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[56])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 324, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_add_or_return_host, __pyx_t_4) < (0)) __PYX_ERR(0, 324, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":337 * return host, True * * def remove_host(self, host): # <<<<<<<<<<<<<< * with self._hosts_lock: * return bool(self._hosts.pop(host.endpoint, False)) */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_43remove_host, 0, __pyx_mstate_global->__pyx_n_u_Metadata_remove_host, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[57])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 337, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_remove_host, __pyx_t_4) < (0)) __PYX_ERR(0, 337, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":341 * return bool(self._hosts.pop(host.endpoint, False)) * * def get_host(self, endpoint_or_address, port=None): # <<<<<<<<<<<<<< * """ * Find a host in the metadata for a specific endpoint. If a string inet address and port are passed, */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_45get_host, 0, __pyx_mstate_global->__pyx_n_u_Metadata_get_host, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[58])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 341, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_mstate_global->__pyx_tuple[18]); if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_get_host, __pyx_t_4) < (0)) __PYX_ERR(0, 341, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":352 * return self._hosts.get(endpoint_or_address) * * def _get_host_by_address(self, address, port=None): # <<<<<<<<<<<<<< * for host in self._hosts.values(): * if (host.broadcast_rpc_address == address and */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_47_get_host_by_address, 0, __pyx_mstate_global->__pyx_n_u_Metadata__get_host_by_address, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[59])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 352, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_mstate_global->__pyx_tuple[18]); if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_get_host_by_address, __pyx_t_4) < (0)) __PYX_ERR(0, 352, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":360 * return None * * def all_hosts(self): # <<<<<<<<<<<<<< * """ * Returns a list of all known :class:`.Host` instances in the cluster. */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Metadata_49all_hosts, 0, __pyx_mstate_global->__pyx_n_u_Metadata_all_hosts, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[60])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_all_hosts, __pyx_t_4) < (0)) __PYX_ERR(0, 360, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":98 * * * class Metadata(object): # <<<<<<<<<<<<<< * """ * Holds a representation of the cluster schema and topology. */ __pyx_t_4 = __Pyx_Py3ClassCreate(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_Metadata, __pyx_t_2, __pyx_t_10, NULL, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 98, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_Metadata, __pyx_t_4) < (0)) __PYX_ERR(0, 98, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":368 * * * REPLICATION_STRATEGY_CLASS_PREFIX = "org.apache.cassandra.locator." # <<<<<<<<<<<<<< * * */ if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_REPLICATION_STRATEGY_CLASS_PREFI, __pyx_mstate_global->__pyx_kp_u_org_apache_cassandra_locator) < (0)) __PYX_ERR(0, 368, __pyx_L1_error) /* "cassandra/metadata.py":371 * * * def trim_if_startswith(s, prefix): # <<<<<<<<<<<<<< * if s.startswith(prefix): * return s[len(prefix):] */ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_1trim_if_startswith, 0, __pyx_mstate_global->__pyx_n_u_trim_if_startswith, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[61])); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 371, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_2); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_trim_if_startswith, __pyx_t_2) < (0)) __PYX_ERR(0, 371, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":377 * * * _replication_strategies = {} # <<<<<<<<<<<<<< * * */ __pyx_t_2 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 377, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_replication_strategies, __pyx_t_2) < (0)) __PYX_ERR(0, 377, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":380 * * * class ReplicationStrategyTypeType(type): # <<<<<<<<<<<<<< * def __new__(metacls, name, bases, dct): * dct.setdefault('name', name) */ __pyx_t_2 = PyTuple_Pack(1, ((PyObject *)(&PyType_Type))); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 380, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_9 = __Pyx_PEP560_update_bases(__pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 380, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 380, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_10, __pyx_t_9, __pyx_mstate_global->__pyx_n_u_ReplicationStrategyTypeType, __pyx_mstate_global->__pyx_n_u_ReplicationStrategyTypeType, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, (PyObject *) NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 380, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_9 != __pyx_t_2) { if (unlikely((PyDict_SetItemString(__pyx_t_4, "__orig_bases__", __pyx_t_2) < 0))) __PYX_ERR(0, 380, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":381 * * class ReplicationStrategyTypeType(type): * def __new__(metacls, name, bases, dct): # <<<<<<<<<<<<<< * dct.setdefault('name', name) * cls = type.__new__(metacls, name, bases, dct) */ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_27ReplicationStrategyTypeType_1__new__, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_ReplicationStrategyTypeType___ne, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[62])); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 381, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_2); #endif if (__Pyx_SetNewInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_new, __pyx_t_2) < (0)) __PYX_ERR(0, 381, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":380 * * * class ReplicationStrategyTypeType(type): # <<<<<<<<<<<<<< * def __new__(metacls, name, bases, dct): * dct.setdefault('name', name) */ __pyx_t_2 = __Pyx_Py3ClassCreate(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_ReplicationStrategyTypeType, __pyx_t_9, __pyx_t_4, NULL, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 380, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_2); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_ReplicationStrategyTypeType, __pyx_t_2) < (0)) __PYX_ERR(0, 380, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":390 * * * class _ReplicationStrategy(object, metaclass=ReplicationStrategyTypeType): # <<<<<<<<<<<<<< * options_map = None * */ __pyx_t_9 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[20]); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 390, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 390, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_ReplicationStrategyTypeType); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 390, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_9, __pyx_mstate_global->__pyx_n_u_ReplicationStrategy_2, __pyx_mstate_global->__pyx_n_u_ReplicationStrategy_2, __pyx_t_10, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, (PyObject *) NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 390, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_9 != __pyx_mstate_global->__pyx_tuple[20]) { if (unlikely((PyDict_SetItemString(__pyx_t_2, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[20]) < 0))) __PYX_ERR(0, 390, __pyx_L1_error) } /* "cassandra/metadata.py":391 * * class _ReplicationStrategy(object, metaclass=ReplicationStrategyTypeType): * options_map = None # <<<<<<<<<<<<<< * * @classmethod */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_options_map, Py_None) < (0)) __PYX_ERR(0, 391, __pyx_L1_error) /* "cassandra/metadata.py":393 * options_map = None * * @classmethod # <<<<<<<<<<<<<< * def create(cls, strategy_class, options_map): * if not strategy_class: */ __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_20_ReplicationStrategy_1create, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_mstate_global->__pyx_n_u_ReplicationStrategy_create, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[63])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 393, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif __pyx_t_13 = __Pyx_Method_ClassMethod(__pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 393, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_create, __pyx_t_13) < (0)) __PYX_ERR(0, 393, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":413 * return rs_instance * * def make_token_replica_map(self, token_to_host_owner, ring): # <<<<<<<<<<<<<< * raise NotImplementedError() * */ __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_20_ReplicationStrategy_3make_token_replica_map, 0, __pyx_mstate_global->__pyx_n_u_ReplicationStrategy_make_token, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[64])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 413, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_make_token_replica_map, __pyx_t_13) < (0)) __PYX_ERR(0, 413, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":416 * raise NotImplementedError() * * def export_for_schema(self): # <<<<<<<<<<<<<< * raise NotImplementedError() * */ __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_20_ReplicationStrategy_5export_for_schema, 0, __pyx_mstate_global->__pyx_n_u_ReplicationStrategy_export_for, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[65])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 416, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_export_for_schema, __pyx_t_13) < (0)) __PYX_ERR(0, 416, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":390 * * * class _ReplicationStrategy(object, metaclass=ReplicationStrategyTypeType): # <<<<<<<<<<<<<< * options_map = None * */ __pyx_t_13 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_ReplicationStrategy_2, __pyx_t_9, __pyx_t_2, __pyx_t_10, 1, 0); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 390, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_ReplicationStrategy_2, __pyx_t_13) < (0)) __PYX_ERR(0, 390, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":420 * * * ReplicationStrategy = _ReplicationStrategy # <<<<<<<<<<<<<< * * */ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_ReplicationStrategy_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 420, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_ReplicationStrategy, __pyx_t_9) < (0)) __PYX_ERR(0, 420, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":423 * * * class _UnknownStrategyBuilder(object): # <<<<<<<<<<<<<< * def __init__(self, name): * self.name = name */ __pyx_t_9 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[22]); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 423, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 423, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_10, __pyx_t_9, __pyx_mstate_global->__pyx_n_u_UnknownStrategyBuilder, __pyx_mstate_global->__pyx_n_u_UnknownStrategyBuilder, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, (PyObject *) NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 423, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_9 != __pyx_mstate_global->__pyx_tuple[22]) { if (unlikely((PyDict_SetItemString(__pyx_t_4, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[22]) < 0))) __PYX_ERR(0, 423, __pyx_L1_error) } /* "cassandra/metadata.py":424 * * class _UnknownStrategyBuilder(object): * def __init__(self, name): # <<<<<<<<<<<<<< * self.name = name * */ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_23_UnknownStrategyBuilder_1__init__, 0, __pyx_mstate_global->__pyx_n_u_UnknownStrategyBuilder___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[66])); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 424, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_2); #endif if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_2) < (0)) __PYX_ERR(0, 424, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":427 * self.name = name * * def __call__(self, options_map): # <<<<<<<<<<<<<< * strategy_instance = _UnknownStrategy(self.name, options_map) * return strategy_instance */ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_23_UnknownStrategyBuilder_3__call__, 0, __pyx_mstate_global->__pyx_n_u_UnknownStrategyBuilder___call, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[67])); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 427, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_2); #endif if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_call_2, __pyx_t_2) < (0)) __PYX_ERR(0, 427, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":423 * * * class _UnknownStrategyBuilder(object): # <<<<<<<<<<<<<< * def __init__(self, name): * self.name = name */ __pyx_t_2 = __Pyx_Py3ClassCreate(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_UnknownStrategyBuilder, __pyx_t_9, __pyx_t_4, NULL, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 423, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_2); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_UnknownStrategyBuilder, __pyx_t_2) < (0)) __PYX_ERR(0, 423, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":432 * * * class _UnknownStrategy(ReplicationStrategy): # <<<<<<<<<<<<<< * def __init__(self, name, options_map): * self.name = name */ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_ReplicationStrategy); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 432, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = PyTuple_Pack(1, __pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 432, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PEP560_update_bases(__pyx_t_10); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 432, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 432, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_9, __pyx_mstate_global->__pyx_n_u_UnknownStrategy, __pyx_mstate_global->__pyx_n_u_UnknownStrategy, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, (PyObject *) NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 432, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_9 != __pyx_t_10) { if (unlikely((PyDict_SetItemString(__pyx_t_2, "__orig_bases__", __pyx_t_10) < 0))) __PYX_ERR(0, 432, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":433 * * class _UnknownStrategy(ReplicationStrategy): * def __init__(self, name, options_map): # <<<<<<<<<<<<<< * self.name = name * self.options_map = options_map.copy() if options_map is not None else dict() */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_16_UnknownStrategy_1__init__, 0, __pyx_mstate_global->__pyx_n_u_UnknownStrategy___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[68])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 433, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_10) < (0)) __PYX_ERR(0, 433, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":438 * self.options_map['class'] = self.name * * def __eq__(self, other): # <<<<<<<<<<<<<< * return (isinstance(other, _UnknownStrategy) and * self.name == other.name and */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_16_UnknownStrategy_3__eq__, 0, __pyx_mstate_global->__pyx_n_u_UnknownStrategy___eq, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[69])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 438, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_eq, __pyx_t_10) < (0)) __PYX_ERR(0, 438, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":443 * self.options_map == other.options_map) * * def export_for_schema(self): # <<<<<<<<<<<<<< * """ * Returns a string version of these replication options which are */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_16_UnknownStrategy_5export_for_schema, 0, __pyx_mstate_global->__pyx_n_u_UnknownStrategy_export_for_sche_2, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[70])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 443, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_export_for_schema, __pyx_t_10) < (0)) __PYX_ERR(0, 443, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":452 * return "{'class': '%s'}" % (self.name, ) * * def make_token_replica_map(self, token_to_host_owner, ring): # <<<<<<<<<<<<<< * return {} * */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_16_UnknownStrategy_7make_token_replica_map, 0, __pyx_mstate_global->__pyx_n_u_UnknownStrategy_make_token_repl, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[71])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 452, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_make_token_replica_map, __pyx_t_10) < (0)) __PYX_ERR(0, 452, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":432 * * * class _UnknownStrategy(ReplicationStrategy): # <<<<<<<<<<<<<< * def __init__(self, name, options_map): * self.name = name */ __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_UnknownStrategy, __pyx_t_9, __pyx_t_2, NULL, 0, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 432, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_UnknownStrategy, __pyx_t_10) < (0)) __PYX_ERR(0, 432, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":456 * * * class ReplicationFactor(object): # <<<<<<<<<<<<<< * """ * Represent the replication factor of a keyspace. */ __pyx_t_9 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[24]); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 456, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 456, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_9, __pyx_mstate_global->__pyx_n_u_ReplicationFactor, __pyx_mstate_global->__pyx_n_u_ReplicationFactor, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_Represent_the_replication_facto); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 456, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_9 != __pyx_mstate_global->__pyx_tuple[24]) { if (unlikely((PyDict_SetItemString(__pyx_t_2, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[24]) < 0))) __PYX_ERR(0, 456, __pyx_L1_error) } /* "cassandra/metadata.py":461 * """ * * all_replicas = None # <<<<<<<<<<<<<< * """ * The number of total replicas. */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_all_replicas, Py_None) < (0)) __PYX_ERR(0, 461, __pyx_L1_error) /* "cassandra/metadata.py":466 * """ * * full_replicas = None # <<<<<<<<<<<<<< * """ * The number of replicas that own a full copy of the data. This is the same */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_full_replicas, Py_None) < (0)) __PYX_ERR(0, 466, __pyx_L1_error) /* "cassandra/metadata.py":472 * """ * * transient_replicas = None # <<<<<<<<<<<<<< * """ * The number of transient replicas. */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_transient_replicas, Py_None) < (0)) __PYX_ERR(0, 472, __pyx_L1_error) /* "cassandra/metadata.py":479 * """ * * def __init__(self, all_replicas, transient_replicas=None): # <<<<<<<<<<<<<< * self.all_replicas = all_replicas * self.transient_replicas = transient_replicas */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_17ReplicationFactor_1__init__, 0, __pyx_mstate_global->__pyx_n_u_ReplicationFactor___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[72])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 479, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_10, __pyx_mstate_global->__pyx_tuple[18]); if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_10) < (0)) __PYX_ERR(0, 479, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":484 * self.full_replicas = (all_replicas - transient_replicas) if transient_replicas else all_replicas * * @staticmethod # <<<<<<<<<<<<<< * def create(rf): * """ */ __pyx_t_13 = NULL; __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_17ReplicationFactor_3create, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_ReplicationFactor_create, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[73])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 484, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_13, __pyx_t_12}; __pyx_t_10 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 484, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); } if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_create, __pyx_t_10) < (0)) __PYX_ERR(0, 484, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":501 * return ReplicationFactor(all_replicas, transient_replicas) * * def __str__(self): # <<<<<<<<<<<<<< * return ("%d/%d" % (self.all_replicas, self.transient_replicas) if self.transient_replicas * else "%d" % self.all_replicas) */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_17ReplicationFactor_5__str__, 0, __pyx_mstate_global->__pyx_n_u_ReplicationFactor___str, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[74])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 501, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_str, __pyx_t_10) < (0)) __PYX_ERR(0, 501, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":505 * else "%d" % self.all_replicas) * * def __eq__(self, other): # <<<<<<<<<<<<<< * if not isinstance(other, ReplicationFactor): * return False */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_17ReplicationFactor_7__eq__, 0, __pyx_mstate_global->__pyx_n_u_ReplicationFactor___eq, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[75])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 505, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_eq, __pyx_t_10) < (0)) __PYX_ERR(0, 505, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":456 * * * class ReplicationFactor(object): # <<<<<<<<<<<<<< * """ * Represent the replication factor of a keyspace. */ __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_ReplicationFactor, __pyx_t_9, __pyx_t_2, NULL, 0, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 456, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_ReplicationFactor, __pyx_t_10) < (0)) __PYX_ERR(0, 456, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":512 * * * class SimpleStrategy(ReplicationStrategy): # <<<<<<<<<<<<<< * * replication_factor_info = None */ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_ReplicationStrategy); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 512, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = PyTuple_Pack(1, __pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 512, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PEP560_update_bases(__pyx_t_4); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 512, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 512, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_10 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_9, __pyx_mstate_global->__pyx_n_u_SimpleStrategy, __pyx_mstate_global->__pyx_n_u_SimpleStrategy, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, (PyObject *) NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 512, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_9 != __pyx_t_4) { if (unlikely((PyDict_SetItemString(__pyx_t_10, "__orig_bases__", __pyx_t_4) < 0))) __PYX_ERR(0, 512, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":514 * class SimpleStrategy(ReplicationStrategy): * * replication_factor_info = None # <<<<<<<<<<<<<< * """ * A :class:`cassandra.metadata.ReplicationFactor` instance. */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_replication_factor_info, Py_None) < (0)) __PYX_ERR(0, 514, __pyx_L1_error) /* "cassandra/metadata.py":519 * """ * * @property # <<<<<<<<<<<<<< * def replication_factor(self): * """ */ __pyx_t_12 = NULL; __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SimpleStrategy_1replication_factor, 0, __pyx_mstate_global->__pyx_n_u_SimpleStrategy_replication_facto, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[76])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 519, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_t_13}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_property, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 519, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_replication_factor, __pyx_t_4) < (0)) __PYX_ERR(0, 519, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":530 * return self.replication_factor_info.full_replicas * * def __init__(self, options_map): # <<<<<<<<<<<<<< * self.replication_factor_info = ReplicationFactor.create(options_map['replication_factor']) * */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SimpleStrategy_3__init__, 0, __pyx_mstate_global->__pyx_n_u_SimpleStrategy___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[77])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 530, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_4) < (0)) __PYX_ERR(0, 530, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":533 * self.replication_factor_info = ReplicationFactor.create(options_map['replication_factor']) * * def make_token_replica_map(self, token_to_host_owner, ring): # <<<<<<<<<<<<<< * replica_map = {} * for i in range(len(ring)): */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SimpleStrategy_5make_token_replica_map, 0, __pyx_mstate_global->__pyx_n_u_SimpleStrategy_make_token_replic, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[78])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 533, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_make_token_replica_map, __pyx_t_4) < (0)) __PYX_ERR(0, 533, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":547 * return replica_map * * def export_for_schema(self): # <<<<<<<<<<<<<< * """ * Returns a string version of these replication options which are */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SimpleStrategy_7export_for_schema, 0, __pyx_mstate_global->__pyx_n_u_SimpleStrategy_export_for_schema, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[79])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 547, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_export_for_schema, __pyx_t_4) < (0)) __PYX_ERR(0, 547, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":555 * % (str(self.replication_factor_info),) * * def __eq__(self, other): # <<<<<<<<<<<<<< * if not isinstance(other, SimpleStrategy): * return False */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SimpleStrategy_9__eq__, 0, __pyx_mstate_global->__pyx_n_u_SimpleStrategy___eq, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[80])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 555, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_eq, __pyx_t_4) < (0)) __PYX_ERR(0, 555, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":512 * * * class SimpleStrategy(ReplicationStrategy): # <<<<<<<<<<<<<< * * replication_factor_info = None */ __pyx_t_4 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_SimpleStrategy, __pyx_t_9, __pyx_t_10, NULL, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 512, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_SimpleStrategy, __pyx_t_4) < (0)) __PYX_ERR(0, 512, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":562 * * * class NetworkTopologyStrategy(ReplicationStrategy): # <<<<<<<<<<<<<< * * dc_replication_factors_info = None */ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_ReplicationStrategy); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 562, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_2 = PyTuple_Pack(1, __pyx_t_9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 562, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PEP560_update_bases(__pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 562, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 562, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_10, __pyx_t_9, __pyx_mstate_global->__pyx_n_u_NetworkTopologyStrategy, __pyx_mstate_global->__pyx_n_u_NetworkTopologyStrategy, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, (PyObject *) NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 562, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_9 != __pyx_t_2) { if (unlikely((PyDict_SetItemString(__pyx_t_4, "__orig_bases__", __pyx_t_2) < 0))) __PYX_ERR(0, 562, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":564 * class NetworkTopologyStrategy(ReplicationStrategy): * * dc_replication_factors_info = None # <<<<<<<<<<<<<< * """ * A map of datacenter names to the :class:`cassandra.metadata.ReplicationFactor` instance for that DC. */ if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_dc_replication_factors_info, Py_None) < (0)) __PYX_ERR(0, 564, __pyx_L1_error) /* "cassandra/metadata.py":569 * """ * * dc_replication_factors = None # <<<<<<<<<<<<<< * """ * A map of datacenter names to the replication factor for that DC. */ if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_dc_replication_factors, Py_None) < (0)) __PYX_ERR(0, 569, __pyx_L1_error) /* "cassandra/metadata.py":577 * """ * * def __init__(self, dc_replication_factors): # <<<<<<<<<<<<<< * self.dc_replication_factors_info = dict( * (str(k), ReplicationFactor.create(v)) for k, v in dc_replication_factors.items()) */ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_23NetworkTopologyStrategy_1__init__, 0, __pyx_mstate_global->__pyx_n_u_NetworkTopologyStrategy___init_2, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[81])); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 577, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_2); #endif if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_2) < (0)) __PYX_ERR(0, 577, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":583 * (dc, rf.full_replicas) for dc, rf in self.dc_replication_factors_info.items()) * * def make_token_replica_map(self, token_to_host_owner, ring): # <<<<<<<<<<<<<< * dc_rf_map = dict( * (dc, full_replicas) for dc, full_replicas in self.dc_replication_factors.items() */ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_23NetworkTopologyStrategy_3make_token_replica_map, 0, __pyx_mstate_global->__pyx_n_u_NetworkTopologyStrategy_make_tok_2, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[82])); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 583, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_2); #endif if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_make_token_replica_map, __pyx_t_2) < (0)) __PYX_ERR(0, 583, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":660 * return replica_map * * def export_for_schema(self): # <<<<<<<<<<<<<< * """ * Returns a string version of these replication options which are */ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_23NetworkTopologyStrategy_5export_for_schema, 0, __pyx_mstate_global->__pyx_n_u_NetworkTopologyStrategy_export_f, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[83])); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 660, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_2); #endif if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_export_for_schema, __pyx_t_2) < (0)) __PYX_ERR(0, 660, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":670 * return ret + "}" * * def __eq__(self, other): # <<<<<<<<<<<<<< * if not isinstance(other, NetworkTopologyStrategy): * return False */ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_23NetworkTopologyStrategy_7__eq__, 0, __pyx_mstate_global->__pyx_n_u_NetworkTopologyStrategy___eq, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[84])); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 670, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_2); #endif if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_eq, __pyx_t_2) < (0)) __PYX_ERR(0, 670, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":562 * * * class NetworkTopologyStrategy(ReplicationStrategy): # <<<<<<<<<<<<<< * * dc_replication_factors_info = None */ __pyx_t_2 = __Pyx_Py3ClassCreate(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_NetworkTopologyStrategy, __pyx_t_9, __pyx_t_4, NULL, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 562, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_2); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_NetworkTopologyStrategy, __pyx_t_2) < (0)) __PYX_ERR(0, 562, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":677 * * * class LocalStrategy(ReplicationStrategy): # <<<<<<<<<<<<<< * def __init__(self, options_map): * pass */ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_ReplicationStrategy); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 677, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = PyTuple_Pack(1, __pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 677, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PEP560_update_bases(__pyx_t_10); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 677, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 677, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_9, __pyx_mstate_global->__pyx_n_u_LocalStrategy, __pyx_mstate_global->__pyx_n_u_LocalStrategy, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, (PyObject *) NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 677, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_9 != __pyx_t_10) { if (unlikely((PyDict_SetItemString(__pyx_t_2, "__orig_bases__", __pyx_t_10) < 0))) __PYX_ERR(0, 677, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":678 * * class LocalStrategy(ReplicationStrategy): * def __init__(self, options_map): # <<<<<<<<<<<<<< * pass * */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13LocalStrategy_1__init__, 0, __pyx_mstate_global->__pyx_n_u_LocalStrategy___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[85])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 678, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_10) < (0)) __PYX_ERR(0, 678, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":681 * pass * * def make_token_replica_map(self, token_to_host_owner, ring): # <<<<<<<<<<<<<< * return {} * */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13LocalStrategy_3make_token_replica_map, 0, __pyx_mstate_global->__pyx_n_u_LocalStrategy_make_token_replica, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[86])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 681, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_make_token_replica_map, __pyx_t_10) < (0)) __PYX_ERR(0, 681, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":684 * return {} * * def export_for_schema(self): # <<<<<<<<<<<<<< * """ * Returns a string version of these replication options which are */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13LocalStrategy_5export_for_schema, 0, __pyx_mstate_global->__pyx_n_u_LocalStrategy_export_for_schema, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[87])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 684, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_export_for_schema, __pyx_t_10) < (0)) __PYX_ERR(0, 684, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":691 * return "{'class': 'LocalStrategy'}" * * def __eq__(self, other): # <<<<<<<<<<<<<< * return isinstance(other, LocalStrategy) * */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13LocalStrategy_7__eq__, 0, __pyx_mstate_global->__pyx_n_u_LocalStrategy___eq, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[88])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 691, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_eq, __pyx_t_10) < (0)) __PYX_ERR(0, 691, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":677 * * * class LocalStrategy(ReplicationStrategy): # <<<<<<<<<<<<<< * def __init__(self, options_map): * pass */ __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_LocalStrategy, __pyx_t_9, __pyx_t_2, NULL, 0, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 677, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_LocalStrategy, __pyx_t_10) < (0)) __PYX_ERR(0, 677, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":695 * * * class KeyspaceMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of the schema for a single keyspace. */ __pyx_t_9 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[26]); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 695, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 695, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_9, __pyx_mstate_global->__pyx_n_u_KeyspaceMetadata, __pyx_mstate_global->__pyx_n_u_KeyspaceMetadata, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_A_representation_of_the_schema); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 695, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_9 != __pyx_mstate_global->__pyx_tuple[26]) { if (unlikely((PyDict_SetItemString(__pyx_t_2, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[26]) < 0))) __PYX_ERR(0, 695, __pyx_L1_error) } /* "cassandra/metadata.py":700 * """ * * name = None # <<<<<<<<<<<<<< * """ The string name of the keyspace. """ * */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_name, Py_None) < (0)) __PYX_ERR(0, 700, __pyx_L1_error) /* "cassandra/metadata.py":703 * """ The string name of the keyspace. """ * * durable_writes = True # <<<<<<<<<<<<<< * """ * A boolean indicating whether durable writes are enabled for this keyspace */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_durable_writes, Py_True) < (0)) __PYX_ERR(0, 703, __pyx_L1_error) /* "cassandra/metadata.py":709 * """ * * replication_strategy = None # <<<<<<<<<<<<<< * """ * A :class:`.ReplicationStrategy` subclass object. */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_replication_strategy, Py_None) < (0)) __PYX_ERR(0, 709, __pyx_L1_error) /* "cassandra/metadata.py":714 * """ * * tables = None # <<<<<<<<<<<<<< * """ * A map from table names to instances of :class:`~.TableMetadata`. */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_tables, Py_None) < (0)) __PYX_ERR(0, 714, __pyx_L1_error) /* "cassandra/metadata.py":719 * """ * * indexes = None # <<<<<<<<<<<<<< * """ * A dict mapping index names to :class:`.IndexMetadata` instances. */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_indexes, Py_None) < (0)) __PYX_ERR(0, 719, __pyx_L1_error) /* "cassandra/metadata.py":724 * """ * * user_types = None # <<<<<<<<<<<<<< * """ * A map from user-defined type names to instances of :class:`~cassandra.metadata.UserType`. */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_user_types, Py_None) < (0)) __PYX_ERR(0, 724, __pyx_L1_error) /* "cassandra/metadata.py":731 * """ * * functions = None # <<<<<<<<<<<<<< * """ * A map from user-defined function signatures to instances of :class:`~cassandra.metadata.Function`. */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_functions, Py_None) < (0)) __PYX_ERR(0, 731, __pyx_L1_error) /* "cassandra/metadata.py":738 * """ * * aggregates = None # <<<<<<<<<<<<<< * """ * A map from user-defined aggregate signatures to instances of :class:`~cassandra.metadata.Aggregate`. */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_aggregates, Py_None) < (0)) __PYX_ERR(0, 738, __pyx_L1_error) /* "cassandra/metadata.py":745 * """ * * views = None # <<<<<<<<<<<<<< * """ * A dict mapping view names to :class:`.MaterializedViewMetadata` instances. */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_views, Py_None) < (0)) __PYX_ERR(0, 745, __pyx_L1_error) /* "cassandra/metadata.py":750 * """ * * virtual = False # <<<<<<<<<<<<<< * """ * A boolean indicating if this is a virtual keyspace or not. Always ``False`` */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_virtual, Py_False) < (0)) __PYX_ERR(0, 750, __pyx_L1_error) /* "cassandra/metadata.py":758 * """ * * graph_engine = None # <<<<<<<<<<<<<< * """ * A string indicating whether a graph engine is enabled for this keyspace (Core/Classic). */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_graph_engine, Py_None) < (0)) __PYX_ERR(0, 758, __pyx_L1_error) /* "cassandra/metadata.py":763 * """ * * _exc_info = None # <<<<<<<<<<<<<< * """ set if metadata parsing failed """ * */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_exc_info, Py_None) < (0)) __PYX_ERR(0, 763, __pyx_L1_error) /* "cassandra/metadata.py":766 * """ set if metadata parsing failed """ * * def __init__(self, name, durable_writes, strategy_class, strategy_options, graph_engine=None): # <<<<<<<<<<<<<< * self.name = name * self.durable_writes = durable_writes */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_16KeyspaceMetadata_1__init__, 0, __pyx_mstate_global->__pyx_n_u_KeyspaceMetadata___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[89])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 766, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_10, __pyx_mstate_global->__pyx_tuple[18]); if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_10) < (0)) __PYX_ERR(0, 766, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":778 * self.graph_engine = graph_engine * * @property # <<<<<<<<<<<<<< * def is_graph_enabled(self): * return self.graph_engine is not None */ __pyx_t_13 = NULL; __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_16KeyspaceMetadata_3is_graph_enabled, 0, __pyx_mstate_global->__pyx_n_u_KeyspaceMetadata_is_graph_enable, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[90])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 778, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_13, __pyx_t_12}; __pyx_t_10 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_property, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 778, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); } if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_is_graph_enabled, __pyx_t_10) < (0)) __PYX_ERR(0, 778, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":782 * return self.graph_engine is not None * * def export_as_string(self): # <<<<<<<<<<<<<< * """ * Returns a CQL query string that can be used to recreate the entire keyspace, */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_16KeyspaceMetadata_5export_as_string, 0, __pyx_mstate_global->__pyx_n_u_KeyspaceMetadata_export_as_strin, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[91])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 782, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_export_as_string, __pyx_t_10) < (0)) __PYX_ERR(0, 782, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":813 * return cql * * def as_cql_query(self): # <<<<<<<<<<<<<< * """ * Returns a CQL query string that can be used to recreate just this keyspace, */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_16KeyspaceMetadata_7as_cql_query, 0, __pyx_mstate_global->__pyx_n_u_KeyspaceMetadata_as_cql_query, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[92])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_as_cql_query, __pyx_t_10) < (0)) __PYX_ERR(0, 813, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":828 * return ret * * def user_type_strings(self): # <<<<<<<<<<<<<< * user_type_strings = [] * user_types = self.user_types.copy() */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_16KeyspaceMetadata_9user_type_strings, 0, __pyx_mstate_global->__pyx_n_u_KeyspaceMetadata_user_type_strin, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[93])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 828, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_user_type_strings, __pyx_t_10) < (0)) __PYX_ERR(0, 828, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":837 * return user_type_strings * * def resolve_user_types(self, key, user_types, user_type_strings): # <<<<<<<<<<<<<< * user_type = user_types.pop(key) * for type_name in user_type.field_types: */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_16KeyspaceMetadata_11resolve_user_types, 0, __pyx_mstate_global->__pyx_n_u_KeyspaceMetadata_resolve_user_ty, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[94])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 837, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_resolve_user_types, __pyx_t_10) < (0)) __PYX_ERR(0, 837, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":845 * user_type_strings.append(user_type.export_as_string()) * * def _add_table_metadata(self, table_metadata): # <<<<<<<<<<<<<< * old_indexes = {} * old_meta = self.tables.get(table_metadata.name, None) */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_16KeyspaceMetadata_13_add_table_metadata, 0, __pyx_mstate_global->__pyx_n_u_KeyspaceMetadata__add_table_meta_2, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[95])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 845, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_add_table_metadata, __pyx_t_10) < (0)) __PYX_ERR(0, 845, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":864 * self.tables[table_metadata.name] = table_metadata * * def _drop_table_metadata(self, table_name): # <<<<<<<<<<<<<< * table_meta = self.tables.pop(table_name, None) * if table_meta: */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_16KeyspaceMetadata_15_drop_table_metadata, 0, __pyx_mstate_global->__pyx_n_u_KeyspaceMetadata__drop_table_met, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[96])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 864, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_drop_table_metadata, __pyx_t_10) < (0)) __PYX_ERR(0, 864, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":881 * pass * * def _add_view_metadata(self, view_metadata): # <<<<<<<<<<<<<< * try: * self.tables[view_metadata.base_table_name].views[view_metadata.name] = view_metadata */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_16KeyspaceMetadata_17_add_view_metadata, 0, __pyx_mstate_global->__pyx_n_u_KeyspaceMetadata__add_view_metad, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[97])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 881, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_add_view_metadata, __pyx_t_10) < (0)) __PYX_ERR(0, 881, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":695 * * * class KeyspaceMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of the schema for a single keyspace. */ __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_KeyspaceMetadata, __pyx_t_9, __pyx_t_2, NULL, 0, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 695, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_KeyspaceMetadata, __pyx_t_10) < (0)) __PYX_ERR(0, 695, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":889 * * * class UserType(object): # <<<<<<<<<<<<<< * """ * A user defined type, as created by ``CREATE TYPE`` statements. */ __pyx_t_9 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[28]); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 889, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 889, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_9, __pyx_mstate_global->__pyx_n_u_UserType, __pyx_mstate_global->__pyx_n_u_UserType, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_A_user_defined_type_as_created); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 889, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_9 != __pyx_mstate_global->__pyx_tuple[28]) { if (unlikely((PyDict_SetItemString(__pyx_t_2, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[28]) < 0))) __PYX_ERR(0, 889, __pyx_L1_error) } /* "cassandra/metadata.py":898 * """ * * keyspace = None # <<<<<<<<<<<<<< * """ * The string name of the keyspace in which this type is defined. */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_keyspace, Py_None) < (0)) __PYX_ERR(0, 898, __pyx_L1_error) /* "cassandra/metadata.py":903 * """ * * name = None # <<<<<<<<<<<<<< * """ * The name of this type. */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_name, Py_None) < (0)) __PYX_ERR(0, 903, __pyx_L1_error) /* "cassandra/metadata.py":908 * """ * * field_names = None # <<<<<<<<<<<<<< * """ * An ordered list of the names for each field in this user-defined type. */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_field_names, Py_None) < (0)) __PYX_ERR(0, 908, __pyx_L1_error) /* "cassandra/metadata.py":913 * """ * * field_types = None # <<<<<<<<<<<<<< * """ * An ordered list of the types for each field in this user-defined type. */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_field_types, Py_None) < (0)) __PYX_ERR(0, 913, __pyx_L1_error) /* "cassandra/metadata.py":918 * """ * * def __init__(self, keyspace, name, field_names, field_types): # <<<<<<<<<<<<<< * self.keyspace = keyspace * self.name = name */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8UserType_1__init__, 0, __pyx_mstate_global->__pyx_n_u_UserType___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[98])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 918, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_10) < (0)) __PYX_ERR(0, 918, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":925 * self.field_types = field_types or [] * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this type. */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8UserType_3as_cql_query, 0, __pyx_mstate_global->__pyx_n_u_UserType_as_cql_query, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[99])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 925, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_10, __pyx_mstate_global->__pyx_tuple[29]); if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_as_cql_query, __pyx_t_10) < (0)) __PYX_ERR(0, 925, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":951 * return ret * * def export_as_string(self): # <<<<<<<<<<<<<< * return self.as_cql_query(formatted=True) + ';' * */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8UserType_5export_as_string, 0, __pyx_mstate_global->__pyx_n_u_UserType_export_as_string, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[100])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 951, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_export_as_string, __pyx_t_10) < (0)) __PYX_ERR(0, 951, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":889 * * * class UserType(object): # <<<<<<<<<<<<<< * """ * A user defined type, as created by ``CREATE TYPE`` statements. */ __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_UserType, __pyx_t_9, __pyx_t_2, NULL, 0, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 889, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_UserType, __pyx_t_10) < (0)) __PYX_ERR(0, 889, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":955 * * * class Aggregate(object): # <<<<<<<<<<<<<< * """ * A user defined aggregate function, as created by ``CREATE AGGREGATE`` statements. */ __pyx_t_9 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[31]); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 955, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 955, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_9, __pyx_mstate_global->__pyx_n_u_Aggregate, __pyx_mstate_global->__pyx_n_u_Aggregate, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_A_user_defined_aggregate_functi); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 955, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_9 != __pyx_mstate_global->__pyx_tuple[31]) { if (unlikely((PyDict_SetItemString(__pyx_t_2, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[31]) < 0))) __PYX_ERR(0, 955, __pyx_L1_error) } /* "cassandra/metadata.py":964 * """ * * keyspace = None # <<<<<<<<<<<<<< * """ * The string name of the keyspace in which this aggregate is defined */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_keyspace, Py_None) < (0)) __PYX_ERR(0, 964, __pyx_L1_error) /* "cassandra/metadata.py":969 * """ * * name = None # <<<<<<<<<<<<<< * """ * The name of this aggregate */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_name, Py_None) < (0)) __PYX_ERR(0, 969, __pyx_L1_error) /* "cassandra/metadata.py":974 * """ * * argument_types = None # <<<<<<<<<<<<<< * """ * An ordered list of the types for each argument to the aggregate */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_argument_types, Py_None) < (0)) __PYX_ERR(0, 974, __pyx_L1_error) /* "cassandra/metadata.py":979 * """ * * final_func = None # <<<<<<<<<<<<<< * """ * Name of a final function */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_final_func, Py_None) < (0)) __PYX_ERR(0, 979, __pyx_L1_error) /* "cassandra/metadata.py":984 * """ * * initial_condition = None # <<<<<<<<<<<<<< * """ * Initial condition of the aggregate */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_initial_condition, Py_None) < (0)) __PYX_ERR(0, 984, __pyx_L1_error) /* "cassandra/metadata.py":989 * """ * * return_type = None # <<<<<<<<<<<<<< * """ * Return type of the aggregate */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_return_type, Py_None) < (0)) __PYX_ERR(0, 989, __pyx_L1_error) /* "cassandra/metadata.py":994 * """ * * state_func = None # <<<<<<<<<<<<<< * """ * Name of a state function */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_state_func, Py_None) < (0)) __PYX_ERR(0, 994, __pyx_L1_error) /* "cassandra/metadata.py":999 * """ * * state_type = None # <<<<<<<<<<<<<< * """ * Type of the aggregate state */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_state_type, Py_None) < (0)) __PYX_ERR(0, 999, __pyx_L1_error) /* "cassandra/metadata.py":1004 * """ * * deterministic = None # <<<<<<<<<<<<<< * """ * Flag indicating if this function is guaranteed to produce the same result */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_deterministic, Py_None) < (0)) __PYX_ERR(0, 1004, __pyx_L1_error) /* "cassandra/metadata.py":1010 * """ * * def __init__(self, keyspace, name, argument_types, state_func, # <<<<<<<<<<<<<< * state_type, final_func, initial_condition, return_type, * deterministic): */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_9Aggregate_1__init__, 0, __pyx_mstate_global->__pyx_n_u_Aggregate___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[101])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1010, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_10) < (0)) __PYX_ERR(0, 1010, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1023 * self.deterministic = deterministic * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this aggregate. */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_9Aggregate_3as_cql_query, 0, __pyx_mstate_global->__pyx_n_u_Aggregate_as_cql_query, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[102])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1023, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_10, __pyx_mstate_global->__pyx_tuple[29]); if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_as_cql_query, __pyx_t_10) < (0)) __PYX_ERR(0, 1023, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1046 * return ret * * def export_as_string(self): # <<<<<<<<<<<<<< * return self.as_cql_query(formatted=True) + ';' * */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_9Aggregate_5export_as_string, 0, __pyx_mstate_global->__pyx_n_u_Aggregate_export_as_string, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[103])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1046, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_export_as_string, __pyx_t_10) < (0)) __PYX_ERR(0, 1046, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1049 * return self.as_cql_query(formatted=True) + ';' * * @property # <<<<<<<<<<<<<< * def signature(self): * return SignatureDescriptor.format_signature(self.name, self.argument_types) */ __pyx_t_12 = NULL; __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_9Aggregate_7signature, 0, __pyx_mstate_global->__pyx_n_u_Aggregate_signature, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[104])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1049, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_t_13}; __pyx_t_10 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_property, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1049, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); } if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_signature, __pyx_t_10) < (0)) __PYX_ERR(0, 1049, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":955 * * * class Aggregate(object): # <<<<<<<<<<<<<< * """ * A user defined aggregate function, as created by ``CREATE AGGREGATE`` statements. */ __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_Aggregate, __pyx_t_9, __pyx_t_2, NULL, 0, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 955, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_Aggregate, __pyx_t_10) < (0)) __PYX_ERR(0, 955, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1054 * * * class Function(object): # <<<<<<<<<<<<<< * """ * A user defined function, as created by ``CREATE FUNCTION`` statements. */ __pyx_t_9 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[33]); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1054, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1054, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_9, __pyx_mstate_global->__pyx_n_u_Function, __pyx_mstate_global->__pyx_n_u_Function, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_A_user_defined_function_as_crea); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1054, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_9 != __pyx_mstate_global->__pyx_tuple[33]) { if (unlikely((PyDict_SetItemString(__pyx_t_2, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[33]) < 0))) __PYX_ERR(0, 1054, __pyx_L1_error) } /* "cassandra/metadata.py":1063 * """ * * keyspace = None # <<<<<<<<<<<<<< * """ * The string name of the keyspace in which this function is defined */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_keyspace, Py_None) < (0)) __PYX_ERR(0, 1063, __pyx_L1_error) /* "cassandra/metadata.py":1068 * """ * * name = None # <<<<<<<<<<<<<< * """ * The name of this function */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_name, Py_None) < (0)) __PYX_ERR(0, 1068, __pyx_L1_error) /* "cassandra/metadata.py":1073 * """ * * argument_types = None # <<<<<<<<<<<<<< * """ * An ordered list of the types for each argument to the function */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_argument_types, Py_None) < (0)) __PYX_ERR(0, 1073, __pyx_L1_error) /* "cassandra/metadata.py":1078 * """ * * argument_names = None # <<<<<<<<<<<<<< * """ * An ordered list of the names of each argument to the function */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_argument_names, Py_None) < (0)) __PYX_ERR(0, 1078, __pyx_L1_error) /* "cassandra/metadata.py":1083 * """ * * return_type = None # <<<<<<<<<<<<<< * """ * Return type of the function */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_return_type, Py_None) < (0)) __PYX_ERR(0, 1083, __pyx_L1_error) /* "cassandra/metadata.py":1088 * """ * * language = None # <<<<<<<<<<<<<< * """ * Language of the function body */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_language, Py_None) < (0)) __PYX_ERR(0, 1088, __pyx_L1_error) /* "cassandra/metadata.py":1093 * """ * * body = None # <<<<<<<<<<<<<< * """ * Function body string */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_body, Py_None) < (0)) __PYX_ERR(0, 1093, __pyx_L1_error) /* "cassandra/metadata.py":1098 * """ * * called_on_null_input = None # <<<<<<<<<<<<<< * """ * Flag indicating whether this function should be called for rows with null values */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_called_on_null_input, Py_None) < (0)) __PYX_ERR(0, 1098, __pyx_L1_error) /* "cassandra/metadata.py":1104 * """ * * deterministic = None # <<<<<<<<<<<<<< * """ * Flag indicating if this function is guaranteed to produce the same result */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_deterministic, Py_None) < (0)) __PYX_ERR(0, 1104, __pyx_L1_error) /* "cassandra/metadata.py":1110 * """ * * monotonic = None # <<<<<<<<<<<<<< * """ * Flag indicating if this function is guaranteed to increase or decrease */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_monotonic, Py_None) < (0)) __PYX_ERR(0, 1110, __pyx_L1_error) /* "cassandra/metadata.py":1116 * """ * * monotonic_on = None # <<<<<<<<<<<<<< * """ * A list containing the argument or arguments over which this function is */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_monotonic_on, Py_None) < (0)) __PYX_ERR(0, 1116, __pyx_L1_error) /* "cassandra/metadata.py":1122 * """ * * def __init__(self, keyspace, name, argument_types, argument_names, # <<<<<<<<<<<<<< * return_type, language, body, called_on_null_input, * deterministic, monotonic, monotonic_on): */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Function_1__init__, 0, __pyx_mstate_global->__pyx_n_u_Function___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[105])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1122, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_10) < (0)) __PYX_ERR(0, 1122, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1139 * self.monotonic_on = monotonic_on * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this function. */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Function_3as_cql_query, 0, __pyx_mstate_global->__pyx_n_u_Function_as_cql_query, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[106])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1139, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_10, __pyx_mstate_global->__pyx_tuple[29]); if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_as_cql_query, __pyx_t_10) < (0)) __PYX_ERR(0, 1139, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1176 * "AS $$%(body)s$$" % locals() * * def export_as_string(self): # <<<<<<<<<<<<<< * return self.as_cql_query(formatted=True) + ';' * */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Function_5export_as_string, 0, __pyx_mstate_global->__pyx_n_u_Function_export_as_string, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[107])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1176, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_export_as_string, __pyx_t_10) < (0)) __PYX_ERR(0, 1176, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1179 * return self.as_cql_query(formatted=True) + ';' * * @property # <<<<<<<<<<<<<< * def signature(self): * return SignatureDescriptor.format_signature(self.name, self.argument_types) */ __pyx_t_13 = NULL; __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8Function_7signature, 0, __pyx_mstate_global->__pyx_n_u_Function_signature, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[108])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_13, __pyx_t_12}; __pyx_t_10 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_property, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); } if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_signature, __pyx_t_10) < (0)) __PYX_ERR(0, 1179, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1054 * * * class Function(object): # <<<<<<<<<<<<<< * """ * A user defined function, as created by ``CREATE FUNCTION`` statements. */ __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_Function, __pyx_t_9, __pyx_t_2, NULL, 0, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1054, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_Function, __pyx_t_10) < (0)) __PYX_ERR(0, 1054, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1184 * * * class TableMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of the schema for a single table. */ __pyx_t_9 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[35]); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1184, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1184, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_9, __pyx_mstate_global->__pyx_n_u_TableMetadata, __pyx_mstate_global->__pyx_n_u_TableMetadata, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_A_representation_of_the_schema_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1184, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_9 != __pyx_mstate_global->__pyx_tuple[35]) { if (unlikely((PyDict_SetItemString(__pyx_t_2, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[35]) < 0))) __PYX_ERR(0, 1184, __pyx_L1_error) } /* "cassandra/metadata.py":1189 * """ * * keyspace_name = None # <<<<<<<<<<<<<< * """ String name of this Table's keyspace """ * */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_keyspace_name, Py_None) < (0)) __PYX_ERR(0, 1189, __pyx_L1_error) /* "cassandra/metadata.py":1192 * """ String name of this Table's keyspace """ * * name = None # <<<<<<<<<<<<<< * """ The string name of the table. """ * */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_name, Py_None) < (0)) __PYX_ERR(0, 1192, __pyx_L1_error) /* "cassandra/metadata.py":1195 * """ The string name of the table. """ * * partition_key = None # <<<<<<<<<<<<<< * """ * A list of :class:`.ColumnMetadata` instances representing the columns in */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_partition_key, Py_None) < (0)) __PYX_ERR(0, 1195, __pyx_L1_error) /* "cassandra/metadata.py":1202 * """ * * clustering_key = None # <<<<<<<<<<<<<< * """ * A list of :class:`.ColumnMetadata` instances representing the columns */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_clustering_key, Py_None) < (0)) __PYX_ERR(0, 1202, __pyx_L1_error) /* "cassandra/metadata.py":1212 * """ * * @property # <<<<<<<<<<<<<< * def primary_key(self): * """ */ __pyx_t_12 = NULL; __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13TableMetadata_1primary_key, 0, __pyx_mstate_global->__pyx_n_u_TableMetadata_primary_key, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[109])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1212, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_t_13}; __pyx_t_10 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_property, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1212, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); } if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_primary_key, __pyx_t_10) < (0)) __PYX_ERR(0, 1212, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1220 * return self.partition_key + self.clustering_key * * columns = None # <<<<<<<<<<<<<< * """ * A dict mapping column names to :class:`.ColumnMetadata` instances. */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_columns, Py_None) < (0)) __PYX_ERR(0, 1220, __pyx_L1_error) /* "cassandra/metadata.py":1225 * """ * * indexes = None # <<<<<<<<<<<<<< * """ * A dict mapping index names to :class:`.IndexMetadata` instances. */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_indexes, Py_None) < (0)) __PYX_ERR(0, 1225, __pyx_L1_error) /* "cassandra/metadata.py":1230 * """ * * is_compact_storage = False # <<<<<<<<<<<<<< * * options = None */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_is_compact_storage, Py_False) < (0)) __PYX_ERR(0, 1230, __pyx_L1_error) /* "cassandra/metadata.py":1232 * is_compact_storage = False * * options = None # <<<<<<<<<<<<<< * """ * A dict mapping table option names to their specific settings for this */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_options, Py_None) < (0)) __PYX_ERR(0, 1232, __pyx_L1_error) /* "cassandra/metadata.py":1239 * * compaction_options = { * "min_compaction_threshold": "min_threshold", # <<<<<<<<<<<<<< * "max_compaction_threshold": "max_threshold", * "compaction_strategy_class": "class"} */ __pyx_t_10 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1239, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (PyDict_SetItem(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_min_compaction_threshold, __pyx_mstate_global->__pyx_n_u_min_threshold) < (0)) __PYX_ERR(0, 1239, __pyx_L1_error) if (PyDict_SetItem(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_max_compaction_threshold, __pyx_mstate_global->__pyx_n_u_max_threshold) < (0)) __PYX_ERR(0, 1239, __pyx_L1_error) if (PyDict_SetItem(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_compaction_strategy_class, __pyx_mstate_global->__pyx_n_u_class) < (0)) __PYX_ERR(0, 1239, __pyx_L1_error) if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_compaction_options, __pyx_t_10) < (0)) __PYX_ERR(0, 1238, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1243 * "compaction_strategy_class": "class"} * * triggers = None # <<<<<<<<<<<<<< * """ * A dict mapping trigger names to :class:`.TriggerMetadata` instances. */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_triggers, Py_None) < (0)) __PYX_ERR(0, 1243, __pyx_L1_error) /* "cassandra/metadata.py":1248 * """ * * views = None # <<<<<<<<<<<<<< * """ * A dict mapping view names to :class:`.MaterializedViewMetadata` instances. */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_views, Py_None) < (0)) __PYX_ERR(0, 1248, __pyx_L1_error) /* "cassandra/metadata.py":1253 * """ * * _exc_info = None # <<<<<<<<<<<<<< * """ set if metadata parsing failed """ * */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_exc_info, Py_None) < (0)) __PYX_ERR(0, 1253, __pyx_L1_error) /* "cassandra/metadata.py":1256 * """ set if metadata parsing failed """ * * virtual = False # <<<<<<<<<<<<<< * """ * A boolean indicating if this is a virtual table or not. Always ``False`` */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_virtual, Py_False) < (0)) __PYX_ERR(0, 1256, __pyx_L1_error) /* "cassandra/metadata.py":1264 * """ * * @property # <<<<<<<<<<<<<< * def is_cql_compatible(self): * """ */ __pyx_t_13 = NULL; __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13TableMetadata_3is_cql_compatible, 0, __pyx_mstate_global->__pyx_n_u_TableMetadata_is_cql_compatible, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[110])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1264, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_13, __pyx_t_12}; __pyx_t_10 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_property, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1264, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); } if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_is_cql_compatible, __pyx_t_10) < (0)) __PYX_ERR(0, 1264, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1282 * return True * * extensions = None # <<<<<<<<<<<<<< * """ * Metadata describing configuration for table extensions */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_extensions, Py_None) < (0)) __PYX_ERR(0, 1282, __pyx_L1_error) /* "cassandra/metadata.py":1287 * """ * * def __init__(self, keyspace_name, name, partition_key=None, clustering_key=None, columns=None, triggers=None, options=None, virtual=False): # <<<<<<<<<<<<<< * self.keyspace_name = keyspace_name * self.name = name */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13TableMetadata_5__init__, 0, __pyx_mstate_global->__pyx_n_u_TableMetadata___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[111])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1287, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_10, __pyx_mstate_global->__pyx_tuple[36]); if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_10) < (0)) __PYX_ERR(0, 1287, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1300 * self.virtual = virtual * * def export_as_string(self): # <<<<<<<<<<<<<< * """ * Returns a string of CQL queries that can be used to recreate this table */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13TableMetadata_7export_as_string, 0, __pyx_mstate_global->__pyx_n_u_TableMetadata_export_as_string, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[112])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1300, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_export_as_string, __pyx_t_10) < (0)) __PYX_ERR(0, 1300, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1328 * return ret * * def _all_as_cql(self): # <<<<<<<<<<<<<< * ret = self.as_cql_query(formatted=True) * ret += ";" */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13TableMetadata_9_all_as_cql, 0, __pyx_mstate_global->__pyx_n_u_TableMetadata__all_as_cql, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[113])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1328, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_all_as_cql, __pyx_t_10) < (0)) __PYX_ERR(0, 1328, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1351 * return ret * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this table (index */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13TableMetadata_11as_cql_query, 0, __pyx_mstate_global->__pyx_n_u_TableMetadata_as_cql_query, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[114])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1351, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_10, __pyx_mstate_global->__pyx_tuple[29]); if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_as_cql_query, __pyx_t_10) < (0)) __PYX_ERR(0, 1351, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1399 * return ret * * @classmethod # <<<<<<<<<<<<<< * def _property_string(cls, formatted, clustering_key, options_map, is_compact_storage=False): * properties = [] */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13TableMetadata_13_property_string, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_mstate_global->__pyx_n_u_TableMetadata__property_string, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[115])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1399, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_10, __pyx_mstate_global->__pyx_tuple[29]); __pyx_t_12 = __Pyx_Method_ClassMethod(__pyx_t_10); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1399, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_property_string, __pyx_t_12) < (0)) __PYX_ERR(0, 1399, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":1421 * return join_str.join(properties) * * @classmethod # <<<<<<<<<<<<<< * def _make_option_strings(cls, options_map): * ret = [] */ __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13TableMetadata_15_make_option_strings, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_mstate_global->__pyx_n_u_TableMetadata__make_option_strin, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[116])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1421, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif __pyx_t_10 = __Pyx_Method_ClassMethod(__pyx_t_12); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1421, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_make_option_strings, __pyx_t_10) < (0)) __PYX_ERR(0, 1421, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1184 * * * class TableMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of the schema for a single table. */ __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_TableMetadata, __pyx_t_9, __pyx_t_2, NULL, 0, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1184, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_TableMetadata, __pyx_t_10) < (0)) __PYX_ERR(0, 1184, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1451 * * * class TableMetadataV3(TableMetadata): # <<<<<<<<<<<<<< * """ * For C* 3.0+. `option_maps` take a superset of map names, so if nothing */ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_TableMetadata); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1451, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = PyTuple_Pack(1, __pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1451, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PEP560_update_bases(__pyx_t_4); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1451, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1451, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_10 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_9, __pyx_mstate_global->__pyx_n_u_TableMetadataV3, __pyx_mstate_global->__pyx_n_u_TableMetadataV3, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_For_C_3_0_option_maps_take_a_su); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1451, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_9 != __pyx_t_4) { if (unlikely((PyDict_SetItemString(__pyx_t_10, "__orig_bases__", __pyx_t_4) < 0))) __PYX_ERR(0, 1451, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":1456 * changes structurally, new option maps can just be appended to the list. * """ * compaction_options = {} # <<<<<<<<<<<<<< * * option_maps = [ */ __pyx_t_4 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1456, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_compaction_options, __pyx_t_4) < (0)) __PYX_ERR(0, 1456, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":1458 * compaction_options = {} * * option_maps = [ # <<<<<<<<<<<<<< * 'compaction', 'compression', 'caching', * 'nodesync' # added DSE 6.0 */ __pyx_t_4 = __Pyx_PyList_Pack(4, __pyx_mstate_global->__pyx_n_u_compaction, __pyx_mstate_global->__pyx_n_u_compression, __pyx_mstate_global->__pyx_n_u_caching, __pyx_mstate_global->__pyx_n_u_nodesync); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1458, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_option_maps, __pyx_t_4) < (0)) __PYX_ERR(0, 1458, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":1463 * ] * * @property # <<<<<<<<<<<<<< * def is_cql_compatible(self): * return True */ __pyx_t_12 = NULL; __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15TableMetadataV3_1is_cql_compatible, 0, __pyx_mstate_global->__pyx_n_u_TableMetadataV3_is_cql_compatibl, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[117])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1463, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_t_13}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_property, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1463, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_is_cql_compatible, __pyx_t_4) < (0)) __PYX_ERR(0, 1463, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":1467 * return True * * @classmethod # <<<<<<<<<<<<<< * def _make_option_strings(cls, options_map): * ret = [] */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15TableMetadataV3_3_make_option_strings, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_mstate_global->__pyx_n_u_TableMetadataV3__make_option_str_2, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[118])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1467, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif __pyx_t_13 = __Pyx_Method_ClassMethod(__pyx_t_4); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1467, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_make_option_strings, __pyx_t_13) < (0)) __PYX_ERR(0, 1467, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":1451 * * * class TableMetadataV3(TableMetadata): # <<<<<<<<<<<<<< * """ * For C* 3.0+. `option_maps` take a superset of map names, so if nothing */ __pyx_t_13 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_TableMetadataV3, __pyx_t_9, __pyx_t_10, NULL, 0, 0); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1451, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_TableMetadataV3, __pyx_t_13) < (0)) __PYX_ERR(0, 1451, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1488 * * * class TableMetadataDSE68(TableMetadataV3): # <<<<<<<<<<<<<< * * vertex = None */ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_TableMetadataV3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1488, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_2 = PyTuple_Pack(1, __pyx_t_9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1488, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PEP560_update_bases(__pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1488, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1488, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_13 = __Pyx_Py3MetaclassPrepare(__pyx_t_10, __pyx_t_9, __pyx_mstate_global->__pyx_n_u_TableMetadataDSE68, __pyx_mstate_global->__pyx_n_u_TableMetadataDSE68, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, (PyObject *) NULL); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1488, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_9 != __pyx_t_2) { if (unlikely((PyDict_SetItemString(__pyx_t_13, "__orig_bases__", __pyx_t_2) < 0))) __PYX_ERR(0, 1488, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1490 * class TableMetadataDSE68(TableMetadataV3): * * vertex = None # <<<<<<<<<<<<<< * """A :class:`.VertexMetadata` instance, if graph enabled""" * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_vertex, Py_None) < (0)) __PYX_ERR(0, 1490, __pyx_L1_error) /* "cassandra/metadata.py":1493 * """A :class:`.VertexMetadata` instance, if graph enabled""" * * edge = None # <<<<<<<<<<<<<< * """A :class:`.EdgeMetadata` instance, if graph enabled""" * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_edge, Py_None) < (0)) __PYX_ERR(0, 1493, __pyx_L1_error) /* "cassandra/metadata.py":1496 * """A :class:`.EdgeMetadata` instance, if graph enabled""" * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * ret = super(TableMetadataDSE68, self).as_cql_query(formatted) * */ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_18TableMetadataDSE68_1as_cql_query, 0, __pyx_mstate_global->__pyx_n_u_TableMetadataDSE68_as_cql_query, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[119])); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1496, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_2); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_mstate_global->__pyx_tuple[29]); if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_as_cql_query, __pyx_t_2) < (0)) __PYX_ERR(0, 1496, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1517 * return ret * * @staticmethod # <<<<<<<<<<<<<< * def _export_edge_as_cql(label_name, partition_keys, * clustering_columns, keyword): */ __pyx_t_4 = NULL; __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_18TableMetadataDSE68_3_export_edge_as_cql, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_TableMetadataDSE68__export_edge, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[120])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1517, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_t_12}; __pyx_t_2 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1517, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_export_edge_as_cql, __pyx_t_2) < (0)) __PYX_ERR(0, 1517, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1488 * * * class TableMetadataDSE68(TableMetadataV3): # <<<<<<<<<<<<<< * * vertex = None */ __pyx_t_2 = __Pyx_Py3ClassCreate(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_TableMetadataDSE68, __pyx_t_9, __pyx_t_13, NULL, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1488, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_2); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_TableMetadataDSE68, __pyx_t_2) < (0)) __PYX_ERR(0, 1488, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1534 * * * class TableExtensionInterface(object): # <<<<<<<<<<<<<< * """ * Defines CQL/DDL for Cassandra table extensions. */ __pyx_t_9 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[38]); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1534, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1534, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_13 = __Pyx_Py3MetaclassPrepare(__pyx_t_10, __pyx_t_9, __pyx_mstate_global->__pyx_n_u_TableExtensionInterface, __pyx_mstate_global->__pyx_n_u_TableExtensionInterface, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_Defines_CQL_DDL_for_Cassandra_t); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1534, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_9 != __pyx_mstate_global->__pyx_tuple[38]) { if (unlikely((PyDict_SetItemString(__pyx_t_13, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[38]) < 0))) __PYX_ERR(0, 1534, __pyx_L1_error) } /* "cassandra/metadata.py":1539 * """ * # limited API for now. Could be expanded as new extension types materialize -- "extend_option_strings", for example * @classmethod # <<<<<<<<<<<<<< * def after_table_cql(cls, ext_key, ext_blob): * """ */ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_23TableExtensionInterface_1after_table_cql, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_mstate_global->__pyx_n_u_TableExtensionInterface_after_ta, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[121])); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1539, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_2); #endif __pyx_t_12 = __Pyx_Method_ClassMethod(__pyx_t_2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1539, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_after_table_cql, __pyx_t_12) < (0)) __PYX_ERR(0, 1539, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":1534 * * * class TableExtensionInterface(object): # <<<<<<<<<<<<<< * """ * Defines CQL/DDL for Cassandra table extensions. */ __pyx_t_12 = __Pyx_Py3ClassCreate(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_TableExtensionInterface, __pyx_t_9, __pyx_t_13, NULL, 0, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1534, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_TableExtensionInterface, __pyx_t_12) < (0)) __PYX_ERR(0, 1534, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1548 * * * class _RegisteredExtensionType(type): # <<<<<<<<<<<<<< * * _extension_registry = {} */ __pyx_t_9 = PyTuple_Pack(1, ((PyObject *)(&PyType_Type))); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1548, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_PEP560_update_bases(__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1548, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_13 = __Pyx_CalculateMetaclass(NULL, __pyx_t_10); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1548, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_12 = __Pyx_Py3MetaclassPrepare(__pyx_t_13, __pyx_t_10, __pyx_mstate_global->__pyx_n_u_RegisteredExtensionType, __pyx_mstate_global->__pyx_n_u_RegisteredExtensionType, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, (PyObject *) NULL); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1548, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (__pyx_t_10 != __pyx_t_9) { if (unlikely((PyDict_SetItemString(__pyx_t_12, "__orig_bases__", __pyx_t_9) < 0))) __PYX_ERR(0, 1548, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1550 * class _RegisteredExtensionType(type): * * _extension_registry = {} # <<<<<<<<<<<<<< * * def __new__(mcs, name, bases, dct): */ __pyx_t_9 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1550, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_extension_registry, __pyx_t_9) < (0)) __PYX_ERR(0, 1550, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1552 * _extension_registry = {} * * def __new__(mcs, name, bases, dct): # <<<<<<<<<<<<<< * cls = super(_RegisteredExtensionType, mcs).__new__(mcs, name, bases, dct) * if name != 'RegisteredTableExtension': */ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_24_RegisteredExtensionType_1__new__, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_RegisteredExtensionType___new, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[122])); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1552, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_9); #endif if (__Pyx_SetNewInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_new, __pyx_t_9) < (0)) __PYX_ERR(0, 1552, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1548 * * * class _RegisteredExtensionType(type): # <<<<<<<<<<<<<< * * _extension_registry = {} */ __pyx_t_9 = __Pyx_Py3ClassCreate(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_RegisteredExtensionType, __pyx_t_10, __pyx_t_12, NULL, 0, 0); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1548, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_9); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_RegisteredExtensionType, __pyx_t_9) < (0)) __PYX_ERR(0, 1548, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1559 * * * class RegisteredTableExtension(TableExtensionInterface, metaclass=_RegisteredExtensionType): # <<<<<<<<<<<<<< * """ * Extending this class registers it by name (associated by key in the `system_schema.tables.extensions` map). */ __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_TableExtensionInterface); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1559, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_13 = PyTuple_Pack(1, __pyx_t_10); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1559, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_PEP560_update_bases(__pyx_t_13); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1559, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_12 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1559, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_RegisteredExtensionType); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1559, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_9, __pyx_t_10, __pyx_mstate_global->__pyx_n_u_RegisteredTableExtension, __pyx_mstate_global->__pyx_n_u_RegisteredTableExtension, __pyx_t_12, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_Extending_this_class_registers); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1559, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_10 != __pyx_t_13) { if (unlikely((PyDict_SetItemString(__pyx_t_2, "__orig_bases__", __pyx_t_13) < 0))) __PYX_ERR(0, 1559, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":1563 * Extending this class registers it by name (associated by key in the `system_schema.tables.extensions` map). * """ * name = None # <<<<<<<<<<<<<< * """ * Name of the extension (key in the map) */ if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_name, Py_None) < (0)) __PYX_ERR(0, 1563, __pyx_L1_error) /* "cassandra/metadata.py":1559 * * * class RegisteredTableExtension(TableExtensionInterface, metaclass=_RegisteredExtensionType): # <<<<<<<<<<<<<< * """ * Extending this class registers it by name (associated by key in the `system_schema.tables.extensions` map). */ __pyx_t_13 = __Pyx_Py3ClassCreate(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_RegisteredTableExtension, __pyx_t_10, __pyx_t_2, __pyx_t_12, 1, 0); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1559, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_RegisteredTableExtension, __pyx_t_13) < (0)) __PYX_ERR(0, 1559, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1569 * * * def protect_name(name): # <<<<<<<<<<<<<< * return maybe_escape_name(name) * */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_3protect_name, 0, __pyx_mstate_global->__pyx_n_u_protect_name, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[123])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1569, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_protect_name, __pyx_t_10) < (0)) __PYX_ERR(0, 1569, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1573 * * * def protect_names(names): # <<<<<<<<<<<<<< * return [protect_name(n) for n in names] * */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_5protect_names, 0, __pyx_mstate_global->__pyx_n_u_protect_names, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[124])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1573, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_protect_names, __pyx_t_10) < (0)) __PYX_ERR(0, 1573, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1577 * * * def protect_value(value): # <<<<<<<<<<<<<< * if value is None: * return 'NULL' */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_7protect_value, 0, __pyx_mstate_global->__pyx_n_u_protect_value, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[125])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1577, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_protect_value, __pyx_t_10) < (0)) __PYX_ERR(0, 1577, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1585 * * * valid_cql3_word_re = re.compile(r'^[a-z][0-9a-z_]*$') # <<<<<<<<<<<<<< * * */ __pyx_t_12 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_re); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1585, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_mstate_global->__pyx_n_u_compile); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1585, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_mstate_global->__pyx_kp_u_a_z_0_9a_z}; __pyx_t_10 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_2, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1585, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); } if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_valid_cql3_word_re, __pyx_t_10) < (0)) __PYX_ERR(0, 1585, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1588 * * * def is_valid_name(name): # <<<<<<<<<<<<<< * if name is None: * return False */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_9is_valid_name, 0, __pyx_mstate_global->__pyx_n_u_is_valid_name, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[126])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1588, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_is_valid_name, __pyx_t_10) < (0)) __PYX_ERR(0, 1588, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1596 * * * def maybe_escape_name(name): # <<<<<<<<<<<<<< * if is_valid_name(name): * return name */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_11maybe_escape_name, 0, __pyx_mstate_global->__pyx_n_u_maybe_escape_name, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[127])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1596, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_maybe_escape_name, __pyx_t_10) < (0)) __PYX_ERR(0, 1596, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1602 * * * def escape_name(name): # <<<<<<<<<<<<<< * return '"%s"' % (name.replace('"', '""'),) * */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13escape_name, 0, __pyx_mstate_global->__pyx_n_u_escape_name, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[128])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1602, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_escape_name, __pyx_t_10) < (0)) __PYX_ERR(0, 1602, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1606 * * * class ColumnMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of a single column in a table. */ __pyx_t_10 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[40]); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1606, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1606, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_10, __pyx_mstate_global->__pyx_n_u_ColumnMetadata, __pyx_mstate_global->__pyx_n_u_ColumnMetadata, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_A_representation_of_a_single_co); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1606, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (__pyx_t_10 != __pyx_mstate_global->__pyx_tuple[40]) { if (unlikely((PyDict_SetItemString(__pyx_t_12, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[40]) < 0))) __PYX_ERR(0, 1606, __pyx_L1_error) } /* "cassandra/metadata.py":1611 * """ * * table = None # <<<<<<<<<<<<<< * """ The :class:`.TableMetadata` this column belongs to. """ * */ if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_table, Py_None) < (0)) __PYX_ERR(0, 1611, __pyx_L1_error) /* "cassandra/metadata.py":1614 * """ The :class:`.TableMetadata` this column belongs to. """ * * name = None # <<<<<<<<<<<<<< * """ The string name of this column. """ * */ if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_name, Py_None) < (0)) __PYX_ERR(0, 1614, __pyx_L1_error) /* "cassandra/metadata.py":1617 * """ The string name of this column. """ * * cql_type = None # <<<<<<<<<<<<<< * """ * The CQL type for the column. */ if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_cql_type, Py_None) < (0)) __PYX_ERR(0, 1617, __pyx_L1_error) /* "cassandra/metadata.py":1622 * """ * * is_static = False # <<<<<<<<<<<<<< * """ * If this column is static (available in Cassandra 2.1+), this will */ if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_is_static, Py_False) < (0)) __PYX_ERR(0, 1622, __pyx_L1_error) /* "cassandra/metadata.py":1628 * """ * * is_reversed = False # <<<<<<<<<<<<<< * """ * If this column is reversed (DESC) as in clustering order */ if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_is_reversed, Py_False) < (0)) __PYX_ERR(0, 1628, __pyx_L1_error) /* "cassandra/metadata.py":1633 * """ * * _cass_type = None # <<<<<<<<<<<<<< * * def __init__(self, table_metadata, column_name, cql_type, is_static=False, is_reversed=False): */ if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_cass_type, Py_None) < (0)) __PYX_ERR(0, 1633, __pyx_L1_error) /* "cassandra/metadata.py":1635 * _cass_type = None * * def __init__(self, table_metadata, column_name, cql_type, is_static=False, is_reversed=False): # <<<<<<<<<<<<<< * self.table = table_metadata * self.name = column_name */ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14ColumnMetadata_1__init__, 0, __pyx_mstate_global->__pyx_n_u_ColumnMetadata___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[129])); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1635, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_9); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_9, __pyx_mstate_global->__pyx_tuple[41]); if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_9) < (0)) __PYX_ERR(0, 1635, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1642 * self.is_reversed = is_reversed * * def __str__(self): # <<<<<<<<<<<<<< * return "%s %s" % (self.name, self.cql_type) * */ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14ColumnMetadata_3__str__, 0, __pyx_mstate_global->__pyx_n_u_ColumnMetadata___str, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[130])); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1642, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_9); #endif if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_str, __pyx_t_9) < (0)) __PYX_ERR(0, 1642, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1606 * * * class ColumnMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of a single column in a table. */ __pyx_t_9 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_ColumnMetadata, __pyx_t_10, __pyx_t_12, NULL, 0, 0); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1606, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_9); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_ColumnMetadata, __pyx_t_9) < (0)) __PYX_ERR(0, 1606, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1646 * * * class IndexMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of a secondary index on a column. */ __pyx_t_10 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[43]); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1646, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1646, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_10, __pyx_mstate_global->__pyx_n_u_IndexMetadata, __pyx_mstate_global->__pyx_n_u_IndexMetadata, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_A_representation_of_a_secondary); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1646, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (__pyx_t_10 != __pyx_mstate_global->__pyx_tuple[43]) { if (unlikely((PyDict_SetItemString(__pyx_t_12, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[43]) < 0))) __PYX_ERR(0, 1646, __pyx_L1_error) } /* "cassandra/metadata.py":1650 * A representation of a secondary index on a column. * """ * keyspace_name = None # <<<<<<<<<<<<<< * """ A string name of the keyspace. """ * */ if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_keyspace_name, Py_None) < (0)) __PYX_ERR(0, 1650, __pyx_L1_error) /* "cassandra/metadata.py":1653 * """ A string name of the keyspace. """ * * table_name = None # <<<<<<<<<<<<<< * """ A string name of the table this index is on. """ * */ if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_table_name, Py_None) < (0)) __PYX_ERR(0, 1653, __pyx_L1_error) /* "cassandra/metadata.py":1656 * """ A string name of the table this index is on. """ * * name = None # <<<<<<<<<<<<<< * """ A string name for the index. """ * */ if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_name, Py_None) < (0)) __PYX_ERR(0, 1656, __pyx_L1_error) /* "cassandra/metadata.py":1659 * """ A string name for the index. """ * * kind = None # <<<<<<<<<<<<<< * """ A string representing the kind of index (COMPOSITE, CUSTOM,...). """ * */ if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_kind, Py_None) < (0)) __PYX_ERR(0, 1659, __pyx_L1_error) /* "cassandra/metadata.py":1662 * """ A string representing the kind of index (COMPOSITE, CUSTOM,...). """ * * index_options = {} # <<<<<<<<<<<<<< * """ A dict of index options. """ * */ __pyx_t_9 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1662, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_index_options, __pyx_t_9) < (0)) __PYX_ERR(0, 1662, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1665 * """ A dict of index options. """ * * def __init__(self, keyspace_name, table_name, index_name, kind, index_options): # <<<<<<<<<<<<<< * self.keyspace_name = keyspace_name * self.table_name = table_name */ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13IndexMetadata_1__init__, 0, __pyx_mstate_global->__pyx_n_u_IndexMetadata___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[131])); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1665, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_9); #endif if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_9) < (0)) __PYX_ERR(0, 1665, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1672 * self.index_options = index_options * * def as_cql_query(self): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this index. */ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13IndexMetadata_3as_cql_query, 0, __pyx_mstate_global->__pyx_n_u_IndexMetadata_as_cql_query, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[132])); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1672, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_9); #endif if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_as_cql_query, __pyx_t_9) < (0)) __PYX_ERR(0, 1672, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1698 * return ret * * def export_as_string(self): # <<<<<<<<<<<<<< * """ * Returns a CQL query string that can be used to recreate this index. */ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13IndexMetadata_5export_as_string, 0, __pyx_mstate_global->__pyx_n_u_IndexMetadata_export_as_string, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[133])); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1698, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_9); #endif if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_export_as_string, __pyx_t_9) < (0)) __PYX_ERR(0, 1698, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1646 * * * class IndexMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of a secondary index on a column. */ __pyx_t_9 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_IndexMetadata, __pyx_t_10, __pyx_t_12, NULL, 0, 0); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1646, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_9); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_IndexMetadata, __pyx_t_9) < (0)) __PYX_ERR(0, 1646, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1705 * * * class TokenMap(object): # <<<<<<<<<<<<<< * """ * Information about the layout of the ring. */ __pyx_t_10 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[45]); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1705, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1705, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_10, __pyx_mstate_global->__pyx_n_u_TokenMap, __pyx_mstate_global->__pyx_n_u_TokenMap, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_Information_about_the_layout_of); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1705, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (__pyx_t_10 != __pyx_mstate_global->__pyx_tuple[45]) { if (unlikely((PyDict_SetItemString(__pyx_t_12, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[45]) < 0))) __PYX_ERR(0, 1705, __pyx_L1_error) } /* "cassandra/metadata.py":1710 * """ * * token_class = None # <<<<<<<<<<<<<< * """ * A subclass of :class:`.Token`, depending on what partitioner the cluster uses. */ if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_token_class, Py_None) < (0)) __PYX_ERR(0, 1710, __pyx_L1_error) /* "cassandra/metadata.py":1715 * """ * * token_to_host_owner = None # <<<<<<<<<<<<<< * """ * A map of :class:`.Token` objects to the :class:`.Host` that owns that token. */ if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_token_to_host_owner, Py_None) < (0)) __PYX_ERR(0, 1715, __pyx_L1_error) /* "cassandra/metadata.py":1720 * """ * * tokens_to_hosts_by_ks = None # <<<<<<<<<<<<<< * """ * A map of keyspace names to a nested map of :class:`.Token` objects to */ if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_tokens_to_hosts_by_ks, Py_None) < (0)) __PYX_ERR(0, 1720, __pyx_L1_error) /* "cassandra/metadata.py":1726 * """ * * ring = None # <<<<<<<<<<<<<< * """ * An ordered list of :class:`.Token` instances in the ring. */ if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_ring, Py_None) < (0)) __PYX_ERR(0, 1726, __pyx_L1_error) /* "cassandra/metadata.py":1731 * """ * * _metadata = None # <<<<<<<<<<<<<< * * def __init__(self, token_class, token_to_host_owner, all_tokens, metadata): */ if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_metadata_2, Py_None) < (0)) __PYX_ERR(0, 1731, __pyx_L1_error) /* "cassandra/metadata.py":1733 * _metadata = None * * def __init__(self, token_class, token_to_host_owner, all_tokens, metadata): # <<<<<<<<<<<<<< * self.token_class = token_class * self.ring = all_tokens */ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8TokenMap_1__init__, 0, __pyx_mstate_global->__pyx_n_u_TokenMap___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[134])); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1733, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_9); #endif if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_9) < (0)) __PYX_ERR(0, 1733, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1742 * self._rebuild_lock = RLock() * * def rebuild_keyspace(self, keyspace, build_if_absent=False): # <<<<<<<<<<<<<< * with self._rebuild_lock: * try: */ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8TokenMap_3rebuild_keyspace, 0, __pyx_mstate_global->__pyx_n_u_TokenMap_rebuild_keyspace, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[135])); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1742, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_9); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_9, __pyx_mstate_global->__pyx_tuple[29]); if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_rebuild_keyspace, __pyx_t_9) < (0)) __PYX_ERR(0, 1742, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1757 * log.exception("Failed creating a token map for keyspace '%s' with %s. PLEASE REPORT THIS: https://datastax-oss.atlassian.net/projects/PYTHON", keyspace, self.token_to_host_owner) * * def replica_map_for_keyspace(self, ks_metadata): # <<<<<<<<<<<<<< * strategy = ks_metadata.replication_strategy * if strategy: */ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8TokenMap_5replica_map_for_keyspace, 0, __pyx_mstate_global->__pyx_n_u_TokenMap_replica_map_for_keyspac, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[136])); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1757, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_9); #endif if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_replica_map_for_keyspace, __pyx_t_9) < (0)) __PYX_ERR(0, 1757, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1764 * return None * * def remove_keyspace(self, keyspace): # <<<<<<<<<<<<<< * self.tokens_to_hosts_by_ks.pop(keyspace, None) * */ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8TokenMap_7remove_keyspace, 0, __pyx_mstate_global->__pyx_n_u_TokenMap_remove_keyspace, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[137])); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1764, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_9); #endif if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_remove_keyspace, __pyx_t_9) < (0)) __PYX_ERR(0, 1764, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1767 * self.tokens_to_hosts_by_ks.pop(keyspace, None) * * def get_replicas(self, keyspace, token): # <<<<<<<<<<<<<< * """ * Get a set of :class:`.Host` instances representing all of the */ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8TokenMap_9get_replicas, 0, __pyx_mstate_global->__pyx_n_u_TokenMap_get_replicas, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[138])); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1767, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_9); #endif if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_get_replicas, __pyx_t_9) < (0)) __PYX_ERR(0, 1767, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1705 * * * class TokenMap(object): # <<<<<<<<<<<<<< * """ * Information about the layout of the ring. */ __pyx_t_9 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_TokenMap, __pyx_t_10, __pyx_t_12, NULL, 0, 0); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1705, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_9); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_TokenMap, __pyx_t_9) < (0)) __PYX_ERR(0, 1705, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1789 * * @total_ordering * class Token(object): # <<<<<<<<<<<<<< * """ * Abstract class representing a token. */ __pyx_t_10 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[47]); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1789, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1789, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_10, __pyx_mstate_global->__pyx_n_u_Token, __pyx_mstate_global->__pyx_n_u_Token, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_Abstract_class_representing_a_t); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1789, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (__pyx_t_10 != __pyx_mstate_global->__pyx_tuple[47]) { if (unlikely((PyDict_SetItemString(__pyx_t_12, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[47]) < 0))) __PYX_ERR(0, 1789, __pyx_L1_error) } /* "cassandra/metadata.py":1794 * """ * * def __init__(self, token): # <<<<<<<<<<<<<< * self.value = token * */ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_5Token_1__init__, 0, __pyx_mstate_global->__pyx_n_u_Token___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[139])); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1794, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_9); #endif if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_9) < (0)) __PYX_ERR(0, 1794, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1797 * self.value = token * * @classmethod # <<<<<<<<<<<<<< * def hash_fn(cls, key): * return key */ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_5Token_3hash_fn, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_mstate_global->__pyx_n_u_Token_hash_fn, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[140])); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1797, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_9); #endif __pyx_t_13 = __Pyx_Method_ClassMethod(__pyx_t_9); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1797, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_hash_fn, __pyx_t_13) < (0)) __PYX_ERR(0, 1797, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":1801 * return key * * @classmethod # <<<<<<<<<<<<<< * def from_key(cls, key): * return cls(cls.hash_fn(key)) */ __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_5Token_5from_key, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_mstate_global->__pyx_n_u_Token_from_key, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[141])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1801, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif __pyx_t_9 = __Pyx_Method_ClassMethod(__pyx_t_13); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1801, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_from_key, __pyx_t_9) < (0)) __PYX_ERR(0, 1801, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "cassandra/metadata.py":1805 * return cls(cls.hash_fn(key)) * * @classmethod # <<<<<<<<<<<<<< * def from_string(cls, token_string): * raise NotImplementedError() */ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_5Token_7from_string, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_mstate_global->__pyx_n_u_Token_from_string, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[142])); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1805, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_9); #endif __pyx_t_13 = __Pyx_Method_ClassMethod(__pyx_t_9); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1805, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_from_string, __pyx_t_13) < (0)) __PYX_ERR(0, 1805, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":1809 * raise NotImplementedError() * * def __eq__(self, other): # <<<<<<<<<<<<<< * return self.value == other.value * */ __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_5Token_9__eq__, 0, __pyx_mstate_global->__pyx_n_u_Token___eq, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[143])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1809, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_eq, __pyx_t_13) < (0)) __PYX_ERR(0, 1809, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":1812 * return self.value == other.value * * def __lt__(self, other): # <<<<<<<<<<<<<< * return self.value < other.value * */ __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_5Token_11__lt__, 0, __pyx_mstate_global->__pyx_n_u_Token___lt, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[144])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1812, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_lt, __pyx_t_13) < (0)) __PYX_ERR(0, 1812, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":1815 * return self.value < other.value * * def __hash__(self): # <<<<<<<<<<<<<< * return hash(self.value) * */ __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_5Token_13__hash__, 0, __pyx_mstate_global->__pyx_n_u_Token___hash, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[145])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1815, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_hash, __pyx_t_13) < (0)) __PYX_ERR(0, 1815, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":1818 * return hash(self.value) * * def __repr__(self): # <<<<<<<<<<<<<< * return "<%s: %s>" % (self.__class__.__name__, self.value) * __str__ = __repr__ */ __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_5Token_15__repr__, 0, __pyx_mstate_global->__pyx_n_u_Token___repr, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[146])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1818, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_repr, __pyx_t_13) < (0)) __PYX_ERR(0, 1818, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":1820 * def __repr__(self): * return "<%s: %s>" % (self.__class__.__name__, self.value) * __str__ = __repr__ # <<<<<<<<<<<<<< * * */ __pyx_t_13 = PyObject_GetItem(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_repr); if (unlikely(!__pyx_t_13)) { PyErr_Clear(); __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_repr); } if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1820, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_str, __pyx_t_13) < (0)) __PYX_ERR(0, 1820, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":1788 * * * @total_ordering # <<<<<<<<<<<<<< * class Token(object): * """ */ __pyx_t_9 = NULL; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_total_ordering); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1788, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); /* "cassandra/metadata.py":1789 * * @total_ordering * class Token(object): # <<<<<<<<<<<<<< * """ * Abstract class representing a token. */ __pyx_t_14 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_Token, __pyx_t_10, __pyx_t_12, NULL, 0, 0); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1789, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_14); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_9, __pyx_t_14}; __pyx_t_13 = __Pyx_PyObject_FastCall((PyObject*)__pyx_t_4, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1788, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); } if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_Token, __pyx_t_13) < (0)) __PYX_ERR(0, 1789, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1823 * * * MIN_LONG = -(2 ** 63) # <<<<<<<<<<<<<< * MAX_LONG = (2 ** 63) - 1 * */ if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_MIN_LONG, __pyx_mstate_global->__pyx_int_neg_9223372036854775808) < (0)) __PYX_ERR(0, 1823, __pyx_L1_error) /* "cassandra/metadata.py":1824 * * MIN_LONG = -(2 ** 63) * MAX_LONG = (2 ** 63) - 1 # <<<<<<<<<<<<<< * * */ if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_MAX_LONG, __pyx_mstate_global->__pyx_int_0x7fffffffffffffff) < (0)) __PYX_ERR(0, 1824, __pyx_L1_error) /* "cassandra/metadata.py":1827 * * * class NoMurmur3(Exception): # <<<<<<<<<<<<<< * pass * */ __pyx_t_10 = PyTuple_Pack(1, ((PyObject *)(((PyTypeObject*)PyExc_Exception)))); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1827, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1827, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1827, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_13 = __Pyx_Py3MetaclassPrepare(__pyx_t_12, __pyx_t_2, __pyx_mstate_global->__pyx_n_u_NoMurmur3, __pyx_mstate_global->__pyx_n_u_NoMurmur3, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, (PyObject *) NULL); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1827, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_2 != __pyx_t_10) { if (unlikely((PyDict_SetItemString(__pyx_t_13, "__orig_bases__", __pyx_t_10) < 0))) __PYX_ERR(0, 1827, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_NoMurmur3, __pyx_t_2, __pyx_t_13, NULL, 0, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1827, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_NoMurmur3, __pyx_t_10) < (0)) __PYX_ERR(0, 1827, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1831 * * * class HashToken(Token): # <<<<<<<<<<<<<< * * @classmethod */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_Token); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1831, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = PyTuple_Pack(1, __pyx_t_2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1831, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_t_12); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1831, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_13 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1831, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_10 = __Pyx_Py3MetaclassPrepare(__pyx_t_13, __pyx_t_2, __pyx_mstate_global->__pyx_n_u_HashToken, __pyx_mstate_global->__pyx_n_u_HashToken, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, (PyObject *) NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1831, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_2 != __pyx_t_12) { if (unlikely((PyDict_SetItemString(__pyx_t_10, "__orig_bases__", __pyx_t_12) < 0))) __PYX_ERR(0, 1831, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":1833 * class HashToken(Token): * * @classmethod # <<<<<<<<<<<<<< * def from_string(cls, token_string): * """ `token_string` should be the string representation from the server. """ */ __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_9HashToken_1from_string, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_mstate_global->__pyx_n_u_HashToken_from_string, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[147])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1833, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif __pyx_t_4 = __Pyx_Method_ClassMethod(__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1833, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_from_string, __pyx_t_4) < (0)) __PYX_ERR(0, 1833, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":1831 * * * class HashToken(Token): # <<<<<<<<<<<<<< * * @classmethod */ __pyx_t_4 = __Pyx_Py3ClassCreate(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_HashToken, __pyx_t_2, __pyx_t_10, NULL, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1831, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_HashToken, __pyx_t_4) < (0)) __PYX_ERR(0, 1831, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1840 * * * class Murmur3Token(HashToken): # <<<<<<<<<<<<<< * """ * A token for ``Murmur3Partitioner``. */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_HashToken); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1840, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_13 = PyTuple_Pack(1, __pyx_t_2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1840, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_t_13); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1840, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_10 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1840, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_10, __pyx_t_2, __pyx_mstate_global->__pyx_n_u_Murmur3Token, __pyx_mstate_global->__pyx_n_u_Murmur3Token, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_A_token_for_Murmur3Partitioner); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1840, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_2 != __pyx_t_13) { if (unlikely((PyDict_SetItemString(__pyx_t_4, "__orig_bases__", __pyx_t_13) < 0))) __PYX_ERR(0, 1840, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":1845 * """ * * @classmethod # <<<<<<<<<<<<<< * def hash_fn(cls, key): * if murmur3 is not None: */ __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_12Murmur3Token_1hash_fn, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_mstate_global->__pyx_n_u_Murmur3Token_hash_fn, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[148])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1845, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif __pyx_t_12 = __Pyx_Method_ClassMethod(__pyx_t_13); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1845, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_hash_fn, __pyx_t_12) < (0)) __PYX_ERR(0, 1845, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":1853 * raise NoMurmur3() * * def __init__(self, token): # <<<<<<<<<<<<<< * """ `token` is an int or string representing the token. """ * self.value = int(token) */ __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_12Murmur3Token_3__init__, 0, __pyx_mstate_global->__pyx_n_u_Murmur3Token___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[149])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_12) < (0)) __PYX_ERR(0, 1853, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":1840 * * * class Murmur3Token(HashToken): # <<<<<<<<<<<<<< * """ * A token for ``Murmur3Partitioner``. */ __pyx_t_12 = __Pyx_Py3ClassCreate(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_Murmur3Token, __pyx_t_2, __pyx_t_4, NULL, 0, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1840, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_Murmur3Token, __pyx_t_12) < (0)) __PYX_ERR(0, 1840, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1858 * * * class MD5Token(HashToken): # <<<<<<<<<<<<<< * """ * A token for ``RandomPartitioner``. */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_HashToken); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1858, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_10 = PyTuple_Pack(1, __pyx_t_2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1858, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1858, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1858, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_12 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_2, __pyx_mstate_global->__pyx_n_u_MD5Token, __pyx_mstate_global->__pyx_n_u_MD5Token, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_A_token_for_RandomPartitioner); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1858, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (__pyx_t_2 != __pyx_t_10) { if (unlikely((PyDict_SetItemString(__pyx_t_12, "__orig_bases__", __pyx_t_10) < 0))) __PYX_ERR(0, 1858, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1863 * """ * * @classmethod # <<<<<<<<<<<<<< * def hash_fn(cls, key): * if isinstance(key, str): */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_8MD5Token_1hash_fn, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_mstate_global->__pyx_n_u_MD5Token_hash_fn, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[150])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif __pyx_t_13 = __Pyx_Method_ClassMethod(__pyx_t_10); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__Pyx_SetNameInClass(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_hash_fn, __pyx_t_13) < (0)) __PYX_ERR(0, 1863, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":1858 * * * class MD5Token(HashToken): # <<<<<<<<<<<<<< * """ * A token for ``RandomPartitioner``. */ __pyx_t_13 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_MD5Token, __pyx_t_2, __pyx_t_12, NULL, 0, 0); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1858, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_MD5Token, __pyx_t_13) < (0)) __PYX_ERR(0, 1858, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1870 * * * class BytesToken(Token): # <<<<<<<<<<<<<< * """ * A token for ``ByteOrderedPartitioner``. */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_Token); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = PyTuple_Pack(1, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_13 = __Pyx_Py3MetaclassPrepare(__pyx_t_12, __pyx_t_2, __pyx_mstate_global->__pyx_n_u_BytesToken, __pyx_mstate_global->__pyx_n_u_BytesToken, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_A_token_for_ByteOrderedPartitio); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_2 != __pyx_t_4) { if (unlikely((PyDict_SetItemString(__pyx_t_13, "__orig_bases__", __pyx_t_4) < 0))) __PYX_ERR(0, 1870, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":1875 * """ * * @classmethod # <<<<<<<<<<<<<< * def from_string(cls, token_string): * """ `token_string` should be the string representation from the server. """ */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_10BytesToken_1from_string, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_mstate_global->__pyx_n_u_BytesToken_from_string, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[151])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1875, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif __pyx_t_10 = __Pyx_Method_ClassMethod(__pyx_t_4); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1875, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_from_string, __pyx_t_10) < (0)) __PYX_ERR(0, 1875, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1870 * * * class BytesToken(Token): # <<<<<<<<<<<<<< * """ * A token for ``ByteOrderedPartitioner``. */ __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_BytesToken, __pyx_t_2, __pyx_t_13, NULL, 0, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_BytesToken, __pyx_t_10) < (0)) __PYX_ERR(0, 1870, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1885 * * * class TriggerMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of a trigger for a table. */ __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[49]); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_13 = __Pyx_Py3MetaclassPrepare(__pyx_t_12, __pyx_t_2, __pyx_mstate_global->__pyx_n_u_TriggerMetadata, __pyx_mstate_global->__pyx_n_u_TriggerMetadata, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_A_representation_of_a_trigger_f); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_2 != __pyx_mstate_global->__pyx_tuple[49]) { if (unlikely((PyDict_SetItemString(__pyx_t_13, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[49]) < 0))) __PYX_ERR(0, 1885, __pyx_L1_error) } /* "cassandra/metadata.py":1890 * """ * * table = None # <<<<<<<<<<<<<< * """ The :class:`.TableMetadata` this trigger belongs to. """ * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_table, Py_None) < (0)) __PYX_ERR(0, 1890, __pyx_L1_error) /* "cassandra/metadata.py":1893 * """ The :class:`.TableMetadata` this trigger belongs to. """ * * name = None # <<<<<<<<<<<<<< * """ The string name of this trigger. """ * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_name, Py_None) < (0)) __PYX_ERR(0, 1893, __pyx_L1_error) /* "cassandra/metadata.py":1896 * """ The string name of this trigger. """ * * options = None # <<<<<<<<<<<<<< * """ * A dict mapping trigger option names to their specific settings for this */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_options, Py_None) < (0)) __PYX_ERR(0, 1896, __pyx_L1_error) /* "cassandra/metadata.py":1901 * table. * """ * def __init__(self, table_metadata, trigger_name, options=None): # <<<<<<<<<<<<<< * self.table = table_metadata * self.name = trigger_name */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15TriggerMetadata_1__init__, 0, __pyx_mstate_global->__pyx_n_u_TriggerMetadata___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[152])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1901, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_10, __pyx_mstate_global->__pyx_tuple[18]); if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_10) < (0)) __PYX_ERR(0, 1901, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1906 * self.options = options * * def as_cql_query(self): # <<<<<<<<<<<<<< * ret = "CREATE TRIGGER %s ON %s.%s USING %s" % ( * protect_name(self.name), */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15TriggerMetadata_3as_cql_query, 0, __pyx_mstate_global->__pyx_n_u_TriggerMetadata_as_cql_query, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[153])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1906, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_as_cql_query, __pyx_t_10) < (0)) __PYX_ERR(0, 1906, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1915 * return ret * * def export_as_string(self): # <<<<<<<<<<<<<< * return self.as_cql_query() + ';' * */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15TriggerMetadata_5export_as_string, 0, __pyx_mstate_global->__pyx_n_u_TriggerMetadata_export_as_string, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[154])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1915, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_export_as_string, __pyx_t_10) < (0)) __PYX_ERR(0, 1915, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1885 * * * class TriggerMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of a trigger for a table. */ __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_TriggerMetadata, __pyx_t_2, __pyx_t_13, NULL, 0, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_TriggerMetadata, __pyx_t_10) < (0)) __PYX_ERR(0, 1885, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1919 * * * class _SchemaParser(object): # <<<<<<<<<<<<<< * * def __init__(self, connection, timeout): */ __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[51]); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1919, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1919, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_13 = __Pyx_Py3MetaclassPrepare(__pyx_t_12, __pyx_t_2, __pyx_mstate_global->__pyx_n_u_SchemaParser, __pyx_mstate_global->__pyx_n_u_SchemaParser, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, (PyObject *) NULL); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1919, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_2 != __pyx_mstate_global->__pyx_tuple[51]) { if (unlikely((PyDict_SetItemString(__pyx_t_13, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[51]) < 0))) __PYX_ERR(0, 1919, __pyx_L1_error) } /* "cassandra/metadata.py":1921 * class _SchemaParser(object): * * def __init__(self, connection, timeout): # <<<<<<<<<<<<<< * self.connection = connection * self.timeout = timeout */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13_SchemaParser_1__init__, 0, __pyx_mstate_global->__pyx_n_u_SchemaParser___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[155])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1921, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_10) < (0)) __PYX_ERR(0, 1921, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1925 * self.timeout = timeout * * def _handle_results(self, success, result, expected_failures=tuple()): # <<<<<<<<<<<<<< * """ * Given a bool and a ResultSet (the form returned per result from */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13_SchemaParser_3_handle_results, 0, __pyx_mstate_global->__pyx_n_u_SchemaParser__handle_results, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[156])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1925, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (!__Pyx_CyFunction_InitDefaults(__pyx_t_10, __pyx_mstate_global->__pyx_ptype_9cassandra_8metadata___pyx_defaults)) __PYX_ERR(0, 1925, __pyx_L1_error) __pyx_t_14 = NULL; __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_14, NULL}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)(&PyTuple_Type), __pyx_callargs+__pyx_t_11, (1-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1925, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_CyFunction_Defaults(struct __pyx_defaults, __pyx_t_10)->arg0 = __pyx_t_4; __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_CyFunction_SetDefaultsGetter(__pyx_t_10, __pyx_pf_9cassandra_8metadata_20__defaults__); if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_handle_results, __pyx_t_10) < (0)) __PYX_ERR(0, 1925, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1953 * raise result * * def _query_build_row(self, query_string, build_func): # <<<<<<<<<<<<<< * result = self._query_build_rows(query_string, build_func) * return result[0] if result else None */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13_SchemaParser_5_query_build_row, 0, __pyx_mstate_global->__pyx_n_u_SchemaParser__query_build_row, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[157])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1953, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_query_build_row, __pyx_t_10) < (0)) __PYX_ERR(0, 1953, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1957 * return result[0] if result else None * * def _query_build_rows(self, query_string, build_func): # <<<<<<<<<<<<<< * query = QueryMessage(query=query_string, consistency_level=ConsistencyLevel.ONE) * responses = self.connection.wait_for_responses((query), timeout=self.timeout, fail_on_error=False) */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_13_SchemaParser_7_query_build_rows, 0, __pyx_mstate_global->__pyx_n_u_SchemaParser__query_build_rows, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[158])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1957, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_query_build_rows, __pyx_t_10) < (0)) __PYX_ERR(0, 1957, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":1919 * * * class _SchemaParser(object): # <<<<<<<<<<<<<< * * def __init__(self, connection, timeout): */ __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_12, __pyx_mstate_global->__pyx_n_u_SchemaParser, __pyx_t_2, __pyx_t_13, NULL, 0, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1919, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_SchemaParser, __pyx_t_10) < (0)) __PYX_ERR(0, 1919, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1971 * * * class SchemaParserV22(_SchemaParser): # <<<<<<<<<<<<<< * """ * For C* 2.2+ */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_SchemaParser); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1971, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = PyTuple_Pack(1, __pyx_t_2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1971, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_t_12); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1971, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_13 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1971, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_10 = __Pyx_Py3MetaclassPrepare(__pyx_t_13, __pyx_t_2, __pyx_mstate_global->__pyx_n_u_SchemaParserV22, __pyx_mstate_global->__pyx_n_u_SchemaParserV22, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_For_C_2_2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1971, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_2 != __pyx_t_12) { if (unlikely((PyDict_SetItemString(__pyx_t_10, "__orig_bases__", __pyx_t_12) < 0))) __PYX_ERR(0, 1971, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":1975 * For C* 2.2+ * """ * _SELECT_KEYSPACES = "SELECT * FROM system.schema_keyspaces" # <<<<<<<<<<<<<< * _SELECT_COLUMN_FAMILIES = "SELECT * FROM system.schema_columnfamilies" * _SELECT_COLUMNS = "SELECT * FROM system.schema_columns" */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_SELECT_KEYSPACES, __pyx_mstate_global->__pyx_kp_u_SELECT_FROM_system_schema_keyspa) < (0)) __PYX_ERR(0, 1975, __pyx_L1_error) /* "cassandra/metadata.py":1976 * """ * _SELECT_KEYSPACES = "SELECT * FROM system.schema_keyspaces" * _SELECT_COLUMN_FAMILIES = "SELECT * FROM system.schema_columnfamilies" # <<<<<<<<<<<<<< * _SELECT_COLUMNS = "SELECT * FROM system.schema_columns" * _SELECT_TRIGGERS = "SELECT * FROM system.schema_triggers" */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_SELECT_COLUMN_FAMILIES, __pyx_mstate_global->__pyx_kp_u_SELECT_FROM_system_schema_column) < (0)) __PYX_ERR(0, 1976, __pyx_L1_error) /* "cassandra/metadata.py":1977 * _SELECT_KEYSPACES = "SELECT * FROM system.schema_keyspaces" * _SELECT_COLUMN_FAMILIES = "SELECT * FROM system.schema_columnfamilies" * _SELECT_COLUMNS = "SELECT * FROM system.schema_columns" # <<<<<<<<<<<<<< * _SELECT_TRIGGERS = "SELECT * FROM system.schema_triggers" * _SELECT_TYPES = "SELECT * FROM system.schema_usertypes" */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_SELECT_COLUMNS, __pyx_mstate_global->__pyx_kp_u_SELECT_FROM_system_schema_column_2) < (0)) __PYX_ERR(0, 1977, __pyx_L1_error) /* "cassandra/metadata.py":1978 * _SELECT_COLUMN_FAMILIES = "SELECT * FROM system.schema_columnfamilies" * _SELECT_COLUMNS = "SELECT * FROM system.schema_columns" * _SELECT_TRIGGERS = "SELECT * FROM system.schema_triggers" # <<<<<<<<<<<<<< * _SELECT_TYPES = "SELECT * FROM system.schema_usertypes" * _SELECT_FUNCTIONS = "SELECT * FROM system.schema_functions" */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_SELECT_TRIGGERS, __pyx_mstate_global->__pyx_kp_u_SELECT_FROM_system_schema_trigge) < (0)) __PYX_ERR(0, 1978, __pyx_L1_error) /* "cassandra/metadata.py":1979 * _SELECT_COLUMNS = "SELECT * FROM system.schema_columns" * _SELECT_TRIGGERS = "SELECT * FROM system.schema_triggers" * _SELECT_TYPES = "SELECT * FROM system.schema_usertypes" # <<<<<<<<<<<<<< * _SELECT_FUNCTIONS = "SELECT * FROM system.schema_functions" * _SELECT_AGGREGATES = "SELECT * FROM system.schema_aggregates" */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_SELECT_TYPES, __pyx_mstate_global->__pyx_kp_u_SELECT_FROM_system_schema_userty) < (0)) __PYX_ERR(0, 1979, __pyx_L1_error) /* "cassandra/metadata.py":1980 * _SELECT_TRIGGERS = "SELECT * FROM system.schema_triggers" * _SELECT_TYPES = "SELECT * FROM system.schema_usertypes" * _SELECT_FUNCTIONS = "SELECT * FROM system.schema_functions" # <<<<<<<<<<<<<< * _SELECT_AGGREGATES = "SELECT * FROM system.schema_aggregates" * */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_SELECT_FUNCTIONS, __pyx_mstate_global->__pyx_kp_u_SELECT_FROM_system_schema_functi) < (0)) __PYX_ERR(0, 1980, __pyx_L1_error) /* "cassandra/metadata.py":1981 * _SELECT_TYPES = "SELECT * FROM system.schema_usertypes" * _SELECT_FUNCTIONS = "SELECT * FROM system.schema_functions" * _SELECT_AGGREGATES = "SELECT * FROM system.schema_aggregates" # <<<<<<<<<<<<<< * * _table_name_col = 'columnfamily_name' */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_SELECT_AGGREGATES, __pyx_mstate_global->__pyx_kp_u_SELECT_FROM_system_schema_aggreg) < (0)) __PYX_ERR(0, 1981, __pyx_L1_error) /* "cassandra/metadata.py":1983 * _SELECT_AGGREGATES = "SELECT * FROM system.schema_aggregates" * * _table_name_col = 'columnfamily_name' # <<<<<<<<<<<<<< * * _function_agg_arument_type_col = 'signature' */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_table_name_col, __pyx_mstate_global->__pyx_n_u_columnfamily_name) < (0)) __PYX_ERR(0, 1983, __pyx_L1_error) /* "cassandra/metadata.py":1985 * _table_name_col = 'columnfamily_name' * * _function_agg_arument_type_col = 'signature' # <<<<<<<<<<<<<< * * recognized_table_options = ( */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_function_agg_arument_type_col, __pyx_mstate_global->__pyx_n_u_signature) < (0)) __PYX_ERR(0, 1985, __pyx_L1_error) /* "cassandra/metadata.py":1988 * * recognized_table_options = ( * "comment", # <<<<<<<<<<<<<< * "read_repair_chance", * "dclocal_read_repair_chance", # kept to be safe, but see _build_table_options() */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_recognized_table_options, __pyx_mstate_global->__pyx_tuple[52]) < (0)) __PYX_ERR(0, 1987, __pyx_L1_error) /* "cassandra/metadata.py":2011 * "default_time_to_live") * * def __init__(self, connection, timeout): # <<<<<<<<<<<<<< * super(SchemaParserV22, self).__init__(connection, timeout) * self.keyspaces_result = [] */ __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_1__init__, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV22___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[159])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2011, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_12) < (0)) __PYX_ERR(0, 2011, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":2028 * self.keyspace_table_trigger_rows = defaultdict(lambda: defaultdict(list)) * * def get_all_keyspaces(self): # <<<<<<<<<<<<<< * self._query_all() * */ __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_3get_all_keyspaces, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV22_get_all_keyspace, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[14])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2028, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_get_all_keyspaces, __pyx_t_12) < (0)) __PYX_ERR(0, 2028, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":2056 * yield keyspace_meta * * def get_table(self, keyspaces, keyspace, table): # <<<<<<<<<<<<<< * cl = ConsistencyLevel.ONE * where_clause = bind_params(" WHERE keyspace_name = %%s AND %s = %%s" % (self._table_name_col,), (keyspace, table), _encoder) */ __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_6get_table, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV22_get_table, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[160])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2056, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_get_table, __pyx_t_12) < (0)) __PYX_ERR(0, 2056, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":2074 * return self._build_table_metadata(table_result[0], col_result, triggers_result) * * def get_type(self, keyspaces, keyspace, type): # <<<<<<<<<<<<<< * where_clause = bind_params(" WHERE keyspace_name = %s AND type_name = %s", (keyspace, type), _encoder) * return self._query_build_row(self._SELECT_TYPES + where_clause, self._build_user_type) */ __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_8get_type, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV22_get_type, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[161])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2074, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_get_type, __pyx_t_12) < (0)) __PYX_ERR(0, 2074, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":2078 * return self._query_build_row(self._SELECT_TYPES + where_clause, self._build_user_type) * * def get_types_map(self, keyspaces, keyspace): # <<<<<<<<<<<<<< * where_clause = bind_params(" WHERE keyspace_name = %s", (keyspace,), _encoder) * types = self._query_build_rows(self._SELECT_TYPES + where_clause, self._build_user_type) */ __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_10get_types_map, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV22_get_types_map, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[162])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2078, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_get_types_map, __pyx_t_12) < (0)) __PYX_ERR(0, 2078, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":2083 * return dict((t.name, t) for t in types) * * def get_function(self, keyspaces, keyspace, function): # <<<<<<<<<<<<<< * where_clause = bind_params(" WHERE keyspace_name = %%s AND function_name = %%s AND %s = %%s" % (self._function_agg_arument_type_col,), * (keyspace, function.name, function.argument_types), _encoder) */ __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_12get_function, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV22_get_function, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[163])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2083, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_get_function, __pyx_t_12) < (0)) __PYX_ERR(0, 2083, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":2088 * return self._query_build_row(self._SELECT_FUNCTIONS + where_clause, self._build_function) * * def get_aggregate(self, keyspaces, keyspace, aggregate): # <<<<<<<<<<<<<< * where_clause = bind_params(" WHERE keyspace_name = %%s AND aggregate_name = %%s AND %s = %%s" % (self._function_agg_arument_type_col,), * (keyspace, aggregate.name, aggregate.argument_types), _encoder) */ __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_14get_aggregate, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV22_get_aggregate, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[164])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2088, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_get_aggregate, __pyx_t_12) < (0)) __PYX_ERR(0, 2088, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":2094 * return self._query_build_row(self._SELECT_AGGREGATES + where_clause, self._build_aggregate) * * def get_keyspace(self, keyspaces, keyspace): # <<<<<<<<<<<<<< * where_clause = bind_params(" WHERE keyspace_name = %s", (keyspace,), _encoder) * return self._query_build_row(self._SELECT_KEYSPACES + where_clause, self._build_keyspace_metadata) */ __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_16get_keyspace, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV22_get_keyspace, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[165])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2094, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_get_keyspace, __pyx_t_12) < (0)) __PYX_ERR(0, 2094, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":2098 * return self._query_build_row(self._SELECT_KEYSPACES + where_clause, self._build_keyspace_metadata) * * @classmethod # <<<<<<<<<<<<<< * def _build_keyspace_metadata(cls, row): * try: */ __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_18_build_keyspace_metadata, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_mstate_global->__pyx_n_u_SchemaParserV22__build_keyspace, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[166])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2098, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif __pyx_t_4 = __Pyx_Method_ClassMethod(__pyx_t_12); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2098, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_build_keyspace_metadata, __pyx_t_4) < (0)) __PYX_ERR(0, 2098, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2109 * return ksm * * @staticmethod # <<<<<<<<<<<<<< * def _build_keyspace_metadata_internal(row): * name = row["keyspace_name"] */ __pyx_t_12 = NULL; __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_20_build_keyspace_metadata_internal, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_SchemaParserV22__build_keyspace_2, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[167])); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2109, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_14); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_t_14}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2109, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_build_keyspace_metadata_interna, __pyx_t_4) < (0)) __PYX_ERR(0, 2109, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2117 * return KeyspaceMetadata(name, durable_writes, strategy_class, strategy_options) * * @classmethod # <<<<<<<<<<<<<< * def _build_user_type(cls, usertype_row): * field_types = list(map(cls._schema_type_to_cql, usertype_row['field_types'])) */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_22_build_user_type, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_mstate_global->__pyx_n_u_SchemaParserV22__build_user_type, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[168])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2117, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif __pyx_t_14 = __Pyx_Method_ClassMethod(__pyx_t_4); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2117, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_build_user_type, __pyx_t_14) < (0)) __PYX_ERR(0, 2117, __pyx_L1_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; /* "cassandra/metadata.py":2123 * usertype_row['field_names'], field_types) * * @classmethod # <<<<<<<<<<<<<< * def _build_function(cls, function_row): * return_type = cls._schema_type_to_cql(function_row['return_type']) */ __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_24_build_function, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_mstate_global->__pyx_n_u_SchemaParserV22__build_function, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[169])); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2123, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_14); #endif __pyx_t_4 = __Pyx_Method_ClassMethod(__pyx_t_14); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2123, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_build_function, __pyx_t_4) < (0)) __PYX_ERR(0, 2123, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2135 * deterministic, monotonic, monotonic_on) * * @classmethod # <<<<<<<<<<<<<< * def _build_aggregate(cls, aggregate_row): * cass_state_type = types.lookup_casstype(aggregate_row['state_type']) */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_26_build_aggregate, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_mstate_global->__pyx_n_u_SchemaParserV22__build_aggregate, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[170])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2135, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif __pyx_t_14 = __Pyx_Method_ClassMethod(__pyx_t_4); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2135, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_build_aggregate, __pyx_t_14) < (0)) __PYX_ERR(0, 2135, __pyx_L1_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; /* "cassandra/metadata.py":2148 * aggregate_row.get('deterministic', False)) * * def _build_table_metadata(self, row, col_rows=None, trigger_rows=None): # <<<<<<<<<<<<<< * keyspace_name = row["keyspace_name"] * cfname = row[self._table_name_col] */ __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_28_build_table_metadata, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV22__build_table_met_2, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[171])); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_14); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_14, __pyx_mstate_global->__pyx_tuple[17]); if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_build_table_metadata, __pyx_t_14) < (0)) __PYX_ERR(0, 2148, __pyx_L1_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; /* "cassandra/metadata.py":2308 * return table_meta * * def _build_table_options(self, row): # <<<<<<<<<<<<<< * """ Setup the mostly-non-schema table options, like caching settings """ * options = dict((o, row.get(o)) for o in self.recognized_table_options if o in row) */ __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_30_build_table_options, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV22__build_table_opt_2, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[172])); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2308, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_14); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_build_table_options, __pyx_t_14) < (0)) __PYX_ERR(0, 2308, __pyx_L1_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; /* "cassandra/metadata.py":2323 * return options * * @classmethod # <<<<<<<<<<<<<< * def _build_column_metadata(cls, table_metadata, row): * name = row["column_name"] */ __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_32_build_column_metadata, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_mstate_global->__pyx_n_u_SchemaParserV22__build_column_me, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[173])); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2323, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_14); #endif __pyx_t_4 = __Pyx_Method_ClassMethod(__pyx_t_14); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2323, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_build_column_metadata, __pyx_t_4) < (0)) __PYX_ERR(0, 2323, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2335 * return column_meta * * @staticmethod # <<<<<<<<<<<<<< * def _build_index_metadata(column_metadata, row): * index_name = row.get("index_name") */ __pyx_t_14 = NULL; __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_34_build_index_metadata, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_SchemaParserV22__build_index_met, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[174])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2335, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_14, __pyx_t_12}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2335, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_build_index_metadata, __pyx_t_4) < (0)) __PYX_ERR(0, 2335, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2365 * return IndexMetadata(column_metadata.table.keyspace_name, column_metadata.table.name, index_name, kind, options) * * @staticmethod # <<<<<<<<<<<<<< * def _build_trigger_metadata(table_metadata, row): * name = row["trigger_name"] */ __pyx_t_12 = NULL; __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_36_build_trigger_metadata, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_SchemaParserV22__build_trigger_m, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[175])); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2365, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_14); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_t_14}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2365, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_build_trigger_metadata, __pyx_t_4) < (0)) __PYX_ERR(0, 2365, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2372 * return trigger_meta * * def _query_all(self): # <<<<<<<<<<<<<< * cl = ConsistencyLevel.ONE * queries = [ */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_38_query_all, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV22__query_all, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[176])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_query_all, __pyx_t_4) < (0)) __PYX_ERR(0, 2372, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2441 * self._aggregate_results() * * def _aggregate_results(self): # <<<<<<<<<<<<<< * m = self.keyspace_table_rows * for row in self.tables_result: */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_40_aggregate_results, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV22__aggregate_resul, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[177])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2441, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_aggregate_results, __pyx_t_4) < (0)) __PYX_ERR(0, 2441, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2470 * m[ksname][cfname].append(row) * * @staticmethod # <<<<<<<<<<<<<< * def _schema_type_to_cql(type_string): * cass_type = types.lookup_casstype(type_string) */ __pyx_t_14 = NULL; __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15SchemaParserV22_42_schema_type_to_cql, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_SchemaParserV22__schema_type_to, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[178])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2470, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_14, __pyx_t_12}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2470, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_schema_type_to_cql, __pyx_t_4) < (0)) __PYX_ERR(0, 2470, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":1971 * * * class SchemaParserV22(_SchemaParser): # <<<<<<<<<<<<<< * """ * For C* 2.2+ */ __pyx_t_4 = __Pyx_Py3ClassCreate(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_SchemaParserV22, __pyx_t_2, __pyx_t_10, NULL, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1971, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_SchemaParserV22, __pyx_t_4) < (0)) __PYX_ERR(0, 1971, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2476 * * * class SchemaParserV3(SchemaParserV22): # <<<<<<<<<<<<<< * """ * For C* 3.0+ */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_SchemaParserV22); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2476, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_13 = PyTuple_Pack(1, __pyx_t_2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2476, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_t_13); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2476, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_10 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2476, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_10, __pyx_t_2, __pyx_mstate_global->__pyx_n_u_SchemaParserV3, __pyx_mstate_global->__pyx_n_u_SchemaParserV3, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_For_C_3_0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2476, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_2 != __pyx_t_13) { if (unlikely((PyDict_SetItemString(__pyx_t_4, "__orig_bases__", __pyx_t_13) < 0))) __PYX_ERR(0, 2476, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2480 * For C* 3.0+ * """ * _SELECT_KEYSPACES = "SELECT * FROM system_schema.keyspaces" # <<<<<<<<<<<<<< * _SELECT_TABLES = "SELECT * FROM system_schema.tables" * _SELECT_COLUMNS = "SELECT * FROM system_schema.columns" */ if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_SELECT_KEYSPACES, __pyx_mstate_global->__pyx_kp_u_SELECT_FROM_system_schema_keyspa_2) < (0)) __PYX_ERR(0, 2480, __pyx_L1_error) /* "cassandra/metadata.py":2481 * """ * _SELECT_KEYSPACES = "SELECT * FROM system_schema.keyspaces" * _SELECT_TABLES = "SELECT * FROM system_schema.tables" # <<<<<<<<<<<<<< * _SELECT_COLUMNS = "SELECT * FROM system_schema.columns" * _SELECT_INDEXES = "SELECT * FROM system_schema.indexes" */ if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_SELECT_TABLES, __pyx_mstate_global->__pyx_kp_u_SELECT_FROM_system_schema_tables) < (0)) __PYX_ERR(0, 2481, __pyx_L1_error) /* "cassandra/metadata.py":2482 * _SELECT_KEYSPACES = "SELECT * FROM system_schema.keyspaces" * _SELECT_TABLES = "SELECT * FROM system_schema.tables" * _SELECT_COLUMNS = "SELECT * FROM system_schema.columns" # <<<<<<<<<<<<<< * _SELECT_INDEXES = "SELECT * FROM system_schema.indexes" * _SELECT_TRIGGERS = "SELECT * FROM system_schema.triggers" */ if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_SELECT_COLUMNS, __pyx_mstate_global->__pyx_kp_u_SELECT_FROM_system_schema_column_3) < (0)) __PYX_ERR(0, 2482, __pyx_L1_error) /* "cassandra/metadata.py":2483 * _SELECT_TABLES = "SELECT * FROM system_schema.tables" * _SELECT_COLUMNS = "SELECT * FROM system_schema.columns" * _SELECT_INDEXES = "SELECT * FROM system_schema.indexes" # <<<<<<<<<<<<<< * _SELECT_TRIGGERS = "SELECT * FROM system_schema.triggers" * _SELECT_TYPES = "SELECT * FROM system_schema.types" */ if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_SELECT_INDEXES, __pyx_mstate_global->__pyx_kp_u_SELECT_FROM_system_schema_indexe) < (0)) __PYX_ERR(0, 2483, __pyx_L1_error) /* "cassandra/metadata.py":2484 * _SELECT_COLUMNS = "SELECT * FROM system_schema.columns" * _SELECT_INDEXES = "SELECT * FROM system_schema.indexes" * _SELECT_TRIGGERS = "SELECT * FROM system_schema.triggers" # <<<<<<<<<<<<<< * _SELECT_TYPES = "SELECT * FROM system_schema.types" * _SELECT_FUNCTIONS = "SELECT * FROM system_schema.functions" */ if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_SELECT_TRIGGERS, __pyx_mstate_global->__pyx_kp_u_SELECT_FROM_system_schema_trigge_2) < (0)) __PYX_ERR(0, 2484, __pyx_L1_error) /* "cassandra/metadata.py":2485 * _SELECT_INDEXES = "SELECT * FROM system_schema.indexes" * _SELECT_TRIGGERS = "SELECT * FROM system_schema.triggers" * _SELECT_TYPES = "SELECT * FROM system_schema.types" # <<<<<<<<<<<<<< * _SELECT_FUNCTIONS = "SELECT * FROM system_schema.functions" * _SELECT_AGGREGATES = "SELECT * FROM system_schema.aggregates" */ if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_SELECT_TYPES, __pyx_mstate_global->__pyx_kp_u_SELECT_FROM_system_schema_types) < (0)) __PYX_ERR(0, 2485, __pyx_L1_error) /* "cassandra/metadata.py":2486 * _SELECT_TRIGGERS = "SELECT * FROM system_schema.triggers" * _SELECT_TYPES = "SELECT * FROM system_schema.types" * _SELECT_FUNCTIONS = "SELECT * FROM system_schema.functions" # <<<<<<<<<<<<<< * _SELECT_AGGREGATES = "SELECT * FROM system_schema.aggregates" * _SELECT_VIEWS = "SELECT * FROM system_schema.views" */ if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_SELECT_FUNCTIONS, __pyx_mstate_global->__pyx_kp_u_SELECT_FROM_system_schema_functi_2) < (0)) __PYX_ERR(0, 2486, __pyx_L1_error) /* "cassandra/metadata.py":2487 * _SELECT_TYPES = "SELECT * FROM system_schema.types" * _SELECT_FUNCTIONS = "SELECT * FROM system_schema.functions" * _SELECT_AGGREGATES = "SELECT * FROM system_schema.aggregates" # <<<<<<<<<<<<<< * _SELECT_VIEWS = "SELECT * FROM system_schema.views" * */ if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_SELECT_AGGREGATES, __pyx_mstate_global->__pyx_kp_u_SELECT_FROM_system_schema_aggreg_2) < (0)) __PYX_ERR(0, 2487, __pyx_L1_error) /* "cassandra/metadata.py":2488 * _SELECT_FUNCTIONS = "SELECT * FROM system_schema.functions" * _SELECT_AGGREGATES = "SELECT * FROM system_schema.aggregates" * _SELECT_VIEWS = "SELECT * FROM system_schema.views" # <<<<<<<<<<<<<< * * _table_name_col = 'table_name' */ if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_SELECT_VIEWS, __pyx_mstate_global->__pyx_kp_u_SELECT_FROM_system_schema_views) < (0)) __PYX_ERR(0, 2488, __pyx_L1_error) /* "cassandra/metadata.py":2490 * _SELECT_VIEWS = "SELECT * FROM system_schema.views" * * _table_name_col = 'table_name' # <<<<<<<<<<<<<< * * _function_agg_arument_type_col = 'argument_types' */ if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_table_name_col, __pyx_mstate_global->__pyx_n_u_table_name) < (0)) __PYX_ERR(0, 2490, __pyx_L1_error) /* "cassandra/metadata.py":2492 * _table_name_col = 'table_name' * * _function_agg_arument_type_col = 'argument_types' # <<<<<<<<<<<<<< * * _table_metadata_class = TableMetadataV3 */ if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_function_agg_arument_type_col, __pyx_mstate_global->__pyx_n_u_argument_types) < (0)) __PYX_ERR(0, 2492, __pyx_L1_error) /* "cassandra/metadata.py":2494 * _function_agg_arument_type_col = 'argument_types' * * _table_metadata_class = TableMetadataV3 # <<<<<<<<<<<<<< * * recognized_table_options = ( */ __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_TableMetadataV3); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2494, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_table_metadata_class, __pyx_t_13) < (0)) __PYX_ERR(0, 2494, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2497 * * recognized_table_options = ( * 'bloom_filter_fp_chance', # <<<<<<<<<<<<<< * 'caching', * 'cdc', */ if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_recognized_table_options, __pyx_mstate_global->__pyx_tuple[53]) < (0)) __PYX_ERR(0, 2496, __pyx_L1_error) /* "cassandra/metadata.py":2513 * 'speculative_retry') * * def __init__(self, connection, timeout): # <<<<<<<<<<<<<< * super(SchemaParserV3, self).__init__(connection, timeout) * self.indexes_result = [] */ __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV3_1__init__, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV3___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[179])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2513, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_13) < (0)) __PYX_ERR(0, 2513, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2519 * self.keyspace_view_rows = defaultdict(list) * * def get_all_keyspaces(self): # <<<<<<<<<<<<<< * for keyspace_meta in super(SchemaParserV3, self).get_all_keyspaces(): * for row in self.keyspace_view_rows[keyspace_meta.name]: */ __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV3_3get_all_keyspaces, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV3_get_all_keyspaces, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[20])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2519, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_get_all_keyspaces, __pyx_t_13) < (0)) __PYX_ERR(0, 2519, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2526 * yield keyspace_meta * * def get_table(self, keyspaces, keyspace, table): # <<<<<<<<<<<<<< * cl = ConsistencyLevel.ONE * where_clause = bind_params(" WHERE keyspace_name = %%s AND %s = %%s" % (self._table_name_col), (keyspace, table), _encoder) */ __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV3_6get_table, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV3_get_table, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[180])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2526, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_get_table, __pyx_t_13) < (0)) __PYX_ERR(0, 2526, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2556 * return self._build_view_metadata(view_result[0], col_result) * * @staticmethod # <<<<<<<<<<<<<< * def _build_keyspace_metadata_internal(row): * name = row["keyspace_name"] */ __pyx_t_12 = NULL; __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV3_8_build_keyspace_metadata_internal, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_SchemaParserV3__build_keyspace_m, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[181])); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2556, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_14); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_t_14}; __pyx_t_13 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2556, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); } if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_build_keyspace_metadata_interna, __pyx_t_13) < (0)) __PYX_ERR(0, 2556, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2564 * return KeyspaceMetadata(name, durable_writes, strategy_class, strategy_options) * * @staticmethod # <<<<<<<<<<<<<< * def _build_aggregate(aggregate_row): * return Aggregate(aggregate_row['keyspace_name'], aggregate_row['aggregate_name'], */ __pyx_t_14 = NULL; __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV3_10_build_aggregate, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_SchemaParserV3__build_aggregate, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[182])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2564, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_14, __pyx_t_12}; __pyx_t_13 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2564, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); } if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_build_aggregate, __pyx_t_13) < (0)) __PYX_ERR(0, 2564, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2571 * aggregate_row.get('deterministic', False)) * * def _build_table_metadata(self, row, col_rows=None, trigger_rows=None, index_rows=None, virtual=False): # <<<<<<<<<<<<<< * keyspace_name = row["keyspace_name"] * table_name = row[self._table_name_col] */ __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV3_12_build_table_metadata, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV3__build_table_meta, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[183])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2571, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_13, __pyx_mstate_global->__pyx_tuple[54]); if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_build_table_metadata, __pyx_t_13) < (0)) __PYX_ERR(0, 2571, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2614 * return table_meta * * def _build_table_options(self, row): # <<<<<<<<<<<<<< * """ Setup the mostly-non-schema table options, like caching settings """ * return dict((o, row.get(o)) for o in self.recognized_table_options if o in row) */ __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV3_14_build_table_options, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV3__build_table_opti_2, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[184])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2614, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_build_table_options, __pyx_t_13) < (0)) __PYX_ERR(0, 2614, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2618 * return dict((o, row.get(o)) for o in self.recognized_table_options if o in row) * * def _build_table_columns(self, meta, col_rows, compact_static=False, is_dense=False, virtual=False): # <<<<<<<<<<<<<< * # partition key * partition_rows = [r for r in col_rows */ __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV3_16_build_table_columns, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV3__build_table_colu_3, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[185])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2618, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_13, __pyx_mstate_global->__pyx_tuple[55]); if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_build_table_columns, __pyx_t_13) < (0)) __PYX_ERR(0, 2618, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2655 * meta.columns[column_meta.name] = column_meta * * def _build_view_metadata(self, row, col_rows=None): # <<<<<<<<<<<<<< * keyspace_name = row["keyspace_name"] * view_name = row["view_name"] */ __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV3_18_build_view_metadata, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV3__build_view_metad, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[186])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2655, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_13, __pyx_mstate_global->__pyx_tuple[18]); if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_build_view_metadata, __pyx_t_13) < (0)) __PYX_ERR(0, 2655, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2669 * return view_meta * * @staticmethod # <<<<<<<<<<<<<< * def _build_column_metadata(table_metadata, row): * name = row["column_name"] */ __pyx_t_12 = NULL; __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV3_20_build_column_metadata, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_SchemaParserV3__build_column_met, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[187])); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2669, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_14); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_t_14}; __pyx_t_13 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2669, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); } if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_build_column_metadata, __pyx_t_13) < (0)) __PYX_ERR(0, 2669, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2678 * return column_meta * * @staticmethod # <<<<<<<<<<<<<< * def _build_index_metadata(table_metadata, row): * index_name = row.get("index_name") */ __pyx_t_14 = NULL; __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV3_22_build_index_metadata, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_SchemaParserV3__build_index_meta, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[188])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2678, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_14, __pyx_t_12}; __pyx_t_13 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2678, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); } if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_build_index_metadata, __pyx_t_13) < (0)) __PYX_ERR(0, 2678, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2688 * return None * * @staticmethod # <<<<<<<<<<<<<< * def _build_trigger_metadata(table_metadata, row): * name = row["trigger_name"] */ __pyx_t_12 = NULL; __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV3_24_build_trigger_metadata, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_SchemaParserV3__build_trigger_me, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[189])); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2688, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_14); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_t_14}; __pyx_t_13 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2688, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); } if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_build_trigger_metadata, __pyx_t_13) < (0)) __PYX_ERR(0, 2688, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2695 * return trigger_meta * * def _query_all(self): # <<<<<<<<<<<<<< * cl = ConsistencyLevel.ONE * queries = [ */ __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV3_26_query_all, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV3__query_all, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[190])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2695, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_query_all, __pyx_t_13) < (0)) __PYX_ERR(0, 2695, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2733 * self._aggregate_results() * * def _aggregate_results(self): # <<<<<<<<<<<<<< * super(SchemaParserV3, self)._aggregate_results() * */ __pyx_t_13 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV3_28_aggregate_results, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV3__aggregate_result, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[191])); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2733, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_aggregate_results, __pyx_t_13) < (0)) __PYX_ERR(0, 2733, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2746 * m[row["keyspace_name"]].append(row) * * @staticmethod # <<<<<<<<<<<<<< * def _schema_type_to_cql(type_string): * return type_string */ __pyx_t_14 = NULL; __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV3_30_schema_type_to_cql, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_SchemaParserV3__schema_type_to_c, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[192])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2746, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_14, __pyx_t_12}; __pyx_t_13 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2746, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); } if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_schema_type_to_cql, __pyx_t_13) < (0)) __PYX_ERR(0, 2746, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2476 * * * class SchemaParserV3(SchemaParserV22): # <<<<<<<<<<<<<< * """ * For C* 3.0+ */ __pyx_t_13 = __Pyx_Py3ClassCreate(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_SchemaParserV3, __pyx_t_2, __pyx_t_4, NULL, 0, 0); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2476, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_SchemaParserV3, __pyx_t_13) < (0)) __PYX_ERR(0, 2476, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2751 * * * class SchemaParserDSE60(SchemaParserV3): # <<<<<<<<<<<<<< * """ * For DSE 6.0+ */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_SchemaParserV3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_10 = PyTuple_Pack(1, __pyx_t_2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_13 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_2, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE60, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE60, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_For_DSE_6_0); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_2 != __pyx_t_10) { if (unlikely((PyDict_SetItemString(__pyx_t_13, "__orig_bases__", __pyx_t_10) < 0))) __PYX_ERR(0, 2751, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2755 * For DSE 6.0+ * """ * recognized_table_options = (SchemaParserV3.recognized_table_options + # <<<<<<<<<<<<<< * ("nodesync",)) * */ __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_SchemaParserV3); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2755, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_recognized_table_options); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2755, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2756 * """ * recognized_table_options = (SchemaParserV3.recognized_table_options + * ("nodesync",)) # <<<<<<<<<<<<<< * * */ __pyx_t_10 = PyNumber_Add(__pyx_t_12, __pyx_mstate_global->__pyx_tuple[56]); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2755, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_recognized_table_options, __pyx_t_10) < (0)) __PYX_ERR(0, 2755, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2751 * * * class SchemaParserDSE60(SchemaParserV3): # <<<<<<<<<<<<<< * """ * For DSE 6.0+ */ __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE60, __pyx_t_2, __pyx_t_13, NULL, 0, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE60, __pyx_t_10) < (0)) __PYX_ERR(0, 2751, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2759 * * * class SchemaParserV4(SchemaParserV3): # <<<<<<<<<<<<<< * * recognized_table_options = ( */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_SchemaParserV3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2759, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = PyTuple_Pack(1, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2759, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2759, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_13 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2759, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_10 = __Pyx_Py3MetaclassPrepare(__pyx_t_13, __pyx_t_2, __pyx_mstate_global->__pyx_n_u_SchemaParserV4, __pyx_mstate_global->__pyx_n_u_SchemaParserV4, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, (PyObject *) NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2759, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_2 != __pyx_t_4) { if (unlikely((PyDict_SetItemString(__pyx_t_10, "__orig_bases__", __pyx_t_4) < 0))) __PYX_ERR(0, 2759, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2762 * * recognized_table_options = ( * 'additional_write_policy', # <<<<<<<<<<<<<< * 'bloom_filter_fp_chance', * 'caching', */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_recognized_table_options, __pyx_mstate_global->__pyx_tuple[57]) < (0)) __PYX_ERR(0, 2761, __pyx_L1_error) /* "cassandra/metadata.py":2778 * 'speculative_retry') * * _SELECT_VIRTUAL_KEYSPACES = 'SELECT * from system_virtual_schema.keyspaces' # <<<<<<<<<<<<<< * _SELECT_VIRTUAL_TABLES = 'SELECT * from system_virtual_schema.tables' * _SELECT_VIRTUAL_COLUMNS = 'SELECT * from system_virtual_schema.columns' */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_SELECT_VIRTUAL_KEYSPACES, __pyx_mstate_global->__pyx_kp_u_SELECT_from_system_virtual_schem) < (0)) __PYX_ERR(0, 2778, __pyx_L1_error) /* "cassandra/metadata.py":2779 * * _SELECT_VIRTUAL_KEYSPACES = 'SELECT * from system_virtual_schema.keyspaces' * _SELECT_VIRTUAL_TABLES = 'SELECT * from system_virtual_schema.tables' # <<<<<<<<<<<<<< * _SELECT_VIRTUAL_COLUMNS = 'SELECT * from system_virtual_schema.columns' * */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_SELECT_VIRTUAL_TABLES, __pyx_mstate_global->__pyx_kp_u_SELECT_from_system_virtual_schem_2) < (0)) __PYX_ERR(0, 2779, __pyx_L1_error) /* "cassandra/metadata.py":2780 * _SELECT_VIRTUAL_KEYSPACES = 'SELECT * from system_virtual_schema.keyspaces' * _SELECT_VIRTUAL_TABLES = 'SELECT * from system_virtual_schema.tables' * _SELECT_VIRTUAL_COLUMNS = 'SELECT * from system_virtual_schema.columns' # <<<<<<<<<<<<<< * * def __init__(self, connection, timeout): */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_SELECT_VIRTUAL_COLUMNS, __pyx_mstate_global->__pyx_kp_u_SELECT_from_system_virtual_schem_3) < (0)) __PYX_ERR(0, 2780, __pyx_L1_error) /* "cassandra/metadata.py":2782 * _SELECT_VIRTUAL_COLUMNS = 'SELECT * from system_virtual_schema.columns' * * def __init__(self, connection, timeout): # <<<<<<<<<<<<<< * super(SchemaParserV4, self).__init__(connection, timeout) * self.virtual_keyspaces_rows = defaultdict(list) */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV4_1__init__, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV4___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[193])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2782, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_4) < (0)) __PYX_ERR(0, 2782, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2788 * self.virtual_columns_rows = defaultdict(lambda: defaultdict(list)) * * def _query_all(self): # <<<<<<<<<<<<<< * cl = ConsistencyLevel.ONE * # todo: this duplicates V3; we should find a way for _query_all methods */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV4_3_query_all, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV4__query_all, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[194])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2788, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_query_all, __pyx_t_4) < (0)) __PYX_ERR(0, 2788, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2856 * self._aggregate_results() * * def _aggregate_results(self): # <<<<<<<<<<<<<< * super(SchemaParserV4, self)._aggregate_results() * */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV4_5_aggregate_results, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV4__aggregate_result, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[195])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2856, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_aggregate_results, __pyx_t_4) < (0)) __PYX_ERR(0, 2856, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2869 * m[ks_name][tab_name].append(row) * * def get_all_keyspaces(self): # <<<<<<<<<<<<<< * for x in super(SchemaParserV4, self).get_all_keyspaces(): * yield x */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV4_7get_all_keyspaces, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserV4_get_all_keyspaces, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[26])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2869, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_get_all_keyspaces, __pyx_t_4) < (0)) __PYX_ERR(0, 2869, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2889 * yield keyspace_meta * * @staticmethod # <<<<<<<<<<<<<< * def _build_keyspace_metadata_internal(row): * # necessary fields that aren't int virtual ks */ __pyx_t_12 = NULL; __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14SchemaParserV4_10_build_keyspace_metadata_internal, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_SchemaParserV4__build_keyspace_m, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[196])); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2889, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_14); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_t_14}; __pyx_t_4 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2889, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_build_keyspace_metadata_interna, __pyx_t_4) < (0)) __PYX_ERR(0, 2889, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":2759 * * * class SchemaParserV4(SchemaParserV3): # <<<<<<<<<<<<<< * * recognized_table_options = ( */ __pyx_t_4 = __Pyx_Py3ClassCreate(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_SchemaParserV4, __pyx_t_2, __pyx_t_10, NULL, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2759, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_SchemaParserV4, __pyx_t_4) < (0)) __PYX_ERR(0, 2759, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2898 * * * class SchemaParserDSE67(SchemaParserV4): # <<<<<<<<<<<<<< * """ * For DSE 6.7+ */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_SchemaParserV4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2898, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_13 = PyTuple_Pack(1, __pyx_t_2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2898, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_t_13); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2898, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_10 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2898, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_10, __pyx_t_2, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE67, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE67, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_For_DSE_6_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2898, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_2 != __pyx_t_13) { if (unlikely((PyDict_SetItemString(__pyx_t_4, "__orig_bases__", __pyx_t_13) < 0))) __PYX_ERR(0, 2898, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2902 * For DSE 6.7+ * """ * recognized_table_options = (SchemaParserV4.recognized_table_options + # <<<<<<<<<<<<<< * ("nodesync",)) * */ __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_SchemaParserV4); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2902, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_recognized_table_options); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2902, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2903 * """ * recognized_table_options = (SchemaParserV4.recognized_table_options + * ("nodesync",)) # <<<<<<<<<<<<<< * * */ __pyx_t_13 = PyNumber_Add(__pyx_t_14, __pyx_mstate_global->__pyx_tuple[56]); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2902, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (__Pyx_SetNameInClass(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_recognized_table_options, __pyx_t_13) < (0)) __PYX_ERR(0, 2902, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; /* "cassandra/metadata.py":2898 * * * class SchemaParserDSE67(SchemaParserV4): # <<<<<<<<<<<<<< * """ * For DSE 6.7+ */ __pyx_t_13 = __Pyx_Py3ClassCreate(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE67, __pyx_t_2, __pyx_t_4, NULL, 0, 0); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2898, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_13); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE67, __pyx_t_13) < (0)) __PYX_ERR(0, 2898, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":2906 * * * class SchemaParserDSE68(SchemaParserDSE67): # <<<<<<<<<<<<<< * """ * For DSE 6.8+ */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE67); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2906, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_10 = PyTuple_Pack(1, __pyx_t_2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2906, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2906, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2906, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_13 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_2, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_For_DSE_6_8); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2906, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_2 != __pyx_t_10) { if (unlikely((PyDict_SetItemString(__pyx_t_13, "__orig_bases__", __pyx_t_10) < 0))) __PYX_ERR(0, 2906, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2911 * """ * * _SELECT_VERTICES = "SELECT * FROM system_schema.vertices" # <<<<<<<<<<<<<< * _SELECT_EDGES = "SELECT * FROM system_schema.edges" * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_SELECT_VERTICES, __pyx_mstate_global->__pyx_kp_u_SELECT_FROM_system_schema_vertic) < (0)) __PYX_ERR(0, 2911, __pyx_L1_error) /* "cassandra/metadata.py":2912 * * _SELECT_VERTICES = "SELECT * FROM system_schema.vertices" * _SELECT_EDGES = "SELECT * FROM system_schema.edges" # <<<<<<<<<<<<<< * * _table_metadata_class = TableMetadataDSE68 */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_SELECT_EDGES, __pyx_mstate_global->__pyx_kp_u_SELECT_FROM_system_schema_edges) < (0)) __PYX_ERR(0, 2912, __pyx_L1_error) /* "cassandra/metadata.py":2914 * _SELECT_EDGES = "SELECT * FROM system_schema.edges" * * _table_metadata_class = TableMetadataDSE68 # <<<<<<<<<<<<<< * * def __init__(self, connection, timeout): */ __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_TableMetadataDSE68); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2914, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_table_metadata_class, __pyx_t_10) < (0)) __PYX_ERR(0, 2914, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2916 * _table_metadata_class = TableMetadataDSE68 * * def __init__(self, connection, timeout): # <<<<<<<<<<<<<< * super(SchemaParserDSE68, self).__init__(connection, timeout) * self.keyspace_table_vertex_rows = defaultdict(lambda: defaultdict(list)) */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_1__init__, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[197])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2916, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_10) < (0)) __PYX_ERR(0, 2916, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2921 * self.keyspace_table_edge_rows = defaultdict(lambda: defaultdict(list)) * * def get_all_keyspaces(self): # <<<<<<<<<<<<<< * for keyspace_meta in super(SchemaParserDSE68, self).get_all_keyspaces(): * self._build_graph_metadata(keyspace_meta) */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_3get_all_keyspaces, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68_get_all_keyspa, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[29])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2921, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_get_all_keyspaces, __pyx_t_10) < (0)) __PYX_ERR(0, 2921, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2926 * yield keyspace_meta * * def get_table(self, keyspaces, keyspace, table): # <<<<<<<<<<<<<< * table_meta = super(SchemaParserDSE68, self).get_table(keyspaces, keyspace, table) * cl = ConsistencyLevel.ONE */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_6get_table, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68_get_table, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[198])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2926, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_get_table, __pyx_t_10) < (0)) __PYX_ERR(0, 2926, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2951 * return table_meta * * @staticmethod # <<<<<<<<<<<<<< * def _build_keyspace_metadata_internal(row): * name = row["keyspace_name"] */ __pyx_t_14 = NULL; __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_8_build_keyspace_metadata_internal, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68__build_keyspac, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[199])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2951, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_14, __pyx_t_12}; __pyx_t_10 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2951, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); } if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_build_keyspace_metadata_interna, __pyx_t_10) < (0)) __PYX_ERR(0, 2951, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2960 * return KeyspaceMetadata(name, durable_writes, replication_class, replication, graph_engine) * * def _build_graph_metadata(self, keyspace_meta): # <<<<<<<<<<<<<< * * def _build_table_graph_metadata(table_meta): */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_10_build_graph_metadata, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68__build_graph_m_2, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[200])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2960, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_build_graph_metadata, __pyx_t_10) < (0)) __PYX_ERR(0, 2960, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2986 * log.exception("Error while parsing graph metadata for keyspace %s", keyspace_meta.name) * * @staticmethod # <<<<<<<<<<<<<< * def _build_table_vertex_metadata(row): * return VertexMetadata(row.get("keyspace_name"), row.get("table_name"), */ __pyx_t_12 = NULL; __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_12_build_table_vertex_metadata, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68__build_table_v, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[201])); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2986, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_14); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_t_14}; __pyx_t_10 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2986, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); } if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_build_table_vertex_metadata, __pyx_t_10) < (0)) __PYX_ERR(0, 2986, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2991 * row.get("label_name")) * * @staticmethod # <<<<<<<<<<<<<< * def _build_table_edge_metadata(keyspace_meta, row): * from_table = row.get("from_table") */ __pyx_t_14 = NULL; __pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_14_build_table_edge_metadata, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68__build_table_e, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[202])); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2991, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_14, __pyx_t_12}; __pyx_t_10 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2991, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); } if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_build_table_edge_metadata, __pyx_t_10) < (0)) __PYX_ERR(0, 2991, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":3008 * row.get("to_clustering_columns")) * * def _query_all(self): # <<<<<<<<<<<<<< * cl = ConsistencyLevel.ONE * queries = [ */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_16_query_all, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68__query_all, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[203])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3008, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_query_all, __pyx_t_10) < (0)) __PYX_ERR(0, 3008, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":3082 * self._aggregate_results() * * def _aggregate_results(self): # <<<<<<<<<<<<<< * super(SchemaParserDSE68, self)._aggregate_results() * */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_17SchemaParserDSE68_18_aggregate_results, 0, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68__aggregate_res, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[204])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3082, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_aggregate_results, __pyx_t_10) < (0)) __PYX_ERR(0, 3082, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":2906 * * * class SchemaParserDSE68(SchemaParserDSE67): # <<<<<<<<<<<<<< * """ * For DSE 6.8+ */ __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68, __pyx_t_2, __pyx_t_13, NULL, 0, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2906, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_SchemaParserDSE68, __pyx_t_10) < (0)) __PYX_ERR(0, 2906, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":3098 * * * class MaterializedViewMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of a materialized view on a table */ __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[59]); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3098, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3098, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_13 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_2, __pyx_mstate_global->__pyx_n_u_MaterializedViewMetadata, __pyx_mstate_global->__pyx_n_u_MaterializedViewMetadata, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_A_representation_of_a_materiali); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3098, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_2 != __pyx_mstate_global->__pyx_tuple[59]) { if (unlikely((PyDict_SetItemString(__pyx_t_13, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[59]) < 0))) __PYX_ERR(0, 3098, __pyx_L1_error) } /* "cassandra/metadata.py":3103 * """ * * keyspace_name = None # <<<<<<<<<<<<<< * """ A string name of the keyspace of this view.""" * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_keyspace_name, Py_None) < (0)) __PYX_ERR(0, 3103, __pyx_L1_error) /* "cassandra/metadata.py":3106 * """ A string name of the keyspace of this view.""" * * name = None # <<<<<<<<<<<<<< * """ A string name of the view.""" * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_name, Py_None) < (0)) __PYX_ERR(0, 3106, __pyx_L1_error) /* "cassandra/metadata.py":3109 * """ A string name of the view.""" * * base_table_name = None # <<<<<<<<<<<<<< * """ A string name of the base table for this view.""" * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_base_table_name, Py_None) < (0)) __PYX_ERR(0, 3109, __pyx_L1_error) /* "cassandra/metadata.py":3112 * """ A string name of the base table for this view.""" * * partition_key = None # <<<<<<<<<<<<<< * """ * A list of :class:`.ColumnMetadata` instances representing the columns in */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_partition_key, Py_None) < (0)) __PYX_ERR(0, 3112, __pyx_L1_error) /* "cassandra/metadata.py":3119 * """ * * clustering_key = None # <<<<<<<<<<<<<< * """ * A list of :class:`.ColumnMetadata` instances representing the columns */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_clustering_key, Py_None) < (0)) __PYX_ERR(0, 3119, __pyx_L1_error) /* "cassandra/metadata.py":3128 * """ * * columns = None # <<<<<<<<<<<<<< * """ * A dict mapping column names to :class:`.ColumnMetadata` instances. */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_columns, Py_None) < (0)) __PYX_ERR(0, 3128, __pyx_L1_error) /* "cassandra/metadata.py":3133 * """ * * include_all_columns = None # <<<<<<<<<<<<<< * """ A flag indicating whether the view was created AS SELECT * """ * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_include_all_columns, Py_None) < (0)) __PYX_ERR(0, 3133, __pyx_L1_error) /* "cassandra/metadata.py":3136 * """ A flag indicating whether the view was created AS SELECT * """ * * where_clause = None # <<<<<<<<<<<<<< * """ String WHERE clause for the view select statement. From server metadata """ * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_where_clause, Py_None) < (0)) __PYX_ERR(0, 3136, __pyx_L1_error) /* "cassandra/metadata.py":3139 * """ String WHERE clause for the view select statement. From server metadata """ * * options = None # <<<<<<<<<<<<<< * """ * A dict mapping table option names to their specific settings for this */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_options, Py_None) < (0)) __PYX_ERR(0, 3139, __pyx_L1_error) /* "cassandra/metadata.py":3145 * """ * * extensions = None # <<<<<<<<<<<<<< * """ * Metadata describing configuration for table extensions */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_extensions, Py_None) < (0)) __PYX_ERR(0, 3145, __pyx_L1_error) /* "cassandra/metadata.py":3150 * """ * * def __init__(self, keyspace_name, view_name, base_table_name, include_all_columns, where_clause, options): # <<<<<<<<<<<<<< * self.keyspace_name = keyspace_name * self.name = view_name */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_24MaterializedViewMetadata_1__init__, 0, __pyx_mstate_global->__pyx_n_u_MaterializedViewMetadata___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[205])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3150, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_10) < (0)) __PYX_ERR(0, 3150, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":3161 * self.options = options or {} * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this function. */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_24MaterializedViewMetadata_3as_cql_query, 0, __pyx_mstate_global->__pyx_n_u_MaterializedViewMetadata_as_cql_2, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[206])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3161, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_10, __pyx_mstate_global->__pyx_tuple[29]); if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_as_cql_query, __pyx_t_10) < (0)) __PYX_ERR(0, 3161, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":3202 * return ret * * def export_as_string(self): # <<<<<<<<<<<<<< * return self.as_cql_query(formatted=True) + ";" * */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_24MaterializedViewMetadata_5export_as_string, 0, __pyx_mstate_global->__pyx_n_u_MaterializedViewMetadata_export, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[207])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_export_as_string, __pyx_t_10) < (0)) __PYX_ERR(0, 3202, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":3098 * * * class MaterializedViewMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of a materialized view on a table */ __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_MaterializedViewMetadata, __pyx_t_2, __pyx_t_13, NULL, 0, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3098, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_MaterializedViewMetadata, __pyx_t_10) < (0)) __PYX_ERR(0, 3098, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":3206 * * * class VertexMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of a vertex on a table */ __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[61]); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_13 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_2, __pyx_mstate_global->__pyx_n_u_VertexMetadata, __pyx_mstate_global->__pyx_n_u_VertexMetadata, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_A_representation_of_a_vertex_on); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_2 != __pyx_mstate_global->__pyx_tuple[61]) { if (unlikely((PyDict_SetItemString(__pyx_t_13, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[61]) < 0))) __PYX_ERR(0, 3206, __pyx_L1_error) } /* "cassandra/metadata.py":3211 * """ * * keyspace_name = None # <<<<<<<<<<<<<< * """ A string name of the keyspace. """ * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_keyspace_name, Py_None) < (0)) __PYX_ERR(0, 3211, __pyx_L1_error) /* "cassandra/metadata.py":3214 * """ A string name of the keyspace. """ * * table_name = None # <<<<<<<<<<<<<< * """ A string name of the table this vertex is on. """ * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_table_name, Py_None) < (0)) __PYX_ERR(0, 3214, __pyx_L1_error) /* "cassandra/metadata.py":3217 * """ A string name of the table this vertex is on. """ * * label_name = None # <<<<<<<<<<<<<< * """ A string name of the label of this vertex.""" * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_label_name, Py_None) < (0)) __PYX_ERR(0, 3217, __pyx_L1_error) /* "cassandra/metadata.py":3220 * """ A string name of the label of this vertex.""" * * def __init__(self, keyspace_name, table_name, label_name): # <<<<<<<<<<<<<< * self.keyspace_name = keyspace_name * self.table_name = table_name */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_14VertexMetadata_1__init__, 0, __pyx_mstate_global->__pyx_n_u_VertexMetadata___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[208])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3220, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_10) < (0)) __PYX_ERR(0, 3220, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":3206 * * * class VertexMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of a vertex on a table */ __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_VertexMetadata, __pyx_t_2, __pyx_t_13, NULL, 0, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_VertexMetadata, __pyx_t_10) < (0)) __PYX_ERR(0, 3206, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":3226 * * * class EdgeMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of an edge on a table */ __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[63]); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3226, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3226, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_13 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_2, __pyx_mstate_global->__pyx_n_u_EdgeMetadata, __pyx_mstate_global->__pyx_n_u_EdgeMetadata, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_A_representation_of_an_edge_on); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3226, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_2 != __pyx_mstate_global->__pyx_tuple[63]) { if (unlikely((PyDict_SetItemString(__pyx_t_13, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[63]) < 0))) __PYX_ERR(0, 3226, __pyx_L1_error) } /* "cassandra/metadata.py":3231 * """ * * keyspace_name = None # <<<<<<<<<<<<<< * """A string name of the keyspace """ * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_keyspace_name, Py_None) < (0)) __PYX_ERR(0, 3231, __pyx_L1_error) /* "cassandra/metadata.py":3234 * """A string name of the keyspace """ * * table_name = None # <<<<<<<<<<<<<< * """A string name of the table this edge is on""" * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_table_name, Py_None) < (0)) __PYX_ERR(0, 3234, __pyx_L1_error) /* "cassandra/metadata.py":3237 * """A string name of the table this edge is on""" * * label_name = None # <<<<<<<<<<<<<< * """A string name of the label of this edge""" * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_label_name, Py_None) < (0)) __PYX_ERR(0, 3237, __pyx_L1_error) /* "cassandra/metadata.py":3240 * """A string name of the label of this edge""" * * from_table = None # <<<<<<<<<<<<<< * """A string name of the from table of this edge (incoming vertex)""" * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_from_table, Py_None) < (0)) __PYX_ERR(0, 3240, __pyx_L1_error) /* "cassandra/metadata.py":3243 * """A string name of the from table of this edge (incoming vertex)""" * * from_label = None # <<<<<<<<<<<<<< * """A string name of the from table label of this edge (incoming vertex)""" * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_from_label, Py_None) < (0)) __PYX_ERR(0, 3243, __pyx_L1_error) /* "cassandra/metadata.py":3246 * """A string name of the from table label of this edge (incoming vertex)""" * * from_partition_key_columns = None # <<<<<<<<<<<<<< * """The columns that match the partition key of the incoming vertex table.""" * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_from_partition_key_columns, Py_None) < (0)) __PYX_ERR(0, 3246, __pyx_L1_error) /* "cassandra/metadata.py":3249 * """The columns that match the partition key of the incoming vertex table.""" * * from_clustering_columns = None # <<<<<<<<<<<<<< * """The columns that match the clustering columns of the incoming vertex table.""" * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_from_clustering_columns, Py_None) < (0)) __PYX_ERR(0, 3249, __pyx_L1_error) /* "cassandra/metadata.py":3252 * """The columns that match the clustering columns of the incoming vertex table.""" * * to_table = None # <<<<<<<<<<<<<< * """A string name of the to table of this edge (outgoing vertex)""" * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_to_table, Py_None) < (0)) __PYX_ERR(0, 3252, __pyx_L1_error) /* "cassandra/metadata.py":3255 * """A string name of the to table of this edge (outgoing vertex)""" * * to_label = None # <<<<<<<<<<<<<< * """A string name of the to table label of this edge (outgoing vertex)""" * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_to_label, Py_None) < (0)) __PYX_ERR(0, 3255, __pyx_L1_error) /* "cassandra/metadata.py":3258 * """A string name of the to table label of this edge (outgoing vertex)""" * * to_partition_key_columns = None # <<<<<<<<<<<<<< * """The columns that match the partition key of the outgoing vertex table.""" * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_to_partition_key_columns, Py_None) < (0)) __PYX_ERR(0, 3258, __pyx_L1_error) /* "cassandra/metadata.py":3261 * """The columns that match the partition key of the outgoing vertex table.""" * * to_clustering_columns = None # <<<<<<<<<<<<<< * """The columns that match the clustering columns of the outgoing vertex table.""" * */ if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_to_clustering_columns, Py_None) < (0)) __PYX_ERR(0, 3261, __pyx_L1_error) /* "cassandra/metadata.py":3264 * """The columns that match the clustering columns of the outgoing vertex table.""" * * def __init__( # <<<<<<<<<<<<<< * self, keyspace_name, table_name, label_name, from_table, * from_label, from_partition_key_columns, from_clustering_columns, */ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_12EdgeMetadata_1__init__, 0, __pyx_mstate_global->__pyx_n_u_EdgeMetadata___init, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[209])); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3264, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (__Pyx_SetNameInClass(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_init, __pyx_t_10) < (0)) __PYX_ERR(0, 3264, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "cassandra/metadata.py":3226 * * * class EdgeMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of an edge on a table */ __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_mstate_global->__pyx_n_u_EdgeMetadata, __pyx_t_2, __pyx_t_13, NULL, 0, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3226, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_10); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_EdgeMetadata, __pyx_t_10) < (0)) __PYX_ERR(0, 3226, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":3282 * * * def get_schema_parser(connection, server_version, dse_version, timeout): # <<<<<<<<<<<<<< * version = Version(server_version) * if dse_version: */ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_15get_schema_parser, 0, __pyx_mstate_global->__pyx_n_u_get_schema_parser, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[210])); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3282, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_2); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_get_schema_parser, __pyx_t_2) < (0)) __PYX_ERR(0, 3282, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":3303 * * * def _cql_from_cass_type(cass_type): # <<<<<<<<<<<<<< * """ * A string representation of the type for this column, such as "varchar" */ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_17_cql_from_cass_type, 0, __pyx_mstate_global->__pyx_n_u_cql_from_cass_type, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[211])); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3303, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_2); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_cql_from_cass_type, __pyx_t_2) < (0)) __PYX_ERR(0, 3303, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":3314 * * * class RLACTableExtension(RegisteredTableExtension): # <<<<<<<<<<<<<< * name = "DSE_RLACA" * */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_mstate_global->__pyx_n_u_RegisteredTableExtension); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3314, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = PyTuple_Pack(1, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3314, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3314, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_13 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3314, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_10 = __Pyx_Py3MetaclassPrepare(__pyx_t_13, __pyx_t_2, __pyx_mstate_global->__pyx_n_u_RLACTableExtension, __pyx_mstate_global->__pyx_n_u_RLACTableExtension, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, (PyObject *) NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3314, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_2 != __pyx_t_4) { if (unlikely((PyDict_SetItemString(__pyx_t_10, "__orig_bases__", __pyx_t_4) < 0))) __PYX_ERR(0, 3314, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "cassandra/metadata.py":3315 * * class RLACTableExtension(RegisteredTableExtension): * name = "DSE_RLACA" # <<<<<<<<<<<<<< * * @classmethod */ if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_name, __pyx_mstate_global->__pyx_n_u_DSE_RLACA) < (0)) __PYX_ERR(0, 3315, __pyx_L1_error) /* "cassandra/metadata.py":3317 * name = "DSE_RLACA" * * @classmethod # <<<<<<<<<<<<<< * def after_table_cql(cls, table_meta, ext_key, ext_blob): * return "RESTRICT ROWS ON %s.%s USING %s;" % (protect_name(table_meta.keyspace_name), */ __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_18RLACTableExtension_1after_table_cql, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_mstate_global->__pyx_n_u_RLACTableExtension_after_table_c, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[212])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3317, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif __pyx_t_12 = __Pyx_Method_ClassMethod(__pyx_t_4); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3317, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_after_table_cql, __pyx_t_12) < (0)) __PYX_ERR(0, 3317, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":3314 * * * class RLACTableExtension(RegisteredTableExtension): # <<<<<<<<<<<<<< * name = "DSE_RLACA" * */ __pyx_t_12 = __Pyx_Py3ClassCreate(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_RLACTableExtension, __pyx_t_2, __pyx_t_10, NULL, 0, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3314, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_RLACTableExtension, __pyx_t_12) < (0)) __PYX_ERR(0, 3314, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":3322 * protect_name(table_meta.name), * protect_name(ext_blob.decode('utf-8'))) * NO_VALID_REPLICA = object() # <<<<<<<<<<<<<< * * */ __pyx_t_13 = NULL; __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_13, NULL}; __pyx_t_2 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_object, __pyx_callargs+__pyx_t_11, (1-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3322, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); } if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_NO_VALID_REPLICA, __pyx_t_2) < (0)) __PYX_ERR(0, 3322, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":3325 * * * def group_keys_by_replica(session, keyspace, table, keys): # <<<<<<<<<<<<<< * """ * Returns a :class:`dict` with the keys grouped per host. This can be */ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_19group_keys_by_replica, 0, __pyx_mstate_global->__pyx_n_u_group_keys_by_replica, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[213])); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3325, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_2); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_group_keys_by_replica, __pyx_t_2) < (0)) __PYX_ERR(0, 3325, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":3372 * * # TODO next major reorg * class _NodeInfo(object): # <<<<<<<<<<<<<< * """ * Internal utility functions to determine the different host addresses/ports */ __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_mstate_global->__pyx_tuple[65]); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_13 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_10 = __Pyx_Py3MetaclassPrepare(__pyx_t_13, __pyx_t_2, __pyx_mstate_global->__pyx_n_u_NodeInfo, __pyx_mstate_global->__pyx_n_u_NodeInfo, (PyObject *) NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_kp_u_Internal_utility_functions_to_d); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_2 != __pyx_mstate_global->__pyx_tuple[65]) { if (unlikely((PyDict_SetItemString(__pyx_t_10, "__orig_bases__", __pyx_mstate_global->__pyx_tuple[65]) < 0))) __PYX_ERR(0, 3372, __pyx_L1_error) } /* "cassandra/metadata.py":3378 * """ * * @staticmethod # <<<<<<<<<<<<<< * def get_broadcast_rpc_address(row): * # TODO next major, change the parsing logic to avoid any */ __pyx_t_4 = NULL; __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_9_NodeInfo_1get_broadcast_rpc_address, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_NodeInfo_get_broadcast_rpc_addr, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[214])); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3378, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_14); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_t_14}; __pyx_t_12 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3378, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); } if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_get_broadcast_rpc_address, __pyx_t_12) < (0)) __PYX_ERR(0, 3378, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":3392 * return addr * * @staticmethod # <<<<<<<<<<<<<< * def get_broadcast_rpc_port(row): * port = row.get("rpc_port") */ __pyx_t_14 = NULL; __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_9_NodeInfo_3get_broadcast_rpc_port, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_NodeInfo_get_broadcast_rpc_port, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[215])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3392, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_14, __pyx_t_4}; __pyx_t_12 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3392, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); } if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_get_broadcast_rpc_port, __pyx_t_12) < (0)) __PYX_ERR(0, 3392, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":3400 * return port if port and port > 0 else None * * @staticmethod # <<<<<<<<<<<<<< * def get_broadcast_address(row): * addr = row.get("broadcast_address") */ __pyx_t_4 = NULL; __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_9_NodeInfo_5get_broadcast_address, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_NodeInfo_get_broadcast_address, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[216])); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3400, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_14); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_t_14}; __pyx_t_12 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3400, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); } if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_get_broadcast_address, __pyx_t_12) < (0)) __PYX_ERR(0, 3400, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":3408 * return addr * * @staticmethod # <<<<<<<<<<<<<< * def get_broadcast_port(row): * port = row.get("broadcast_port") */ __pyx_t_14 = NULL; __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_9cassandra_8metadata_9_NodeInfo_7get_broadcast_port, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_mstate_global->__pyx_n_u_NodeInfo_get_broadcast_port, NULL, __pyx_mstate_global->__pyx_n_u_cassandra_metadata, __pyx_mstate_global->__pyx_d, ((PyObject *)__pyx_mstate_global->__pyx_codeobj_tab[217])); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3408, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_4); #endif __pyx_t_11 = 1; { PyObject *__pyx_callargs[2] = {__pyx_t_14, __pyx_t_4}; __pyx_t_12 = __Pyx_PyObject_FastCall((PyObject*)__pyx_builtin_staticmethod, __pyx_callargs+__pyx_t_11, (2-__pyx_t_11) | (__pyx_t_11*__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3408, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); } if (__Pyx_SetNameInClass(__pyx_t_10, __pyx_mstate_global->__pyx_n_u_get_broadcast_port, __pyx_t_12) < (0)) __PYX_ERR(0, 3408, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* "cassandra/metadata.py":3372 * * # TODO next major reorg * class _NodeInfo(object): # <<<<<<<<<<<<<< * """ * Internal utility functions to determine the different host addresses/ports */ __pyx_t_12 = __Pyx_Py3ClassCreate(__pyx_t_13, __pyx_mstate_global->__pyx_n_u_NodeInfo, __pyx_t_2, __pyx_t_10, NULL, 0, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030E0000 PyUnstable_Object_EnableDeferredRefcount(__pyx_t_12); #endif if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_NodeInfo, __pyx_t_12) < (0)) __PYX_ERR(0, 3372, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "cassandra/metadata.py":1 * # Licensed to the Apache Software Foundation (ASF) under one # <<<<<<<<<<<<<< * # or more contributor license agreements. See the NOTICE file * # distributed with this work for additional information */ __pyx_t_2 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_mstate_global->__pyx_d, __pyx_mstate_global->__pyx_n_u_test, __pyx_t_2) < (0)) __PYX_ERR(0, 1, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /*--- Wrapped vars code ---*/ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_12); __Pyx_XDECREF(__pyx_t_13); __Pyx_XDECREF(__pyx_t_14); if (__pyx_m) { if (__pyx_mstate->__pyx_d && stringtab_initialized) { __Pyx_AddTraceback("init cassandra.metadata", __pyx_clineno, __pyx_lineno, __pyx_filename); } #if !CYTHON_USE_MODULE_STATE Py_CLEAR(__pyx_m); #else Py_DECREF(__pyx_m); if (pystate_addmodule_run) { PyObject *tp, *value, *tb; PyErr_Fetch(&tp, &value, &tb); PyState_RemoveModule(&__pyx_moduledef); PyErr_Restore(tp, value, tb); } #endif } else if (!PyErr_Occurred()) { PyErr_SetString(PyExc_ImportError, "init cassandra.metadata"); } __pyx_L0:; __Pyx_RefNannyFinishContext(); #if CYTHON_PEP489_MULTI_PHASE_INIT return (__pyx_m != NULL) ? 0 : -1; #else return __pyx_m; #endif } /* #### Code section: pystring_table ### */ /* #### Code section: cached_builtins ### */ static int __Pyx_InitCachedBuiltins(__pyx_mstatetype *__pyx_mstate) { CYTHON_UNUSED_VAR(__pyx_mstate); __pyx_builtin_object = __Pyx_GetBuiltinName(__pyx_mstate->__pyx_n_u_object); if (!__pyx_builtin_object) __PYX_ERR(0, 98, __pyx_L1_error) __pyx_builtin_staticmethod = __Pyx_GetBuiltinName(__pyx_mstate->__pyx_n_u_staticmethod); if (!__pyx_builtin_staticmethod) __PYX_ERR(0, 484, __pyx_L1_error) __pyx_builtin_property = __Pyx_GetBuiltinName(__pyx_mstate->__pyx_n_u_property); if (!__pyx_builtin_property) __PYX_ERR(0, 519, __pyx_L1_error) __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_mstate->__pyx_n_u_enumerate); if (!__pyx_builtin_enumerate) __PYX_ERR(0, 593, __pyx_L1_error) __pyx_builtin_zip = __Pyx_GetBuiltinName(__pyx_mstate->__pyx_n_u_zip); if (!__pyx_builtin_zip) __PYX_ERR(0, 944, __pyx_L1_error) __pyx_builtin_super = __Pyx_GetBuiltinName(__pyx_mstate->__pyx_n_u_super); if (!__pyx_builtin_super) __PYX_ERR(0, 1497, __pyx_L1_error) __pyx_builtin_map = __Pyx_GetBuiltinName(__pyx_mstate->__pyx_n_u_map); if (!__pyx_builtin_map) __PYX_ERR(0, 2119, __pyx_L1_error) __pyx_builtin_sorted = __Pyx_GetBuiltinName(__pyx_mstate->__pyx_n_u_sorted); if (!__pyx_builtin_sorted) __PYX_ERR(0, 2177, __pyx_L1_error) __pyx_builtin_filter = __Pyx_GetBuiltinName(__pyx_mstate->__pyx_n_u_filter); if (!__pyx_builtin_filter) __PYX_ERR(0, 2205, __pyx_L1_error) /* Cached unbound methods */ __pyx_mstate->__pyx_umethod_PyDict_Type_get.type = (PyObject*)&PyDict_Type; __pyx_mstate->__pyx_umethod_PyDict_Type_get.method_name = &__pyx_mstate->__pyx_n_u_get_2; __pyx_mstate->__pyx_umethod_PyDict_Type_items.type = (PyObject*)&PyDict_Type; __pyx_mstate->__pyx_umethod_PyDict_Type_items.method_name = &__pyx_mstate->__pyx_n_u_items; __pyx_mstate->__pyx_umethod_PyDict_Type_pop.type = (PyObject*)&PyDict_Type; __pyx_mstate->__pyx_umethod_PyDict_Type_pop.method_name = &__pyx_mstate->__pyx_n_u_pop; __pyx_mstate->__pyx_umethod_PyDict_Type_values.type = (PyObject*)&PyDict_Type; __pyx_mstate->__pyx_umethod_PyDict_Type_values.method_name = &__pyx_mstate->__pyx_n_u_values; return 0; __pyx_L1_error:; return -1; } /* #### Code section: cached_constants ### */ static int __Pyx_InitCachedConstants(__pyx_mstatetype *__pyx_mstate) { __Pyx_RefNannyDeclarations CYTHON_UNUSED_VAR(__pyx_mstate); __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); /* "cassandra/metadata.py":330 * the host was newly added. * """ * with self._hosts_lock: # <<<<<<<<<<<<<< * try: * return self._hosts[host.endpoint], False */ __pyx_mstate_global->__pyx_tuple[0] = PyTuple_Pack(3, Py_None, Py_None, Py_None); if (unlikely(!__pyx_mstate_global->__pyx_tuple[0])) __PYX_ERR(0, 330, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[0]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[0]); /* "cassandra/metadata.py":1582 * if isinstance(value, (int, float, bool)): * return str(value).lower() * return "'%s'" % value.replace("'", "''") # <<<<<<<<<<<<<< * * */ __pyx_mstate_global->__pyx_tuple[1] = PyTuple_Pack(2, __pyx_mstate_global->__pyx_kp_u__7, __pyx_mstate_global->__pyx_kp_u__25); if (unlikely(!__pyx_mstate_global->__pyx_tuple[1])) __PYX_ERR(0, 1582, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[1]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[1]); /* "cassandra/metadata.py":1603 * * def escape_name(name): * return '"%s"' % (name.replace('"', '""'),) # <<<<<<<<<<<<<< * * */ __pyx_mstate_global->__pyx_tuple[2] = PyTuple_Pack(2, __pyx_mstate_global->__pyx_kp_u__26, __pyx_mstate_global->__pyx_kp_u__27); if (unlikely(!__pyx_mstate_global->__pyx_tuple[2])) __PYX_ERR(0, 1603, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[2]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[2]); /* "cassandra/metadata.py":2126 * def _build_function(cls, function_row): * return_type = cls._schema_type_to_cql(function_row['return_type']) * deterministic = function_row.get('deterministic', False) # <<<<<<<<<<<<<< * monotonic = function_row.get('monotonic', False) * monotonic_on = function_row.get('monotonic_on', ()) */ __pyx_mstate_global->__pyx_tuple[3] = PyTuple_Pack(2, __pyx_mstate_global->__pyx_n_u_deterministic, Py_False); if (unlikely(!__pyx_mstate_global->__pyx_tuple[3])) __PYX_ERR(0, 2126, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[3]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[3]); /* "cassandra/metadata.py":2127 * return_type = cls._schema_type_to_cql(function_row['return_type']) * deterministic = function_row.get('deterministic', False) * monotonic = function_row.get('monotonic', False) # <<<<<<<<<<<<<< * monotonic_on = function_row.get('monotonic_on', ()) * return Function(function_row['keyspace_name'], function_row['function_name'], */ __pyx_mstate_global->__pyx_tuple[4] = PyTuple_Pack(2, __pyx_mstate_global->__pyx_n_u_monotonic, Py_False); if (unlikely(!__pyx_mstate_global->__pyx_tuple[4])) __PYX_ERR(0, 2127, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[4]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[4]); /* "cassandra/metadata.py":2128 * deterministic = function_row.get('deterministic', False) * monotonic = function_row.get('monotonic', False) * monotonic_on = function_row.get('monotonic_on', ()) # <<<<<<<<<<<<<< * return Function(function_row['keyspace_name'], function_row['function_name'], * function_row[cls._function_agg_arument_type_col], function_row['argument_names'], */ __pyx_mstate_global->__pyx_tuple[5] = PyTuple_Pack(2, __pyx_mstate_global->__pyx_n_u_monotonic_on, __pyx_mstate_global->__pyx_empty_tuple); if (unlikely(!__pyx_mstate_global->__pyx_tuple[5])) __PYX_ERR(0, 2128, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[5]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[5]); /* "cassandra/metadata.py":2172 * last_col = column_name_types[-1] * * column_aliases = row.get("column_aliases", None) # <<<<<<<<<<<<<< * * clustering_rows = [r for r in col_rows */ __pyx_mstate_global->__pyx_tuple[6] = PyTuple_Pack(2, __pyx_mstate_global->__pyx_n_u_column_aliases, Py_None); if (unlikely(!__pyx_mstate_global->__pyx_tuple[6])) __PYX_ERR(0, 2172, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[6]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[6]); /* "cassandra/metadata.py":2175 * * clustering_rows = [r for r in col_rows * if r.get('type', None) == "clustering_key"] # <<<<<<<<<<<<<< * if len(clustering_rows) > 1: * clustering_rows = sorted(clustering_rows, key=lambda row: row.get('component_index')) */ __pyx_mstate_global->__pyx_tuple[7] = PyTuple_Pack(2, __pyx_mstate_global->__pyx_n_u_type, Py_None); if (unlikely(!__pyx_mstate_global->__pyx_tuple[7])) __PYX_ERR(0, 2175, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[7]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[7]); /* "cassandra/metadata.py":2270 * value_alias = "value" * else: * value_alias = row.get("value_alias", None) # <<<<<<<<<<<<<< * if value_alias is None and value_alias_rows: # CASSANDRA-8487 * # In 2.0+, we can use the 'type' column. In 3.0+, we have to use it. */ __pyx_mstate_global->__pyx_tuple[8] = PyTuple_Pack(2, __pyx_mstate_global->__pyx_n_u_value_alias, Py_None); if (unlikely(!__pyx_mstate_global->__pyx_tuple[8])) __PYX_ERR(0, 2270, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[8]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[8]); /* "cassandra/metadata.py":2358 * # indexes. * data_type = column_metadata._cass_type * collection_types = ('map', 'set', 'list') # <<<<<<<<<<<<<< * if data_type.typename == "frozen" and data_type.subtypes[0].typename in collection_types: * # no index option for full-collection index */ __pyx_mstate_global->__pyx_tuple[9] = PyTuple_Pack(3, __pyx_mstate_global->__pyx_n_u_map, __pyx_mstate_global->__pyx_n_u_set, __pyx_mstate_global->__pyx_n_u_list); if (unlikely(!__pyx_mstate_global->__pyx_tuple[9])) __PYX_ERR(0, 2358, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[9]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[9]); /* "cassandra/metadata.py":2643 * * for col_row in (r for r in col_rows * if r.get('kind', None) not in ('partition_key', 'clustering_key')): # <<<<<<<<<<<<<< * column_meta = self._build_column_metadata(meta, col_row) * if is_dense and column_meta.cql_type == types.cql_empty_type: */ __pyx_mstate_global->__pyx_tuple[10] = PyTuple_Pack(2, __pyx_mstate_global->__pyx_n_u_kind, Py_None); if (unlikely(!__pyx_mstate_global->__pyx_tuple[10])) __PYX_ERR(0, 2643, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[10]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[10]); /* "cassandra/metadata.py":2892 * def _build_keyspace_metadata_internal(row): * # necessary fields that aren't int virtual ks * row["durable_writes"] = row.get("durable_writes", None) # <<<<<<<<<<<<<< * row["replication"] = row.get("replication", {}) * row["replication"]["class"] = row["replication"].get("class", None) */ __pyx_mstate_global->__pyx_tuple[11] = PyTuple_Pack(2, __pyx_mstate_global->__pyx_n_u_durable_writes, Py_None); if (unlikely(!__pyx_mstate_global->__pyx_tuple[11])) __PYX_ERR(0, 2892, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[11]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[11]); /* "cassandra/metadata.py":2894 * row["durable_writes"] = row.get("durable_writes", None) * row["replication"] = row.get("replication", {}) * row["replication"]["class"] = row["replication"].get("class", None) # <<<<<<<<<<<<<< * return super(SchemaParserV4, SchemaParserV4)._build_keyspace_metadata_internal(row) * */ __pyx_mstate_global->__pyx_tuple[12] = PyTuple_Pack(2, __pyx_mstate_global->__pyx_n_u_class, Py_None); if (unlikely(!__pyx_mstate_global->__pyx_tuple[12])) __PYX_ERR(0, 2894, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[12]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[12]); /* "cassandra/metadata.py":2957 * replication = dict(row.get("replication")) if 'replication' in row else {} * replication_class = replication.pop("class") if 'class' in replication else None * graph_engine = row.get("graph_engine", None) # <<<<<<<<<<<<<< * return KeyspaceMetadata(name, durable_writes, replication_class, replication, graph_engine) * */ __pyx_mstate_global->__pyx_tuple[13] = PyTuple_Pack(2, __pyx_mstate_global->__pyx_n_u_graph_engine, Py_None); if (unlikely(!__pyx_mstate_global->__pyx_tuple[13])) __PYX_ERR(0, 2957, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[13]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[13]); /* "cassandra/metadata.py":3321 * return "RESTRICT ROWS ON %s.%s USING %s;" % (protect_name(table_meta.keyspace_name), * protect_name(table_meta.name), * protect_name(ext_blob.decode('utf-8'))) # <<<<<<<<<<<<<< * NO_VALID_REPLICA = object() * */ __pyx_mstate_global->__pyx_tuple[14] = PyTuple_Pack(1, __pyx_mstate_global->__pyx_kp_u_utf_8); if (unlikely(!__pyx_mstate_global->__pyx_tuple[14])) __PYX_ERR(0, 3321, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[14]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[14]); /* "cassandra/metadata.py":98 * * * class Metadata(object): # <<<<<<<<<<<<<< * """ * Holds a representation of the cluster schema and topology. */ __pyx_mstate_global->__pyx_tuple[15] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[15])) __PYX_ERR(0, 98, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[15]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[15]); __pyx_mstate_global->__pyx_tuple[16] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[16])) __PYX_ERR(0, 98, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[16]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[16]); /* "cassandra/metadata.py":135 * return "\n\n".join(ks.export_as_string() for ks in self.keyspaces.values()) * * def refresh(self, connection, timeout, target_type=None, change_type=None, **kwargs): # <<<<<<<<<<<<<< * * server_version = self.get_host(connection.endpoint).release_version */ __pyx_mstate_global->__pyx_tuple[17] = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_mstate_global->__pyx_tuple[17])) __PYX_ERR(0, 135, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[17]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[17]); /* "cassandra/metadata.py":182 * self._keyspace_removed(ksname) * * def _update_keyspace(self, keyspace_meta, new_user_types=None): # <<<<<<<<<<<<<< * ks_name = keyspace_meta.name * old_keyspace_meta = self.keyspaces.get(ks_name, None) */ __pyx_mstate_global->__pyx_tuple[18] = PyTuple_Pack(1, Py_None); if (unlikely(!__pyx_mstate_global->__pyx_tuple[18])) __PYX_ERR(0, 182, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[18]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[18]); /* "cassandra/metadata.py":390 * * * class _ReplicationStrategy(object, metaclass=ReplicationStrategyTypeType): # <<<<<<<<<<<<<< * options_map = None * */ __pyx_mstate_global->__pyx_tuple[19] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[19])) __PYX_ERR(0, 390, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[19]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[19]); __pyx_mstate_global->__pyx_tuple[20] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[20])) __PYX_ERR(0, 390, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[20]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[20]); /* "cassandra/metadata.py":423 * * * class _UnknownStrategyBuilder(object): # <<<<<<<<<<<<<< * def __init__(self, name): * self.name = name */ __pyx_mstate_global->__pyx_tuple[21] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[21])) __PYX_ERR(0, 423, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[21]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[21]); __pyx_mstate_global->__pyx_tuple[22] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[22])) __PYX_ERR(0, 423, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[22]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[22]); /* "cassandra/metadata.py":456 * * * class ReplicationFactor(object): # <<<<<<<<<<<<<< * """ * Represent the replication factor of a keyspace. */ __pyx_mstate_global->__pyx_tuple[23] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[23])) __PYX_ERR(0, 456, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[23]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[23]); __pyx_mstate_global->__pyx_tuple[24] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[24])) __PYX_ERR(0, 456, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[24]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[24]); /* "cassandra/metadata.py":695 * * * class KeyspaceMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of the schema for a single keyspace. */ __pyx_mstate_global->__pyx_tuple[25] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[25])) __PYX_ERR(0, 695, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[25]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[25]); __pyx_mstate_global->__pyx_tuple[26] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[26])) __PYX_ERR(0, 695, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[26]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[26]); /* "cassandra/metadata.py":889 * * * class UserType(object): # <<<<<<<<<<<<<< * """ * A user defined type, as created by ``CREATE TYPE`` statements. */ __pyx_mstate_global->__pyx_tuple[27] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[27])) __PYX_ERR(0, 889, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[27]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[27]); __pyx_mstate_global->__pyx_tuple[28] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[28])) __PYX_ERR(0, 889, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[28]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[28]); /* "cassandra/metadata.py":925 * self.field_types = field_types or [] * * def as_cql_query(self, formatted=False): # <<<<<<<<<<<<<< * """ * Returns a CQL query that can be used to recreate this type. */ __pyx_mstate_global->__pyx_tuple[29] = PyTuple_Pack(1, ((PyObject*)Py_False)); if (unlikely(!__pyx_mstate_global->__pyx_tuple[29])) __PYX_ERR(0, 925, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[29]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[29]); /* "cassandra/metadata.py":955 * * * class Aggregate(object): # <<<<<<<<<<<<<< * """ * A user defined aggregate function, as created by ``CREATE AGGREGATE`` statements. */ __pyx_mstate_global->__pyx_tuple[30] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[30])) __PYX_ERR(0, 955, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[30]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[30]); __pyx_mstate_global->__pyx_tuple[31] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[31])) __PYX_ERR(0, 955, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[31]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[31]); /* "cassandra/metadata.py":1054 * * * class Function(object): # <<<<<<<<<<<<<< * """ * A user defined function, as created by ``CREATE FUNCTION`` statements. */ __pyx_mstate_global->__pyx_tuple[32] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[32])) __PYX_ERR(0, 1054, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[32]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[32]); __pyx_mstate_global->__pyx_tuple[33] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[33])) __PYX_ERR(0, 1054, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[33]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[33]); /* "cassandra/metadata.py":1184 * * * class TableMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of the schema for a single table. */ __pyx_mstate_global->__pyx_tuple[34] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[34])) __PYX_ERR(0, 1184, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[34]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[34]); __pyx_mstate_global->__pyx_tuple[35] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[35])) __PYX_ERR(0, 1184, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[35]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[35]); /* "cassandra/metadata.py":1287 * """ * * def __init__(self, keyspace_name, name, partition_key=None, clustering_key=None, columns=None, triggers=None, options=None, virtual=False): # <<<<<<<<<<<<<< * self.keyspace_name = keyspace_name * self.name = name */ __pyx_mstate_global->__pyx_tuple[36] = PyTuple_Pack(6, Py_None, Py_None, Py_None, Py_None, Py_None, ((PyObject*)Py_False)); if (unlikely(!__pyx_mstate_global->__pyx_tuple[36])) __PYX_ERR(0, 1287, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[36]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[36]); /* "cassandra/metadata.py":1534 * * * class TableExtensionInterface(object): # <<<<<<<<<<<<<< * """ * Defines CQL/DDL for Cassandra table extensions. */ __pyx_mstate_global->__pyx_tuple[37] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[37])) __PYX_ERR(0, 1534, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[37]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[37]); __pyx_mstate_global->__pyx_tuple[38] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[38])) __PYX_ERR(0, 1534, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[38]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[38]); /* "cassandra/metadata.py":1606 * * * class ColumnMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of a single column in a table. */ __pyx_mstate_global->__pyx_tuple[39] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[39])) __PYX_ERR(0, 1606, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[39]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[39]); __pyx_mstate_global->__pyx_tuple[40] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[40])) __PYX_ERR(0, 1606, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[40]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[40]); /* "cassandra/metadata.py":1635 * _cass_type = None * * def __init__(self, table_metadata, column_name, cql_type, is_static=False, is_reversed=False): # <<<<<<<<<<<<<< * self.table = table_metadata * self.name = column_name */ __pyx_mstate_global->__pyx_tuple[41] = PyTuple_Pack(2, ((PyObject*)Py_False), ((PyObject*)Py_False)); if (unlikely(!__pyx_mstate_global->__pyx_tuple[41])) __PYX_ERR(0, 1635, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[41]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[41]); /* "cassandra/metadata.py":1646 * * * class IndexMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of a secondary index on a column. */ __pyx_mstate_global->__pyx_tuple[42] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[42])) __PYX_ERR(0, 1646, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[42]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[42]); __pyx_mstate_global->__pyx_tuple[43] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[43])) __PYX_ERR(0, 1646, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[43]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[43]); /* "cassandra/metadata.py":1705 * * * class TokenMap(object): # <<<<<<<<<<<<<< * """ * Information about the layout of the ring. */ __pyx_mstate_global->__pyx_tuple[44] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[44])) __PYX_ERR(0, 1705, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[44]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[44]); __pyx_mstate_global->__pyx_tuple[45] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[45])) __PYX_ERR(0, 1705, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[45]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[45]); /* "cassandra/metadata.py":1789 * * @total_ordering * class Token(object): # <<<<<<<<<<<<<< * """ * Abstract class representing a token. */ __pyx_mstate_global->__pyx_tuple[46] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[46])) __PYX_ERR(0, 1789, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[46]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[46]); __pyx_mstate_global->__pyx_tuple[47] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[47])) __PYX_ERR(0, 1789, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[47]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[47]); /* "cassandra/metadata.py":1885 * * * class TriggerMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of a trigger for a table. */ __pyx_mstate_global->__pyx_tuple[48] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[48])) __PYX_ERR(0, 1885, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[48]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[48]); __pyx_mstate_global->__pyx_tuple[49] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[49])) __PYX_ERR(0, 1885, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[49]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[49]); /* "cassandra/metadata.py":1919 * * * class _SchemaParser(object): # <<<<<<<<<<<<<< * * def __init__(self, connection, timeout): */ __pyx_mstate_global->__pyx_tuple[50] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[50])) __PYX_ERR(0, 1919, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[50]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[50]); __pyx_mstate_global->__pyx_tuple[51] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[51])) __PYX_ERR(0, 1919, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[51]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[51]); /* "cassandra/metadata.py":1988 * * recognized_table_options = ( * "comment", # <<<<<<<<<<<<<< * "read_repair_chance", * "dclocal_read_repair_chance", # kept to be safe, but see _build_table_options() */ __pyx_mstate_global->__pyx_tuple[52] = PyTuple_Pack(22, __pyx_mstate_global->__pyx_n_u_comment, __pyx_mstate_global->__pyx_n_u_read_repair_chance, __pyx_mstate_global->__pyx_n_u_dclocal_read_repair_chance, __pyx_mstate_global->__pyx_n_u_local_read_repair_chance, __pyx_mstate_global->__pyx_n_u_replicate_on_write, __pyx_mstate_global->__pyx_n_u_gc_grace_seconds, __pyx_mstate_global->__pyx_n_u_bloom_filter_fp_chance, __pyx_mstate_global->__pyx_n_u_caching, __pyx_mstate_global->__pyx_n_u_compaction_strategy_class, __pyx_mstate_global->__pyx_n_u_compaction_strategy_options, __pyx_mstate_global->__pyx_n_u_min_compaction_threshold, __pyx_mstate_global->__pyx_n_u_max_compaction_threshold, __pyx_mstate_global->__pyx_n_u_compression_parameters, __pyx_mstate_global->__pyx_n_u_min_index_interval, __pyx_mstate_global->__pyx_n_u_max_index_interval, __pyx_mstate_global->__pyx_n_u_index_interval, __pyx_mstate_global->__pyx_n_u_speculative_retry, __pyx_mstate_global->__pyx_n_u_rows_per_partition_to_cache, __pyx_mstate_global->__pyx_n_u_memtable_flush_period_in_ms, __pyx_mstate_global->__pyx_n_u_populate_io_cache_on_flush, __pyx_mstate_global->__pyx_n_u_compression, __pyx_mstate_global->__pyx_n_u_default_time_to_live); if (unlikely(!__pyx_mstate_global->__pyx_tuple[52])) __PYX_ERR(0, 1988, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[52]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[52]); /* "cassandra/metadata.py":2497 * * recognized_table_options = ( * 'bloom_filter_fp_chance', # <<<<<<<<<<<<<< * 'caching', * 'cdc', */ __pyx_mstate_global->__pyx_tuple[53] = PyTuple_Pack(15, __pyx_mstate_global->__pyx_n_u_bloom_filter_fp_chance, __pyx_mstate_global->__pyx_n_u_caching, __pyx_mstate_global->__pyx_n_u_cdc, __pyx_mstate_global->__pyx_n_u_comment, __pyx_mstate_global->__pyx_n_u_compaction, __pyx_mstate_global->__pyx_n_u_compression, __pyx_mstate_global->__pyx_n_u_crc_check_chance, __pyx_mstate_global->__pyx_n_u_dclocal_read_repair_chance, __pyx_mstate_global->__pyx_n_u_default_time_to_live, __pyx_mstate_global->__pyx_n_u_gc_grace_seconds, __pyx_mstate_global->__pyx_n_u_max_index_interval, __pyx_mstate_global->__pyx_n_u_memtable_flush_period_in_ms, __pyx_mstate_global->__pyx_n_u_min_index_interval, __pyx_mstate_global->__pyx_n_u_read_repair_chance, __pyx_mstate_global->__pyx_n_u_speculative_retry); if (unlikely(!__pyx_mstate_global->__pyx_tuple[53])) __PYX_ERR(0, 2497, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[53]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[53]); /* "cassandra/metadata.py":2571 * aggregate_row.get('deterministic', False)) * * def _build_table_metadata(self, row, col_rows=None, trigger_rows=None, index_rows=None, virtual=False): # <<<<<<<<<<<<<< * keyspace_name = row["keyspace_name"] * table_name = row[self._table_name_col] */ __pyx_mstate_global->__pyx_tuple[54] = PyTuple_Pack(4, Py_None, Py_None, Py_None, ((PyObject*)Py_False)); if (unlikely(!__pyx_mstate_global->__pyx_tuple[54])) __PYX_ERR(0, 2571, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[54]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[54]); /* "cassandra/metadata.py":2618 * return dict((o, row.get(o)) for o in self.recognized_table_options if o in row) * * def _build_table_columns(self, meta, col_rows, compact_static=False, is_dense=False, virtual=False): # <<<<<<<<<<<<<< * # partition key * partition_rows = [r for r in col_rows */ __pyx_mstate_global->__pyx_tuple[55] = PyTuple_Pack(3, ((PyObject*)Py_False), ((PyObject*)Py_False), ((PyObject*)Py_False)); if (unlikely(!__pyx_mstate_global->__pyx_tuple[55])) __PYX_ERR(0, 2618, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[55]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[55]); /* "cassandra/metadata.py":2756 * """ * recognized_table_options = (SchemaParserV3.recognized_table_options + * ("nodesync",)) # <<<<<<<<<<<<<< * * */ __pyx_mstate_global->__pyx_tuple[56] = PyTuple_Pack(1, __pyx_mstate_global->__pyx_n_u_nodesync); if (unlikely(!__pyx_mstate_global->__pyx_tuple[56])) __PYX_ERR(0, 2756, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[56]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[56]); /* "cassandra/metadata.py":2762 * * recognized_table_options = ( * 'additional_write_policy', # <<<<<<<<<<<<<< * 'bloom_filter_fp_chance', * 'caching', */ __pyx_mstate_global->__pyx_tuple[57] = PyTuple_Pack(15, __pyx_mstate_global->__pyx_n_u_additional_write_policy, __pyx_mstate_global->__pyx_n_u_bloom_filter_fp_chance, __pyx_mstate_global->__pyx_n_u_caching, __pyx_mstate_global->__pyx_n_u_cdc, __pyx_mstate_global->__pyx_n_u_comment, __pyx_mstate_global->__pyx_n_u_compaction, __pyx_mstate_global->__pyx_n_u_compression, __pyx_mstate_global->__pyx_n_u_crc_check_chance, __pyx_mstate_global->__pyx_n_u_default_time_to_live, __pyx_mstate_global->__pyx_n_u_gc_grace_seconds, __pyx_mstate_global->__pyx_n_u_max_index_interval, __pyx_mstate_global->__pyx_n_u_memtable_flush_period_in_ms, __pyx_mstate_global->__pyx_n_u_min_index_interval, __pyx_mstate_global->__pyx_n_u_read_repair, __pyx_mstate_global->__pyx_n_u_speculative_retry); if (unlikely(!__pyx_mstate_global->__pyx_tuple[57])) __PYX_ERR(0, 2762, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[57]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[57]); /* "cassandra/metadata.py":3098 * * * class MaterializedViewMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of a materialized view on a table */ __pyx_mstate_global->__pyx_tuple[58] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[58])) __PYX_ERR(0, 3098, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[58]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[58]); __pyx_mstate_global->__pyx_tuple[59] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[59])) __PYX_ERR(0, 3098, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[59]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[59]); /* "cassandra/metadata.py":3206 * * * class VertexMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of a vertex on a table */ __pyx_mstate_global->__pyx_tuple[60] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[60])) __PYX_ERR(0, 3206, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[60]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[60]); __pyx_mstate_global->__pyx_tuple[61] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[61])) __PYX_ERR(0, 3206, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[61]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[61]); /* "cassandra/metadata.py":3226 * * * class EdgeMetadata(object): # <<<<<<<<<<<<<< * """ * A representation of an edge on a table */ __pyx_mstate_global->__pyx_tuple[62] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[62])) __PYX_ERR(0, 3226, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[62]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[62]); __pyx_mstate_global->__pyx_tuple[63] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[63])) __PYX_ERR(0, 3226, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[63]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[63]); /* "cassandra/metadata.py":3372 * * # TODO next major reorg * class _NodeInfo(object): # <<<<<<<<<<<<<< * """ * Internal utility functions to determine the different host addresses/ports */ __pyx_mstate_global->__pyx_tuple[64] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[64])) __PYX_ERR(0, 3372, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[64]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[64]); __pyx_mstate_global->__pyx_tuple[65] = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_mstate_global->__pyx_tuple[65])) __PYX_ERR(0, 3372, __pyx_L1_error) __Pyx_GOTREF(__pyx_mstate_global->__pyx_tuple[65]); __Pyx_GIVEREF(__pyx_mstate_global->__pyx_tuple[65]); #if CYTHON_IMMORTAL_CONSTANTS { PyObject **table = __pyx_mstate->__pyx_tuple; for (Py_ssize_t i=0; i<66; ++i) { #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING #if PY_VERSION_HEX < 0x030E0000 if (_Py_IsOwnedByCurrentThread(table[i]) && Py_REFCNT(table[i]) == 1) #else if (PyUnstable_Object_IsUniquelyReferenced(table[i])) #endif { Py_SET_REFCNT(table[i], _Py_IMMORTAL_REFCNT_LOCAL); } #else Py_SET_REFCNT(table[i], _Py_IMMORTAL_INITIAL_REFCNT); #endif } } #endif __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; __Pyx_RefNannyFinishContext(); return -1; } /* #### Code section: init_constants ### */ static int __Pyx_InitConstants(__pyx_mstatetype *__pyx_mstate) { CYTHON_UNUSED_VAR(__pyx_mstate); { const struct { const unsigned int length: 11; } index[] = {{2},{7},{5},{9},{5},{5},{5},{9},{5},{18},{20},{24},{24},{60},{60},{57},{52},{49},{48},{63},{60},{49},{45},{44},{178},{170},{159},{46},{96},{53},{20},{15},{107},{20},{194},{13},{16},{199},{15},{12},{15},{15},{57},{51},{50},{80},{52},{64},{117},{10},{125},{38},{21},{21},{157},{22},{22},{22},{6},{68},{9},{51},{115},{11},{17},{4},{4},{12},{13},{17},{12},{57},{38},{38},{42},{35},{35},{33},{37},{37},{35},{37},{37},{34},{36},{36},{33},{37},{36},{33},{45},{42},{43},{7},{9},{7},{5},{47},{32},{22},{25},{30},{54},{53},{39},{44},{44},{18},{20},{116},{79},{18},{116},{1},{1},{2},{1},{0},{2},{4},{2},{2},{1},{5},{2},{3},{4},{1},{2},{1},{2},{1},{2},{2},{1},{1},{2},{1},{1},{3},{4},{1},{1},{1},{17},{21},{11},{26},{35},{51},{8},{17},{18},{2},{7},{6},{5},{2},{56},{9},{5},{5},{89},{29},{4},{4},{4},{4},{5},{5},{3},{9},{7},{232},{24},{31},{30},{26},{5},{3},{9},{18},{22},{26},{19},{22},{10},{22},{6},{6},{6},{14},{23},{22},{22},{13},{16},{4},{9},{20},{12},{21},{7},{8},{4},{8},{17},{21},{25},{18},{9},{21},{12},{13},{22},{26},{30},{14},{16},{25},{53},{36},{35},{37},{29},{33},{33},{35},{34},{5},{13},{20},{22},{31},{36},{8},{8},{16},{8},{7},{24},{33},{54},{37},{41},{8},{17},{24},{23},{23},{20},{19},{29},{24},{26},{26},{21},{38},{26},{25},{25},{22},{21},{27},{18},{32},{49},{32},{17},{21},{26},{16},{20},{18},{12},{21},{20},{16},{4},{23},{30},{49},{32},{41},{63},{46},{9},{9},{31},{28},{35},{32},{3},{11},{20},{12},{33},{18},{34},{5},{17},{24},{32},{24},{17},{24},{26},{25},{24},{19},{27},{35},{20},{27},{38},{43},{12},{18},{15},{23},{13},{17},{15},{17},{14},{16},{13},{16},{13},{23},{25},{22},{13},{17},{17},{17},{26},{44},{36},{76},{39},{51},{44},{46},{28},{35},{27},{15},{24},{42},{34},{32},{38},{31},{37},{40},{49},{55},{37},{53},{36},{39},{32},{26},{35},{29},{33},{28},{28},{25},{24},{29},{46},{14},{23},{41},{33},{31},{37},{36},{48},{52},{53},{35},{36},{52},{35},{38},{35},{25},{34},{32},{24},{14},{23},{41},{33},{48},{25},{32},{22},{29},{30},{31},{19},{14},{21},{23},{32},{37},{33},{2},{23},{39},{13},{18},{38},{31},{15},{53},{36},{33},{22},{25},{34},{30},{26},{43},{30},{31},{25},{5},{8},{17},{21},{25},{24},{33},{12},{14},{14},{12},{14},{14},{17},{13},{15},{24},{28},{32},{7},{8},{12},{16},{23},{32},{32},{23},{25},{51},{34},{39},{8},{17},{21},{38},{25},{7},{7},{14},{23},{1},{1},{6},{14},{3},{18},{19},{18},{23},{4},{7},{15},{3},{7},{9},{14},{14},{18},{13},{10},{17},{18},{3},{11},{9},{12},{10},{5},{5},{3},{3},{6},{11},{12},{5},{8},{8},{14},{14},{2},{12},{12},{3},{5},{18},{14},{9},{10},{15},{5},{5},{5},{6},{8},{11},{6},{11},{4},{22},{4},{7},{17},{14},{21},{18},{16},{22},{10},{15},{21},{15},{21},{24},{33},{20},{26},{27},{21},{20},{28},{23},{16},{20},{2},{7},{4},{8},{6},{20},{5},{23},{15},{10},{9},{9},{20},{18},{17},{17},{18},{17},{14},{18},{15},{14},{3},{8},{9},{10},{6},{11},{6},{2},{5},{9},{17},{10},{18},{5},{3},{7},{12},{11},{10},{18},{14},{16},{15},{15},{3},{9},{10},{7},{8},{11},{8},{16},{11},{15},{14},{11},{11},{15},{11},{17},{12},{12},{17},{7},{14},{7},{6},{7},{14},{13},{10},{25},{18},{25},{26},{27},{10},{7},{15},{8},{11},{22},{6},{10},{17},{8},{4},{5},{7},{3},{14},{20},{19},{12},{21},{23},{22},{8},{21},{9},{8},{16},{6},{7},{17},{6},{1},{9},{10},{4},{5},{2},{8},{22},{27},{9},{19},{18},{26},{3},{5},{7},{6},{7},{30},{20},{17},{11},{10},{6},{5},{4},{8},{11},{13},{19},{12},{6},{8},{8},{7},{6},{6},{4},{15},{14},{14},{11},{11},{20},{10},{11},{14},{1},{4},{11},{12},{13},{6},{8},{8},{19},{8},{9},{7},{9},{6},{11},{3},{9},{8},{9},{7},{8},{9},{6},{8},{17},{16},{19},{17},{23},{3},{8},{7},{19},{10},{1},{13},{5},{5},{10},{10},{11},{10},{11},{10},{6},{6},{9},{10},{9},{5},{5},{2},{6},{6},{16},{16},{9},{4},{23},{8},{10},{26},{11},{10},{15},{6},{4},{13},{8},{8},{30},{13},{13},{12},{9},{16},{17},{9},{16},{7},{4},{9},{3},{13},{17},{21},{18},{25},{22},{12},{8},{20},{12},{12},{17},{9},{8},{13},{5},{12},{21},{38},{1},{15},{9},{8},{7},{7},{4},{6},{5},{11},{12},{13},{1},{2},{2},{19},{12},{5},{14},{10},{10},{14},{10},{13},{9},{10},{12},{10},{12},{7},{13},{14},{15},{14},{7},{4},{8},{8},{8},{17},{5},{5},{6},{3},{8},{4},{2},{10},{18},{23},{13},{17},{17},{8},{16},{11},{20},{9},{5},{13},{5},{1},{4},{4},{8},{4},{1},{8},{3},{11},{8},{9},{13},{4},{13},{8},{15},{17},{18},{13},{13},{17},{23},{24},{25},{19},{27},{26},{18},{17},{18},{9},{16},{7},{4},{2},{7},{11},{7},{9},{10},{3},{6},{6},{10},{8},{4},{8},{8},{4},{5},{4},{4},{5},{24},{3},{7},{5},{15},{5},{15},{6},{1},{8},{20},{22},{3},{5},{12},{24},{18},{13},{17},{5},{6},{3},{3},{27},{4},{13},{7},{8},{9},{6},{24},{18},{13},{6},{10},{9},{12},{16},{15},{7},{1},{4},{8},{5},{3},{14},{11},{24},{7},{14},{4},{2},{4},{5},{8},{7},{11},{11},{3},{4},{26},{10},{1},{6},{2},{11},{17},{8},{2},{7},{6},{11},{7},{12},{11},{16},{2},{5},{8},{5},{12},{1},{4},{7},{13},{6},{12},{11},{6},{8},{13},{14},{14},{11},{8},{4},{9},{10},{11},{2},{4},{5},{3},{26},{4},{8},{6},{11},{7},{11},{8},{10},{8},{16},{12},{13},{13},{16},{12},{7},{5},{10},{16},{17},{12},{1},{4},{12},{13},{6},{2},{11},{18},{7},{12},{16},{13},{17},{24},{6},{7},{8},{15},{6},{6},{11},{15},{17},{6},{5},{7},{11},{24},{8},{18},{16},{18},{11},{17},{18},{23},{23},{20},{8},{18},{8},{9},{8},{6},{3},{11},{7},{6},{2},{4},{4},{5},{11},{3},{4},{27},{11},{8},{8},{11},{1},{6},{19},{6},{7},{6},{6},{13},{4},{4},{3},{9},{14},{10},{11},{14},{7},{3},{12},{10},{5},{9},{13},{8},{6},{17},{5},{10},{10},{10},{6},{12},{7},{7},{7},{7},{8},{14},{17},{13},{16},{12},{6},{5},{8},{10},{8},{7},{5},{9},{3},{17},{1},{3},{8},{5},{10},{14},{21},{10},{15},{12},{9},{13},{6},{13},{18},{6},{11},{8},{4},{9},{5},{4},{7},{9},{8},{7},{2},{21},{8},{24},{8},{13},{5},{11},{9},{12},{18},{13},{12},{13},{19},{15},{21},{14},{9},{18},{7},{12},{12},{15},{11},{12},{8},{14},{15},{16},{18},{4},{8},{8},{3},{5},{3},{4},{9},{9},{9},{11},{8},{5},{12},{13},{9},{8},{10},{5},{8},{6},{17},{16},{16},{13},{13},{12},{5},{3},{4},{9},{17},{10},{5},{8},{12},{5},{4},{1},{3},{18},{14},{9},{5},{11},{16},{6},{7},{6},{13},{7},{6},{14},{15},{16},{4},{9},{13},{9},{10},{11},{12},{5},{12},{13},{7},{21},{22},{22},{20},{24},{22},{17},{18},{20},{21},{21},{19},{18},{7},{5},{12},{4},{8},{9},{1},{3},{0},{2},{8},{1269},{133},{19},{324},{131},{146},{201},{186},{262},{339},{168},{26},{401},{8},{2},{138},{12},{25},{87},{10},{9},{10},{21},{59},{131},{34},{29},{21},{26},{117},{97},{111},{28},{24},{202},{28},{42},{34},{47},{27},{49},{40},{40},{77},{44},{21},{29},{29},{27},{29},{21},{124},{45},{40},{64},{30},{29},{55},{54},{244},{24},{9},{42},{73},{9},{13},{73},{38},{70},{92},{32},{16},{49},{152},{98},{119},{77},{359},{39},{24},{86},{230},{52},{56},{104},{104},{44},{407},{556},{633},{497},{148},{268},{35},{45},{39},{74},{211},{147},{43},{119},{17},{285},{30},{39},{109},{60},{52},{131},{152},{296},{543},{165},{161},{57},{16},{47},{126},{54},{179},{54},{15},{57},{57},{115},{7},{24},{9},{7},{44},{146},{18},{147},{29},{79},{63},{62},{106},{39},{102},{17},{17},{38},{58},{90},{13},{13},{50},{15},{15},{14},{17},{15},{19},{17},{16},{79},{13},{10},{8},{11},{88},{43},{2},{2},{42},{227},{3},{17},{153},{8},{2},{2},{2},{2},{2},{2},{2},{148},{257},{155},{8},{12},{2},{31},{2},{79},{50},{61},{8},{43}}; #if (CYTHON_COMPRESS_STRINGS) == 2 /* compression: bz2 (13895 bytes) */ const char* const cstring = "BZh91AY&SY\372\312'c\000\003\001\177\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\300@@@@@@@@@@@@\000@\000`>\334q\365\356\003\276\373pU\t\363\355\325(\003\312\216\253}\276vJ\001\333\276\373\337>\357\233\204\364Z\371\347\000\001\364\013}\313\273\273\254H\263\275\307\027f\256f\367\014\350\ny\355\355\232yn\230\356{\312\270L\016=\254\212^^\300\033@\323I\023\003\205F4\313c\231\246\204\022\3040`\361\210\307\365\234\211l_\263\001^$`\205\203i\021\305\034\205Z]p\256\010\331\244\225\352\245Z6\250\0260W\025X\022\212wQ\030O3\262g3Q\222\215@p\0055\263fQA7\274\2430\036\"\251\220\354\325\020\346\032.\351\322R\362\242\246M\246BN\252\354\271\371q${\203\210\340\206\r\242\010\331\350a\206:\027\007\334O\024\030\210\\\032\304\341D\226\350p;#D\254\254l\262X\n\21261\215\261D\"!\306\310\321\032#tj\032\360.\274\033M\242\272\034\233L\023i6\014TE^\204\261EUI\362\2667\213;\001\030\017H\202N zh\220`\006\211i\2428\331+\356\260\247\2123\340\306=\021\301p\371\26016\021\000\330\021\274\004\232\3147\323C\225'?\275\241\240gS,A)V\224+-\0210\267\004Ye)\317\220Hr\0169\031\327\000Fw\313\036\343\206f\251\322\256_D\202'\n!A\327(\243\002r\205\003\32455\027C\241\276F\027\3408\\E\323\252\000l\342\3306m\325P,\304#n\rD\243\211\020\272\034C\206\372\322\261\230\263@O\006\337\337\310$HN""\261\000\323\0140\\Lx\326\353\026\345\370Vk0F\325\0063\205\361\016R\332P\340l\033\" \271hh\2643\242\317\265d\013\211\226]o\262\373\310F\237\202T\034\206W\221)d\033\033H\246]\n\367\362\r\204\374\261\323\000!\032m\273b\244\3216\226k\245\246FKe\2673\251V\326\320\325\007\r3?i\210\201l]\254\247&\003{4\371S\227\005\272\335u\0340)\325\271\270\032n\265\003\216\344\311J\375d\202\017\000p\370\3159o\237>\033\227L\236\250\356\331\035\374\372\270\346\037x\366(+\330N(+\t\302\230\357\255T\266\225b\205\030\333\333@\0077I\304\000]@\007\354\211\326e\371\365\356\375\262\237_\371O\350>\371\376\357\2524\033\243\253Ir30\035\223\255^\020\376l\177NX\375\024\214,\320\331\366\177\343\302\231i\272\021\363aO\204\017\343\305\237j\t@\356_n\27346F\277\264\376\342\3070\322\2032_\335\277\033J\275\265\037\342O+P[\023\205\372\242\t\014\031\037\2635\021\314\214\237w/g-\345\217\263\312\335/\277\300\275\311d~\217\303\333\207#\313\034\030\316\373A\325\336\231\257\036\336\337\345veJP#\320\231B\177\371\375>\355\256\225\225\347\243\365^\224\377\273W\320\244\004\262\201\304\317\350\335\302tELUKY\345\240C%\355\205\005Z\3759(1\016\371\233\347g\354Dt\t\260\365xI\336\374N\031\037L?\310\236g@tG\036\341,\310*\351\375\010\223\334\352n\354n\231S\036|\356\255\266p\027\367c\253\024\316P\331\374\337\375w:],[PF\n\010\343=P?\200\036d#\324\2066`\270|\200\317&&p\3238\263\316Xn\310\316G\003\370\347\237\230\013\275\310I\230{^\345\334\270\256'\023\217\247\221\335\307\353dI\310\345\336\275\207|\370k\367\366F\302\331llg\342n\327\237\346\226\333w\275\371\370\356\036\202\355bF\3427Ktn\032\037\300\272\020jhW\201\361!\031\206(1\025\014{5\307#\017\245\232!u\366\t\037\316\323\352%\252\324\325k\217\017\251\215\217\215'\275\316\236e\022\207\201/py\303\236$\2277.\036g7\n\002w\364D\3059HA\263\373?\241\256\320\375\276\3174\304C\217Rd.\225)ac\355Ya\360v%\233\367\300\025Y\340IB\024\215\332\336N\254\336\016\n\024(\364\234\3544\034\306\004\203D\002h\220d\211\002\004~}t\352\256IAK0l\214Y\305\354\350\316\200t\350\035\262b]\233!un\326\265.\361\273\246\331\r\214\243\332\2207\332\351\206\223y\275\005\025V\005g\014\340\356;\344\267t\236\235KM\010KSdQ\263\r\252\025\357.\256\346\260d\315\324j\022\264mm\027L\322\200\261\021\024\365\273t\367\2017\271 \310\262\177=\263'26.+\027\274\277\027\202\231X)\225\253\243\307\301\304\255\277\303\276oVU\362\376Q\3546\3634\211\333=\306S\360\260i\267$\037\330r\r\017\016\231D\2124i\250$\234\214\320d~\316\306\256\373b\347jGl\320\0061\030\305\214\306\261\366\314\207Ad\262\202\303\n\250\373]?'\265\3052\224\276\367V\201\027Y\2314\267\355\351\273\320\375?&L\"X@\302\220a\003\n""\302#\n\362\371W\335\212p''\r\356\232\334\345\355d\354o)\013\314\211Z\014\244J2\305\001,AJ\350A/\365|]\tBO\344N\204\033\021Yh\375\300L\017\333#$v$\364\324\326\250\343\316Nl\3164\n\r\375\022\326\205\014\333U\263\373\272\033\247\337\204\250\3333\206qd\310\006|\375C:\r\023\004\323W*\370\265\264\325\331\020n\333\303\t\332\371\330F\324(\212\022or\360\333+\252\345ti\271\360\026\222\302\373\364*\253K\243\264\333\203\347 \244\"\232KS$\252\"\242\250\025*w\316\342U;\2679\262\007\243\326\003\2304K~\252J\251T*\324\317QT\013\355\307c\334\336\340\273\264X \320\201\302D\312\312\356c6x\264\205\271\036\212'GN\222\276\024\261\352\364u\266\360\213[\020\330\261\001\207\n-\341\370@\276I\275P\235\031\n\002\240P\311\343\242\275\340\371\033\265\303\327X\321h\277Q@\271\036\243\253\266\270\370\270\255\010\264\\\013j\335\243\365{Vlc\350\237\325\372|pV\215\325[\257\331\337\242\204\024`Q\210\335V\361\214\315$\370\016\352\243&$\311\260x\232S\025\nx0$`\026\003\000\260\006\005\263\361\177\t\360X\004ZW\276\270ov^\335b7\227s\202X\212kV\364]\320\332\326\371\235k\257\rx\227\003\t\220\035\357h0\372Mg\224{\2736\023)\274<(;\323\231u\375p(0Pj\023\275\006\010\320\360\315\253/\206\360\031L\253(qe\370\016\257s.\023\264bF\316\302\037dJ\t\234t\303\260\352\016{\266#\265\026\355;e'\354\302Y\r9\256\335l\317\246\033,\215\274\000\030/\351W\303u5\340\270R\337V\273L f{z\354\237g\331\230\230\266L\023A\272]b\rE\270\267\013\010,\005\213\007o\365\367>\337Xw\002\267\362\r\252\364\327*\014\\r\311\232@\261\357\270m\000\203\253\334\346wx\302\221\322\373r\204\211/\273\214\321}\235\370\335\314&Q\207\201\215\n\002N\220A#\030\224\240L\215\260\214\262O8\210\261\356\010\355\360\276W\316\273\007\027a\247\204]\230Fg\025&-Zg\203A\203\030zpo\033\261!\262Y*\034\032.\242\305inG{y9V;\023\243\263\242\254;:;\252Zv\245I\235\347\337\355\367\234\200\342\013\037\270\272{\336?\265\221\347\242\247O7\027\223\265\023\220\357\002(C\n*9\274\210_L~\036\303\243\207YuYSe`\344~\306~\267p\330\304dFL\271M\231\226\3273\205\235\365\331{\234/{Bv@mX`G4\224""\243\332|aR/\031\355\265\366\361\003\031f\306\327\353\263IA`\361\374\221\373~\346~p\360\240\233\364\250}:\216\253w\320\274\266i\252Bza\353\241\217o\025\027\030\304\314Ce\016u\373YVk\321\237\227\361\266r\347\346\335\360'\336r\246bfdr\234\244\242\020x0yK=Cm\000\373kol6\322\333\343\211\270\270\347L\002l\271u\315\235\244\227\257\241\026v(\026\367\255W\177\310\356r?T}\254\273+\221\221\344\024\245\034\213\222I\203vp\337\216\365\352\367\177\023\365\370*\360W\254\273\365{\357\300\017[m]\001o\243\177\336\236\0231\325h\270\276\353\376P5\264\251\243\264(\205#i\317~^\357p\275\302=\210=\313\323\322\212\211PRHeF\275\356\271\2205\005\326\344F\372\366\227\"1D\310F\211B\023d\002\335\337r\372\016\"\030!\203b\352\272\"\350]\273\030\364\270\317\351d(\240F\300\300\314\314\226\245\206fkn\254$\255\313\261\260\215Q\025J\273\352\266\304\220\253\303\247\203NG\037r\300\014\306\222\025\322\350\203?9\336-\000\340\270p_\005ok\337j\003\343\301o\366221\347\227\307Q`~i/`I\037\006B\370\236<\014\262\313\013k\373\t\336\213\357\270\273s\353\266\037\353\262?K8\336\027\353P\304_\370\361\327\204\n\"\351\224\221H\244\"\220TF\245\356\305\237\355\340,~\001\271\377\225\000\246\251\323)\252e3\376lg\272\360\263U\303\340\325H\275\252j]\265wH\315\253\220\366\313TQhQko3@f\344wfh>H\272^\347\277\245\333\331\350y%\313\267\326\343\210u\241\307\007\234KV\224[\367\"m\033\356\310H\302\367\030~\264|\265G\323\227\004\254\303\376\254\0332\210\224\310\007A~\243\010B\000JXJ\375^-\363\353\355\310\237\251^<\346\300\3663{+L\331\211'\232\233\335m\265\321\265\260\301\013\206\343\331\216Jk\216b\002t\376\014\376\355\010Z\241x\344\202\341\271\247\311\374\265\360\261\023\300Q\\<\333\320\303=\032\324\024\357\337\334\245\274\005\203\265\201\300SORrM;\240\362\0138\275\347LPZ\220\333\272\244\327\211\252\237\034\264?\036\313[\032k\214i,Lr\203<\310jz\226\230\331\006\305\361\021\207\034b\270YD\241\230K\022D1\003d^\364\220Y\346o\271t7\213\301\311\351q%\2271\221\005\3710/\276)\275\3220\323k\205K\267\276y\003\200\240\007.\034\242\333\354\322""\241=\260\321S<\227\005\216(^\222S\253\235\257L\307\226\361\273\354\323\264.\n\271\260\345\3502\3067\031 \001\227\345\304\214\235\257\234\352\3165\315\014\361\034\302\260\330\266%\371\223\020\031\226\252\242\265\2700\257:r5\277+?\01379\345|j\032'\225\036L\206\034b\034\241\253\350Dpg7\003\3417\007\276\231\231\267(\264\351\201Wm\336\367Yv\355s\243k=\3739F\323h\0029\343\204\tA,]\371\243g\313TXL]\355\3701a\232\002\344\3460\272Q\205\204D\273\352\033\031\270\350\273;]\370\364\364\336\303\221\347Z\317\tH'\246\342:x\260\342\nA'\017x\344\361\tZE\r\260\336\320H/\232O\"\303'q\256E\353v\336\354\016@\010\r\326\221t\250l\343f\034&\366\034\363\0230\324\361\n\355}\256s\274+\0171F\367\26466\020\211\006\307\tWR\232k\204\233\232\312\017\r\035J\207y\250\243M\271!\215W\\z\350i:;8\224\276\027\234{C\234\3251\026T:^}\375\213\2619\342\224L\343\243\215sq\322GN\205\226\017;Hw\031\027r\\\355\233E\025\270X\335\267p\231\223\010<\321\241;s>\036\330{p\266sq >\326\252\017\322\314\253=\020\222\272\272r\214\244\310\340\363\2350\2102\312\246-r\300#ew\262\332P\372\377\\\370\210\217\231\037\207\370p\361&d\031\2635U\333\026@c\227\253\243>Y\225\231\236\354\006D?\273\0162 \301\024\2510\277\027\366r\031\353R\001X\t\270\266J\212%\205U\013\006\321\362\371d\321\r#\002\002H\262\" \200\212\301\330\205\242\301z\251\352>\247\241,:2z\026\203\"\213\010\222\023\230\340x\355Bv\362\260\360\233\335z\260\236d\221BM$\031\204\024p\320\032,\342\201\021@\224\t{\254\276t1o\347\364\275\370\013\322@\020\013\2156G\016\n\014\262\372R\r\032\340\321\226'<\3632\207q\377\273\265|\261\202r\333\271\027^%\031h\314\3661\321\322\027\032\ts\201o\302\360HG\226\002\351!\202p\035\361\010\234\310J]]\266\226\241x\021x)\n\345\254-\266\201Hs.\336s\234\371\340g\375\272\t\0347\242\nW\024\264H\024\033\300\254\242Fj\375Y\316\233\246\306_Ui\237x\215\304\024\230\313cy*\315\235\270\033\243\372\250bmrw\016\251\025\205\335\245\247\216u\027P\034s\217\351\341\2429\322\353\037\214'q\350\002\006`\301Che\307g-*\243ew\005S\210,\340\227H\005\264\256t\3328w\367)""\273\312\037\274\\\224u\2440\374\350hPu4A\311\250h92\343\211\311$\222\233H\306^GlBZ4\345BEH/d\233/aa\t\004\031*\003\010\271{\022H\223~\321\n\001\277u\364E\021\2011\362\3014\r$Y\234L\337U'\221\233d\257\252#\304UW\035;j\177\342\312\340\257\352\375o\272A\370\227\310\200\372\022\tQ\010bO\361\001\370\254\242\312\305\252\026-\372_;//TH\270\n\235\213\205KN]\037\301\251\326\307u[Lq5[\253V\223\267):\215\033*5Y9\023mV:\245wFj+|\253JYGvi\343,\212ie\224\227/B\315\3436\303\253X\246\3365\322\270\214\356:\313\232U\212x\370w\303\306u\022\233\000\030\300\331\211\n\006\221M}t\253\333m\256\266L\353N\244\256\275\267\253\216\243\031\214\026VF2A\031;\210\303\013j\332,\336\267r\346\347K\221\250\231\253\333\270\372\001\257r\312\304\262\006 \225\210$\253\227^\200\211\\\350\373f$t\367\373\240e\302y\300\355\330\365\316\267W\326\237<\032\377\213\014\rAd\262`\226\224Xx +\355\254c\254\275\241aY\201\2000\022srL\310\276\"\330i\202\250\242\237{1\r\272\313!\232\275\276\035\035]\260\327\355q\255\345*\002\373\240 bD\211\333{eRS\300\322\222\272\030\332:\037\272\031q\236\222Ac\017\271\024\306\374\347\237e\344oHz\227+0y\327o\222\373\315\313H'\014t9\227DfO\025f\2079n\325\340\262\016\215\"4V\033\237j*E \352\350B\344\306\\z_V/8\246\306z-\236y\260\256\030pD\341\205l\351\310\240fl\271\323\376ebep\0062s;2\370_N7A+D\224\323\034\245\221\315Hc%\026\026\265\260PZ[d\231\367:\034\312\020\324\246\345\026R\314Ln\213m-\260\333KB\321\024oq\365x\033\243\230\246\226\260\311^b\244\373\204%\356\240h\235\353,\317O\303\255\021q\205H,\323|f\3345\3007\362d\340\220\340\"\222\262)\3051^\2515\234t\234a\"Rh\233\017\337\177\000\225\357\005ON\303*zR\340U\257q\257\372\264\2614\354\006\354T`\030\243\301\227zp\303\200Q\2741\364\216\027\373O\235\273\022\276+v\004\233\270\033S\335\310\274\371';\220\007\242WH\373\303\0213\033\257\316\324\323x\270\225\321\022\216tx9k\014#\256:\243OV\200\010\214e\002m`\004 o\215\260g\020\324!F\026\235\020\243\024F&\310cH\331H\331\016\0206\205\265$\200\244D\2349\263m\036\355\356\354\033\303\005\256\2310\306""\303\262Es\253\301\0316\361\022E\206r\027\226h\310\232D\022z\316\0148\300\312\235\273Mr\333d\207\3069E\022\226\312\206\232\342\327\n\357\233\350]\341v\364\341\316\351\216\364\273\246e\306\252*3V\303F:WZ\307\0201\031\230 \257\233\\N)\303~\007\344\273\265\263\203D\350\331\303\323\nl\032\014\347s\302\206r;\316I\2559\330\354\035[\330\333,\021\023Z\354\321Xe\326&\013\331\256\201\242]\3440\224\242^n\207j\031\273\250\342Y)\334V\3427\255F\267\222\024\240H\270\202\350>\344K\350V\301\344\221`\337\235\207\341$\n\0272\321\275F\024Z\366\201\307k\010\002\366\021\031)\204\241\304!\371\241<\327\264b\240\206\014.o\247\023\244\034\334\331\270\304\033P)\316\3176\227\025541v\213\361\303\367\274\004u|\265\342\233\353KZ\234\274\215\343\261ux=3\331\270<\306&\360G\321\222.k\331,\340\000\0262\330~\214\232=0\t#\025m\345\267\211Hn8\346\355\341\000f\346\205F\023\317\nd\002\354\004%L\244\244H\016r\237h\002\352\231\217K`\324\346\372\235\345\013\240\255G\270\007K\033p\271\020\\\221\024\265\306\360i\301\223@\345\207\r\351|\312\253\247\r\"\300\007 L\023i\022\355\235\345\222\254\203W\233\355N\325g4\222\3551rBG6\356]\202\245\357\331\201\333\302\007\033\230\266\374~l\346\222\016p9q\231\010 \337@\276\031\304k7s\230\335\301`\222\336\020`gt\263h\201\245^\252\365c;\243~\243\221\236\016lQ\305t\316<\230\007\230\310\211\010\200\341\363<`\300\010\334\261\344@\001\253\331\263\320\365=.\214D\316|\\\273\364\206\245\004\213*\014\312\271\231\313cJ\356\356\335\336\357\227\036\370\237\203-\t\220\177Wk\366I\033\364S\233\335Y\301\337\223\346\232i\355h#\200\332\225\225\2571D{\254\301\033&\t\024\0022\314\021\244N\332\275\247\225=\205\344\260&\326ixx$\265\360\227\207\231\016\016\243\255/\201""\313\242\262\t\370\335\200|!\225\255V0\323\207\307gV\007k\263\252\261\021\033\273\2201\271\0008\"#\304\257 K\014\375\251\204\373\2742\360\366\311Rw\355\277\266\226\344\025\232r\322\210\213\243!\201(\255fH\036\025\333h\342xw.\345\334\035\341\335\3763\346\325p\000\354i\007F\224\014\206\334JM\000}\215(i\357\365\256\203D\356\211\034\204\254\346\201R\201nt\346\303\027r\270\326\365\335\2167d\336\331\260\271F\233;N\240\362r$R\r\372\004\320+\0242\241Y\212a'$D+\276\016\302\007\234\"\340\002\205\364\035'\244\350\030b\n\203\t&\001\220\255\245m\005\264[\312\\\3436L!\2628\014\350\r\3000\326\021\022\210\363G\021\256R\221\324\237\032Y~\313J I\023\356\343u\220\314d\341\352\346A\300\263\227\031=v\032|\333\320\302VdLE\311\232\315\224\254\212\311d\263g\251\361W8iZ\005S0b\253\030BDh\266\343&\000\241\214\361a\346\311\277\220\221\027\025A\356<\200\312\223\241\017\323O\225\r\001\333\336c\263\277\030\274\005\343\227\304\327\025\343\353\266\342\000\372\250\367L\313\252\276\212Js3\301\257\222\302\333D\263\342+\3578\366Ddp\352\354\257+\326u\215/4k+?\245\025\242\364#\0034t\310\344dg\317N\251J\252!< \362\324y\302\323\250\245p\262X\006\027[\022\243\353e\230Ye\027;\230(jr\307\216\213$\001i\347}\235/\343\327\206\346\266\271\r1\351\236){\3746\355\341\231\321\"\204X\010\210\300V$\2020\006$QI\025H\241\026\014ci\221\273\371r\016\361\006'\0065u\334\260\346E\023\302Q\304y\363\227Y\375.=K\222\362\254ht\016\2459\310\355\216\356ERJo\246\021z\341\317\204\007p*LY\264\r,\332\214\322H\207\214\327\230x\t\332Gth\320h\r\031\366\2637\007\233\251~\365;\205L\205\272\327wk\252\352\275}\322\303\356{\333\031u\000cT\025`\022\320\324\360\3256\331k\344g\031\203IS\253x~\000&\001\266\336\216I]I\316\315\264JV\036a\t0mU\254\351>\264\211k\214\027\321\306W^\344__9\375\342\233;\273\003\261v\035G\237\347\227\312z}\341\031\312\213\355\333r\255\266\332\222\312K\006\312\203dF\312g\222\231\t\247\263\014(X\241nV\347{\270\361\033z\257\373\251W\273\367\376\235\271\202\354h\327\353\020x\337\251\274\342\271\332\211\004\347\000C\034\021""\t\021\016\367\0131\320U\365d\353V\032\205\244\003\256D\342\300Gx\320\255h\266\3620\0079\216C\016\017JB\263\002\261\006\nq\025\316e\331\331\207\352X@\244I+\376\031\313m\342\354L\336.\327\305AB\330\204\223bmb\206Cc\003\336w\326\3546\330\310\317\247A#\316\363\317\241\266M\004\260\317\006y\326\355gt\t\021\322\322\234:\034\002\030\270\321\220\0274.\r\005\312y@\230B&\254D\024b3Q$\260\326'3,\206@\311\211\031\014\230,\353\007$\232|\340\344\365a0M\034\0349\302HJ\215\207`\273\254\372\373\325\001=\204Y\032\243\"Zu\007\270=5\2719\355\350p\202\001\331\022~\337\023\325s3\246c\007/g\036\354f\020g\264\200\032a\336`\033\010\276N\030\r\274\24045\331.:\332\330\263Q\010\35750\317?N2\340\005\351#\024\230*\220x\302\016\357L\n\261\324/\005\353\252\355\336./b\237X\273\275\275]H\230\031\253\263\014x'\335e\314H~\016\306kE\262\240\306M\255H\243\353$\321\202\346C\004\222H\020*\252\240\304R*Y\007\244:\220\241\t\302\343b\263\001\006K\266\004\303Z\340h\307W|\2373P\263\t8q\337\324\221\332\237k\325\201\223\021\342\314-\013\301\245'\365)\226XK\337\372h\246\265\356\364\203O9\220(\365l\352{I\233\210&\345d\223\r\346\332\271\266\326\353\365\201\204\230av\206\t\001\305\3305Y\326 R\025\361a\346\367\330.\253\000\333\242\254\337\034\321\001(\254\220\263b\001\223\205\"P\002l\246t\tt\006\342\004\203\203\216\002)+O\366\342\t\020i,3\367K\304\3707\335\242\007f\203\330!\353\035\231\315\353\023\007\276\203\325j\2421m\261Q\242-T\326\026\241\247C\265\273H&ZW\213\271\261M\224\306\013\033`Wv\265\357\314\201\303\n*1\006\256\342f\3736\255\330_\177\250\036\276\276\276\250\361\363\367\270\236}|M\332\317\300>_\273\022\230\273\030\244\327I\002h\345\244\037@\232\0053\tH\251\361^\357\301\036!\251\244&E\026!\033\031\334x\244\273\202\271g\243\014\232\014~P\376g\325V\271\213\220\t\210_?<\000l\323\237\206A\371k\201lG\371Z\351$\021F)\203\020\027\222\2529\014\206\221\233\345Q%a\242\275j`\301\013\233\023b>(\312HD4\212\266\237fd\010\2231\007\235f[jv\003\004\256\033a\235a\r\267wU;1\211l\222\325\242}\000\244\376\2155\025\323\204a\372""\220\020\347\003\260\361\373\221bN\264\036=\206J\226\031\003\202d\243%\237\021\3157$e9}\310\355T\002\035,\216\274J\006@\226m(5\200\307\362c\334\320\214R-E\324\376\244\311\310\200\312\267\346\031\2258\364\205\303\351\346\226\323I\266\232\310D\216\000g\352-\031\370\216)\314kP\326d\016\222\312oVr\006G\"2\016\340B'\316\376\"_W\000\355\344\256\242\234vN<\221\322F\304\3419Y\014\r\022Y\325$\230\322\017\236\272H\256\030I)\230-e\035\373dQ\014\255@\014\201vi:{\332c\267\013\010\254\222H\263w\332 \324\316\3634\027\226_&:\337\205\305x \206\202CP\217\027\3660W;t\274\331\206p~\014D\267)\266Q$\214\025\r\271W\231Yk\313R\247Ud\356\343\227\0077\236\350$4\004\270D\363\215\206_N\373\222\366$#D\221\230\352\322\237\227\315\342\321\361\262W\265\t\022\210M\265\362\020/S\332\222\202.\010*\010\310\202\252p\017T6\027\005\333l=RM\243{\326\240\2564p\253\205\304pp\324\321\267jn\224\200\252\351\301\\H9qm\304\211\020\222*#Y&\263J\024^L\325\346\247*\314\251\305\212\254c\024nJ\246\343D\250\314\267\253\220\311\265Zb\313\234sc5\303m\256\2666\356$\347\005d\026,\025\025\021c\345\002\200x\305b\211\226\205\022\301I\010\2762\326\347\202M@4\r4\322b\017b\002\243\354\251\347\355\237)\305\305\273\221\177]L\002ad\220\324\272e\0237\252\237J Y\300\233S\221\316\372|\244&\273=\"\222\323oi\225\005\337%7\235\265\330\000\236\031\370\370\313\215\331;\347'\224\013u \317\337\204\255(\243\n\347\004\231\303E\227\346\277\033\354\235\320Y#\333\212D\257\337\336\340\0161\246\030F\340\257L\235\363A\273\0046\235aN8\312\010c\350\256\224\013\013Bw\270\005~ !\rN\353$\324F\n\257D%]\207\026\273\2223\205J@\210bij\220\322\262\034o\357\202\311Y3\235rH0IM\034\222\2361\022M\225&o\252\334\016\214\223Il\305\315\227d`I6\253\030v\356\262\231\363!\240\332V\220G\030\033h\0206\342\222\220\335\356C\361\266$6d\300\021\222\311-E)y\020\022q\223\033&\262\305$\021%q\312Y\261\350OT\364\241\350\317K\323\236\275\235\016\377\237\362\350\375\217V\221\376Hr\222.\342w>(\347\005 \272\376\242d\350R\035\351]L\227\312 DX|Y*\201\212=l\245\304:,\0240\370\215\356""\242\232t\256\t\027\335\330%*\327\276\360d\235\200Cp\217q@\246R\314\303u\262Ma\262q\212\236\251\262\273\307\036\204R\320\242\3651\0210=2\260\344\3565\353\032U\306N\032\\w\237\t\"\325\243)\322\344j\244\345T\021%+\323\036\235\362\247\206\343\216\n\325\373\312xn\333\312\222\001T\250\365(\367\256!\007\365\201\356\220GR(\004\356\356R\251\240\327\340.\322\002\347N\271.2\211m\177\260%\n\216\336\3153\334\272\345\213\307I|\034;2\275\372;\275\315\"\311\033d/\266f\22044!B\014\242\247\\u\322\031F\02408\251\215\321\345\274D2\304\355F\261\347#w\207\nVK\030`_}\322\230G\032J\267\365\031\367\313g\327n\n\365\302\235S\252\346\362%\266Uh\332\227\305\207\2143\237\237\310\327>`I\276\3148\360q\216\270q\261uY\303yI~\275\347J\350\010FX\351'\245\245z\207\r[\342\347f:\303F!\335e\212F$\006\013\332\235\366\030\311\340Q\354pQW\205\345\2051%\352\345\341\343.\314]\242,`VM\314\260\356\345\327\332\343\2475\004],7\326z\244\214MA\246\003F\257C]x\272\275:5\332\326\026\306Cf0a\227-ma*\264\266b$\354H\3420\221\001H\255\320\253\023\010\020\340\222\326V\332G\032}\206]X\240\213=JDd\214\264P\272l\211\031f\253\205\2330\0132Y\200\314\214\306m\325\236H\333\247\323\306\263<\226\027\317\360y4\346\327y\263\246\263\207\305\336\361\000\250\036\213%K\231\026\207\020\3401\200\365Q\254\243\341N\346#Q\210\026\207\272d\346\376\035M%\254\024TK\"bx\261\206\224f\3301M\016\302 \204\241\003\361\353\005\340\323@{Z\025\035\031\213\002\346e\341\010=\312\220M\305Y\354\177M\010)\020\010\002\351\267\313\207\347X!\302\213\343\214\n\246 \334\201\001)K_{~9\330ek\304\202\342\371\267IH\2506\227\230\302\303ChM\2405OF\005\311\326WK\034`\001`\225\354\002\024A\236M\020\315f\033\226g\010\352\234E\211\220\003d\030%\331\214\311\334\"\334\023hX\316\033\312f\027\314\276\344\032\210\266J\017M\261W\242\253i\007\245\341\23262\210\314 \031qk\357\345\353+\236\326\"\363\t\017\017t\364a{A\002hpdb\244{\003\nK\205\231\004\304p\2467 a\226\271p\021\214\021\266\213\007\216\362M\006uu\031\303:\367\357\367\373\360\356\250\232X\313\274\014\360\260\020\231\204""\354\330\335\211\346\220\305i\207\007\310\031\3120\211s\"\2036d\224DK\033\362q%\2061\347(\374H@\304\\\336\333H\300\322\313\034\253.6\254\272\333\227M`H0X@f{\330\310s\322\251\317D3\203\010r\202&>v\2165\270\235\206W~v\255/\306\354\035\004`\300p\302\364X=n\242\t\001\211e\227_\016-\004Wy\343K2\214A\233}\"\243\345XE.\214\230\306\035\356\372A\223-?\255\352\201z\244{E\352#\314=E\352z\253\010\262,\204+\007W.\002\017\241\357\346\322\017@{\213\230\252\203\367X\n\033\223\351\3441$\277\256\035~X\343\357j1\236\001\2406\t\261(6\315\306b\021P\233\027\331C\001^\213z\370\030\361\241\364\2311x\260,\016\222\221\364\300\26102\177\230S 7\r\303\316\3153\003\317\030X\3567)A\3416\241\267\245\301R\246[\265\rY\303WZe,\243\232\226\263\325\332\310\262\013 l\253T\360W\363\273\023\316\363\245\271e\317f\364\317_\276\014\3424\302\336%2\317\027&3\311hc\325\360x\345R\241\257\204\243\n\322\267k\014\261\254\244\333n\212!\267n\356\256\244\272\227V\320h\271\243E\312C&C2C2\030\324kO\267\002\262`y0\304\010\262Rpe&\221.sk\210\037\005h\034\355&\230\304\r\244\370\361\027\025\3048\234B\225:\230\263\357\221!\003i\006\r$\217\214\006#\252\300d\031de\227W\267\321q\307\312Du.\356DQ4\220\332\375\210WJ\006\220\312\216\006\315\376S\340\273\200\221\302d\346\3505v1\254\214\364\365\177\007\233ri_\255\271\212x\337\237\3447\352\347\260\237\030\213\021D\214 \034r\333\t \356\002\325\350\004)\261 T\243\242\330\255\226\313v\343\227G\\\304\222\3042\321H1\023\210(\205\034\\\205l\r\275\230\352\370\3334;#\033\264\375\216X\217;\221U\013\202W\n\312\265co'\326\273\341x\027\253\357W\027\007\331:\014\303\341g2A\021\032vdd\031dk\236e\353\232'b\003!y\223\326\347c\300\312e\210\222!|\235Z\277\317\306\324\227\203\350{\306\207)P\216z \207\365\335Z\311o'!R_\"\211\225h\353\306\227\325\267\225\311\032\257\366\371\232\225\315\254\345yL\360\360\246j\251\231f\232\314\332\313JH\004\254\224\322\360\274cfi\343\215r\345\356`q\342\177\217g\035\2658\\\317\267'\276\352\277\007\332>\375\017\262\2100\005\220X\253\025Ab\311\354\260\251<\027\337`@\353h\310""\244*IY\020\225!\371\277V\367\037\256O\261C\306D\006\025B\036\026C\3520\237\033\301\220\014&\212QBV\021\370\366@\306b>|\260\254\304Z\201Rn\314r0X,\226\325\"\324\260v\320\260\307\345L\030X\"\361\200!\330C0q\235\301C\314\335\326\035\337\023\354\377}\2320\260\365\335\317\216\001\356\337\317g\311\3131\3245[(f\327\364\206\241\216\320\365>\257\253f}\266k\017\316\034\217\302Z\206\305\305I\024\306Af\301\020m\"\3150\272(\177jX\314@\250GYr#\030\376\337\232\376;\360\263A\031\354k)\177\253l\216\324\373\033\245\372(\177\302\033#m\300\221j\032\022J\027\347\035\013\371\373?G_m\315AU\371\377\255;\201\373\271\315e\250\203\201F#t\303H\276\030\305\"\203\376\323\373\314\375O7\330\201\2229\372\277\034\376\025\343\347\314\204\337 vr?\355\034\204c`\304f\260\013\220\313d\310;\002\231\026\211PZ\216\024\022\2177\311>O\312\371U\350\037(RU\017 e\344\341$&\206D\230\3444\213\020X\204\334k\356\270\321:\227\223?7\213\230\323\307W2\300\342\227E\225\026|\217\220\007\272\315\310\260\220\2774\375\001\374<\250\217\336\322\320\217\354\371nb\246:\334W\0263\227\033\026\355\323\026\031\305\\)\021\315\276W?\247\362\321\371a\357\342{K\016\253\231_\254\233\244\366\277\246\016\301\324|\335\354\0223\375J\017c\233\233\003O\\\244\202\221\311\271z\347\242\010&'\205\211I\254J\010\212{^\367\316)\363\227\037w!}\317\250\206\333\224un\372\204\364IG\242$\010\317\342\222ECLJW\267UW^\315\341\356\010O\232\253\237RRVTNt\257\360\307\336\371\347\367u}\017n'\320\377\323\034\367\005\237\327\271\307\212\303t\2363\350\243\351p8\314\372h\216eH[\033\247\2567;\026\226\223p9\316g\251A(P\304\271>A\255U-\376\343Y\020<\232\337\332\271\366\353\2538'\221k\240@#\3573\003!\231N\037Z`\306\313\336\333}l\004\007W\270\n\030\235\342\234\363\002<$\252\250\032Uh\246\270\304\252\253V\266\315\201\013#\312.\304?bs\203\236\200\006(\204\010\270\332!\265\251\324\222\243\205\204m2\022\237s\300:G\324w\302f)\222\271\027e\246\234\351\354c}\227\331\372\337'\274>\274\r\207\361\211\207\373?b\377\374\261 \302\n\275\366\033@\207-\361\260\220\363\312#f\367\336""\371\270\270D\217\177Wr4\027\005id\217\334\305\366\305\327\036,o\226\331\376\265\001\365\307\330\376/\351O\376\206%\222(\377g\215\323\237\271So\272\362Q\362\007\370\027\301$\310\027a\301\027\0223\3765\022\006\211\"\350\002\302\320\316\024\027K\230\335\355\361\274KZ\366|\036\337\217\340x>\372&\247?\366d\223\253\307D\232\230P\004*D7\337\207\332\345\277\353\033:l\331#p\020\224\211X9A\303\210\352g?3-\241\335\314\245-~\374\375^\374\307\374tx<\221Iu\235b3\307FW\\\375\327\032\355\240\302\271\311$\033?\205s\223\312x\354e\360\016\016q\006\205\234\323\034\250m\007G|\347\217\007\205x\234\236.\227\320\214\224\326\037y\350\203V\367=\213\267\231\225\265\263\0143\377\223\021\346\036l\207\246\227\303\004\003\357\201\001\244C\357\302\003\365\241EH%\215\\\317\277<]\363\267\370\317\032\367\021\343\311f\2358M\323$\037H\330\217\225[\375M\260\213\326\335b\037\255\200\353\266\001\316\267\241\264\354\023!u\026\206}\\J\227\035\007A\363\334'\322\303\245J\217\271\r\241\014rvu\335GY\265\335\273)\005\036h\203\327\014\035\303\277o\317\246\363\304\3548[L\212\231\310\\\037\344\2563\266\006\357\232\302v\302,\310\330g5\267\303\373^P\336O \373\376_A^\213\315&\035\245|'\026w\225\027t\212\362o5oJf\346\205\023\270\034\353\271\327\330\277j\207\020/\007\362\035\250\355\027\303'\334VU)G\366\347\264I\331x2{\273!\203\343\267\266\243\204e\263\312\225\260,\244\004\227\242\r\007\214\325\273\336O?\217\352\216\266\200\203\256\300_\0244u\374^\230\177\301>y\233Su\365\271\237:S\036\205\"\004\035\010\024(Kp\315\2255!p\214ql(<^.\336\331\356\372]^\337\334\277\306H\343\r\353\267\273\332\347\345/\212\325U\363\374\236\264\210\3316Z\327\266\013\302\373\336nK\320\316\344:\364\241\320\373\303\341\247\207>\177-\344|Bz\374\366\3158C\t-\274\371|G[\357\033!\200\367\234\315;\3479\234\256~\371\363\317\022\352\3618$]\276\215\225\324\264d1\327k\203>\327\223\263}\330#\237\221\3475X\251,\323\025\233\276\256\254\223N7\356\357\314\202m\301\200\260\301{y\243\274\035\210\252\033\242\255\341\222s\204B\004[v\307d.\353\r\265s9v\234\246k\353F\363\013\3569\002i\313z|\\\341\005\277\333\343\270\203\300\300\246\324\310/\246\013\313\001\201\246\232\377\211D$\017!\003\305)`\271\343\222\370\343\343\336\326`\370\024c\006\003\247\257<\334\035[\363\351\236\272\016\323\315\325\347G\251\363\027[\351\350\377\t\333q\255wL\324\366\350\355\356fN\177\233\347\366\376v\372y\340\376\217<$\035\247%f\364I\271?:!\362\371s7\245\376w\372|\362\313\364\302\036\206\233\316\256\320\212L\347\356yv7h\035\323}\327\2565\327\205\027c\027\010b\027\205\235y\243\"\277\231\355\033(8\224\013`6\r\305\033Y*/n\256\016\263\246W\004Ag`[\027-]\245\201Wm\013\222""\346\324cp\207\301V\307\203\000\351\\\265\261\234U.E\026\002\340\331f\241n\252\235\200\313Y\303\214:\275\247[G\300\353e\361'\263YA\252\020\353\245\212\3427\207\177P(\025*\3601\341\326\357\301F\036(X\214\037\007\351\361L+X\256\304\252O\227@\371\363\231\301\203*\314\306%\214\323\261\277\003\336\310}G=\377\007J\351\317r\335\302\320k\232\377\271\370\367\332\325\240\372\320}\0267CU9\275\304\226\270z\315\024\035\035\366\320\270\200\243{\020}\035o\207\233_\253\227\021c\370y\030\301\217\360?\014\207\355\371\266x\375?\017\247\371u\376=\2777\233\247\314\254\352\234\277g\356!\341\323\330$\376\356\323l\307\370\334\3551\272\231\233\306\377L\234\305\234n\274\226\341\025\311\275\341\255\365}P?*\2070\307\251\203\237\325\360\360A\327\017\211\276\237u\234\373F\335\322\360\324]v[\276~\014\276_W\337\225\317Y\352F\371u\26010\276\304[bD\217w\376\303\260z\203J6\320u\027\344\027\327*\356\036\222\250r\236CZ\327\217\257\220\006\0209)Y\363\363\324\"\016\262\252\" lz\344\330\351\310\300gGPG\022\017\271\274I!=\322\224T\036\276\254\365x\2710\\2k8w\204\204;V1M'\214\242k\205\226""\352U\255T\273\375\215\325\252\326\345\316\311\312\233\251\31270]\351\324\324\336\264\3600+>\314\206m\356\005;iJA\221\262r%\270\3722\302\250\307\305\322[\254\335\325\325\225\372u\264\021\350#y\262x@\351\234\034~fpa\255(\325=\356\2759\270\313\334\310z\177\036L6\365\212\030\213;\007lx\2336\243\355\240\330G\003\001\007f\251G\324\375\206\266'#\003\224G\265\305\363\217\357\243p\267\236Z\317\307\036\275\203N\314\032\375\270\035\255\372$\364M\337\237a\261F\362%\370\216\177\225\"\350]^6\366q\216\253\372\020\215\233N\223-\271p\022ho\265\240H\270\302\033\204\335)\31732\213\342\275\256=\272\240\267\313|\252n\353\201U\2655[C\273\307:,\364\271kb\275b\260hF\227\024\224\25348\242^jm\214\265\376\240|Z\252\360\335I\261\321F#O\205\032,\023-f\317\204\237\273\206vH\245\243\021([\330\211\201FS\304\251\345+\2769\351\226j\336\346%\227\300\356\310\332\3422\034\306\240\300V\0378XV\367\034\266\375J\276N\266\263\220\366\321srf\252\244\314\321c\nT\313\031*j\356=\\\024\276Fh\223S\242\213$\222\314\023\021;mg\253\177\021f\033\343\217\203\313\222\235\205\223\212gr;S(\332\252\223\025I\201\225\237\003\265\226\227\032\303U\223\001\344Y\336\303\252\330\264\313wl\316\253\346\376/k\265C\335\277\001\221y\021\305\036R\003\352\316\374-\r6\262\rf\227\315R\263\n{\265\361\355\370\273\272\253\244\206\266n\241\352Nj\233Q\275\305\tBW\244\215@\331\331S\336.\031\013\3139\241\020\366\233p\232*zZ\236\261\036\307\211\277.*\326\302ID(\314\210.\255\363<-k\\\006\256\n}w\235\245\347+\215\357\363o\336j3+Z\263f\030\362e\031t\260\314d\247fb\240I\024\273\216fD-\243\355M\366\361{\237\241\254\223\235\230\014\273v\3302\210Od8\0256\327u\304\001\354^\316~V\327\343}_\"\3533R\255]\356\326\275u\267\205\267\277\322\357F\267>\005\205\317\336\256P\255\234\253\273\006\250\\\232\254\024\325\205w\341\256\257L\223\277w\347\306(m\265\335_\310Z\266W\241S\351\337\017\340\307\260@\366\377(f\264\2063\001\337n\320x}\241O\205p|0\303\014c\226\322\0247\2656\211p\370\270r\3515\237\312\354H\371t\030\332\005\017\343\333\227\307\377\213\271\"\234(H}e""\023\261\200"; PyObject *data = __Pyx_DecompressString(cstring, 13895, 2); if (unlikely(!data)) __PYX_ERR(0, 1, __pyx_L1_error) const char* const bytes = __Pyx_PyBytes_AsString(data); #if !CYTHON_ASSUME_SAFE_MACROS if (likely(bytes)); else { Py_DECREF(data); __PYX_ERR(0, 1, __pyx_L1_error) } #endif #elif (CYTHON_COMPRESS_STRINGS) != 0 /* compression: zlib (15274 bytes) */ const char* const cstring = "x\332\345|\313[\023\331\326~\243t\213\010\n\202\342\335\240\240x\303F\360\322\336\372D@E\021\004\202\266mw\307\") \022\022H%\"m\333\335C\206\031\326\260\2065\314\260\206\031f\270\207\031\362'\364\237\360\255w\355]\227\334\200s~\347{\236\357y~\347\264\251]\373V\373\262.\357Z{mZ[\277\037\344\377\017\343gd\360\373\033ZrmY\273\203\267;\203w\361so\360\373\326\020\375/<5\026\370\031\037{6\036\232\014?\031\237\014\365\033\234\363f|62\376Se^<\227\321\026\222zt#\223\310\352F\350\221\233\277\224\321\326\226\243zj)\221\322)\367r\277qY~#\224\321\3272\272\241\247\262Z6\221N\205\322\213!-\264\252e\365LBK&~\327\343\241O\t}#D%Z(\213\256\271\331\016m\r=\226N\305\265\314f(\221\212\353\237e\313X:\231[M\r\356\3326\221ZJ\352\2526\265w\277\271k\303l&\261\264\244gB\213\351\314\236\333|\3223Yw|{\231Y*\244\307\227\364=\327\317.\353!#\266\254\257jjTjr+\372\246\261\246\305v\033_\243\346\265s\313\246W\364\024W\372\360\341\311fV\237\316\304\365\214\036\177\255e\262\t\364\246g>|h\330\340U.\263\232\313\014\357\255\362\254\226\212\247W\033\327\315\031\264\005q}\221h,\036\322\226\2262\372\022\021Rh1\227\212\241\376\365\220f\204b\031\235\362\342\241\205M\352ptv<\034\031\017\205\237=\233\035\177F\251\017\037B\006-\201\276J+a\014\266\312nk\3721B\0334A\"\217l&\035\317\305\2503\242\224Q\3150hx\031-tk\360\226l98\210=6\250\205\026\217\353\361\373\367\251\350\216\342\255z#\336u\234O\347\247F#\023\323S\365\2069O=\335\250\356\351\177k\244\331\3155\275\341(#\357^\217\357:B\364\260\353\350\206\006\033\017o\250bx\013F6\243\305\262\241X\222\232\373\324L$\013f\001\t)B\t\257\255e\322\237\023\02004\302L.\226\315eh*\240\257\214\276H\303I\305\364\373\255\003\331\345\204\0212\226\323\271d<\224JgC\013:\026\200\206\235\346\316y\270!Y\211y\344Jkk\277\321z\365\346\223\\\"\031\307W\231MB\253zV\213kY-\264\221\310.SG\256dA>\177\263\337\030\3547F'\347\347\"\343\263\023S\317B\323\263c\343\263\241'\357B\243\323\257^\207G#\241\271\310\364l\370\331x5\241\206\372\007\\>\276B]\014\244\264UJ\014\364\017`]\243\311\204\221\275b\\\351""\0370\364\265+\306\034\310\206\032\360\206DA\032W\014\267\010{\345\025\241\355\025C}j\224\3064\375*415F\"\276\212\376\032~]\313,U}\274\177 \235\212\246r\311\344\025#D\r\247\346''\251\317\327\363\021U>;\036\231\237\235\232\013\361\310\275q\365\017\304u\322\000\253\211\024u\226\210Ey\007\221\275\232\246\335H\247\334,\343\2121\031\236z6O+D=$\265\324\222\327Ex.\324\327\327?\260\220\216o^1\372\372\324\014*\246\363r\374\335\034-\362\270\373\376*\214]\010ON\3743Jz\326?gi\321!X$;\215g2Tkc9AekZ\006*Bjz\237\362\321\215l\314\264>\270\307&\356\242Q\253z-\032\325\035\014\275rKV\323q=I\214\227L\202{\023\251Xzu-IT5\370\357\364\027\312\2447\006\372\215+\273\266\tL\321m\243\230\335@Z\256\026VOJ\007H\016WV-\021\215\223t\013%\262\020\243\240\261\320\000\225\244c\tW\264\322\200 \032\241\222?\030\233T{5*\305\316 \177\326\030\364\367\345\003a\247\265+rw\236NL\205'\231\371\237j4\360\270\224\326\001\231\210\272\2253\006.\223\302\nk\371zr<<7\036\232\035\177==\033\tE\236O\314\335\017-g\263k\306\375\23371s\022\033\237o\244\rcP\313b.\t-5\230\322\2637\211&?\022;\0307_\277\213<\237\236\252\3768\255\020\177!\275&UT\277q\237\376\311\021\203\346\256B/]\363\205\273\312$\274Z?s0\364Av\025\245\351\320\002d\265\025\035x%G\214a\350Y\200\031\314\023\013k\\\017\031\351Pb1\004\241\276L\203\341\276b\313$8\210\362]}\240%\223\233\327C)\240N\356\027\315i\273\010\200}\314\031\254\013\264\2655\332I\251\017\260+\220y\203\225\203\033\243\205\273S3d\231{\267n\356=\231\373\370y\177\334x\302\311\347\351d\334\240\251\324Gg\261d\016\204\343\2424\342S\032\316Z:\231^\332\224c!\376\216\214N\023\370\226o)\332\351U\331\203\266\220\316e""\345\310\265M$U\227\031Z\222\300<&R\324\177JK\206r\331D2\221\335\014\340\n\232\270+\242un\032O,\262\372\314\206\226\323\264H\244\250i\310\206n\334\\Kg\262rw\0273\351U\232M2\035\243.i\332k:\310\236\270E~\362\325\364\324tdz\n\002\311KBg|\371\372\345\353\024\241=\244C\001y\030\024\215\003\263\343s$\367H\030\317N\277\235CMW\261@\343p\367\263\356\"\312\231\352k\311DL\256\306\"!\007\032\016\203\362Jt\254\004\374\325\020\213r\311z\203r\275\243\036\2764\352\325r\031t\347Zn_RR,j\253\264\314{\251\271\343'\367P\005\206\304\216\237\3616z\247^\366T\211\215\260\235?\346\256\371\216\375\354\251\222\024\207;}K\031j;\367\262\227:\300\257;}\010x\271a%\267\027\230\200\211]\346\004\363\327\257\300<\244*|Jd\2629-\331x\205v\250\\\265R;\324T\344\024\212\204\237L\216\207\256\204\346\347\000T/\253\347|\344\351\215{\363)\326~\0252\241\016\203\341#\367\211\235\347S+\251\364F\312\025\\YB\215z\226\321\347}V@7o\022\372\232\215\314\207'}\210\366\345kH\342$w\226QV\224\354_hX\300\276\213\035K=\366\374\267Z\271\204\277\307F\252\270\337P/;\366\315\000~\217s\003i\004\353\002\022N\277\006B\237\013\344\004w\342Q\350\346\325\326\267Z&E\202\376~\350\245\253\366\277\254\030_C\t\250\032\265\371>\"\200Z!\325\247\214\240\214\356Z|\254\302\t+\016\266\31652\243\256\336l\375\022[O~m\255\373M\032\036}\321\307e\324}\014\320\327\365u0\342\"(A\004]\001\267\006+\272\2130\345\325\346`F\203_\210\312\253\346%q\332\377\303\244\324\224\256\336\014\r\206\006Z\257\263\232\270\036j\275\"!\036\221\351\243\020\375\367e\340\362\345\013\027.<$\202\376\372\370\352\375\373?\336\274\036\272|\231\336.\177}\360\333{\355\306\357\277\276\377\376\306\017\364\214\376z\265/\346\242\354\233\336\034\3276\277\\f|\2106\201\344$t'\215\215F\273\264y\371k\240dJ\317n\2443+\021\205\000\274:\201*s\t\254\264WB#\n\220FT2)\352I\216\357\217cg\264\230\242\233/\375\306Wd@\253\3739\375\361x\302\300\222\352,\002\026\311\320\033X\212\375\247\033\2330d7q\242\276~\374\030\003\241\364j\"\3130XuB(y\031\216\007R;\274E\006\333\347<\324l\002{\353\356ah`#\340\240""\370\224 \340A\234\036\333\014\205_O\020@Ng\226\0065\232\336\262>\350\255\377 \240\t-\302 \031\363\017\000\333\257\023\2252$\0067\r \207\376\001\3323c\261\213#\021c0\257\374\023\230\243o4\305\323\272\034\036!\312\364FH\213a\312\020\223U\312\250\312O\240\345\262\313\351L\342w\311\262jIB\003\243\341\2719\342\372\331\360\215\273?\334\271{\345A(\002\330\225I\320\247\245\231\003K\020~\215\024p\036c\330\005\202v\\\204A\020\r\303J\ry_U&\205\304c\253\025v\323u\3403%\237i\235i\233\014O-*\036B\227\213\351\\*\316\236!\037\347\324-\016\000\307:\245\322\031T]\222]\274q/<7\352\371\337\274\304`4\232H%\262\321\250\237\243\031Qb\313\350zN\317l\372\271\372g\200\317(\025\3129\370%Fb)\245\201\275\353;,\221kD`\"\371\251A\250/\325\321hxrr|L\032\330\322Q2\312<\343\032\237\225o\336xk\262\251777\222\246'\366\207\006\020\241\365\030%\212N\033\211\254._\310\272#\345\234\212mN\352\237\364\344\330\370\334(\031\r\321\331\311\360hxl\223T@\"V\321`\234\000\236\373\235`\332\033\3128\261'\315z<\025\177\235N\244\262\300\035O\325\036\271O\257\256\227\021\\e/\263z\221\275\002o\215\237k\3062/\241\227\010\256\345s2\027\306hr\032I\327\t\200Ew\254\025/\336`*s\203#\252,\251\036\326D\352\223\226L\304gu\252kd]-\344V\257~\367>W[@\226\215t\340D=\301\365\220Y\310x<\270\244\247\350\273\231\2754\252_\2075z\343*\361Lzm\267~\202KRSX\275*5\025\022F\324=\252a\261SS\201\344\177:\371Ig|\313\230\315\250\251\342\025\251\217\030\223\323`\230\240\352\252x\241\305\326\327\243\321\352<\271\001\225\271j\374\244\222\025<\255,^%\323_z\006\243J\265\301'\360*\374Strz\352\331\253\261\333L}\356s\220\024\311rt1\365jbJ\226\223YO\303}\0258|zC\373\341\316\253Q\2767\324\206\025\202[RC,{j\325\260R\365\206z\203\255\031\\%\021y\362\272*\337\025\324U\331+;\220bu\036m\274\237\005d\017\207@ta3\252|\002~\241\007k\331\255_'?\243\257\246?\325-\311\255\305\241\327\375\222\214\276\000\337{\224\024_\335\314\332u\367j\311\276\352-\211*\251]\024UP\273,\252\240ja\334\334\340\322\200\335\211\2143:\211\310\024\257\221_\224Lr\206\277T\004V\243Fn\215\367z""\315\327S\325d\340\272&\\jh<\351\006\r\274rw\337*2\024O\031\001a \327W\262\034X\315/Y\244\275^\016\274c'e\2275G~*G2g \355\023o0Sq\355\324t\364Mxrb,:;\376zrb4\014GO\003\020\334 [\311\235\306\245\362\3435\213\270[\203F\3455\302\253Q\305\372bl\317\343\250\337|*\255V1:E\232\037\336@/\301\233\273\220Ikq\332\334\254\313\247\215\212y\022\r\3122k\261\335\232\243\n\272\230\236\032W\300k\2140t4\372z\3633\375\343\364\224\3769;\253/\316\260\344\243\256\264%]m2l\333\350\\d\226p\327\263w\321\321I\202\304\321\327\263\343O'~\002\024b\323o\334\365\205\327\346\014j\213Y\250&V\240$[gI{\254\324\034*Gg\225K^\217{-\201\251\032\345\323\276\247Hk\007\212\253\306\341\033YO\331\306\252\311P\204X/_RT\275\022\306\216\265\005\322\340\t\344\273dQ'\013\243\307\277\035\212\334\311E\353\324\251\227\247\276_\267\250\206\376\353\326\252O\275\263:,,ZZl\204t[E\275\323\32097gtzr\376\325T\325k\364i\370\325\304\344\204_\013\221,\336\213{\246\351e\360\021\241_\356z\240\274\014\366\203\371o\362\260\315\177\177\367\332/D\200\314D\240)\316\024\003/\354\342\252\036\263\233]\363]\267\300\375>\257 \221-\201\255`\232\314\202;\337Wg\334\255\316\270W\223\341\321Z\343\022_\000=Lj\253\013q\355q\235\272\276G\215\204@.\2315\352\324\221JC\342\314Z\020\255\212%\227VV\332c_\r\253y\360\301\255I3\223G\034\r\233\310a\300a\276{\367\262\256\214\353\331\2516C:\200\222\3322\310J\250\177\337\231[\267\n\177)X\364\346\326\255\252\327\272\033\032\314\337y;\271\346\216\233\3115\024\276r\3535(\227\036\245\272K\022\250\345\302\254\006\305|\222\260[\0375;\274\327zu)!\320\240\221\311\327p\355\3525\333\261\222:\017\255Q\363{i\324\250\216t\331\354\366}\317`\253)\257K\251\\\342\272\260 \217\263ih\323\352*L\312\215\010cG:w+4\"\010\224\271\r\353\225\325\343\216A\367\214\241Q\276\0015\263c\341\316;3\\\371V\237\375\206\367\312}\303\2731\337\360\316\2747\274\027\326\033\336\003k\r\377\233\0343\\I\237\352\364h\227\245\333\245M\243\025\252\323h\247*;\317\357\337`\302\341\335ypxO,\350\325\252\360\373TW\251\317\204\303\273\362\340\360.\\6\334\200YF*""\337\352S\362\310^)yd7J\036\3717)l\244\321\212\214\324\316\267b\314\336\210\253r\227\311\002Hzc\253*\224\237\222\003\314\2447v.5\346\\\237\347\230n\3042\2115B\344\225\247.\225o\n\370\327d\252\365\256\314\256\201\317U\345\365\201sU\245\332\023\237\310t\245\271\302A\037T\2447\310\2566\242\"AWG\305\013\303\225\332\234\301\250\232\t\203*\351\345\252S+\350\376\252(~3\\\365:\030\345\251\253 \367\270\242\232\203\367\322\250\272NB\216\301?]\212T\372u\324FU\345\202\002\353Lk\367/\016FU8\337\246*\256,m\270\";;\030+\253V;\014+Kw\231\360Z&\261\252\021\301\023\177\261/Fzl\2645\367\351\257\210\233\021t\033y\231\256\333\310e\323@\001{\211\352\344{\364\314\364_QA1\221\233f\367P\264\322\177\344\276%\003i\004U\271o|\034\341N*x8Q\341q\212HQ\356\321z\345\253\377\261\252\374\212m\253*\253\336\215\371\251\227S\323o\247\346#O\357\301\322\235O\271g\201z<\252\302&<\353\273\352\235C\217\2111\353g\323\350b\240\313h\343r%\033\253\312\325\352\326\311nP\277FL\325\020\344\356Mjj\324\227m\210(\347eROoP^Fp\355\353f\326\014\316\253U\2755\312\376~#\017z\337\260\221\347\211\212\2127\177m4\034\237\177\322\351\027\0015\n'h\361x\255\357\267\316\tQ\355\201\020e\260\217\212\372\342\3735\321\2654-\305&\034n\312\351V%\233I\361\322\177\320L\236\n\366u1z\255\214\177\251U\324\201\214@\037~\266\241*\0062\214\034\037s\263\020\364\004\241\347\321F\302\225\007H\3130n>\037\327\2224vR\305ZjS\306W\322\257\253\253\002I\003\351M7\322\034O\340\037z\346p\331\200\347axo\214\335\351K\201\035\2474\355\225,\322\014\032F,\221\320\214\315T,\221\036\214\2453\351\\\026a\320\340;\\ P\237w\271\320\017\337\366S\374I\274\032\013Z6\266\274\240/%R\013\t\372\311.$R\334==\343p\333k\253\306B\302\320cY\371\033M\352\213\331\205dz\201\376\221\304YL`\001\242\213kQ\004\244\306t\204\256/\244\323I]K\325\370f+\275\261u\375\257\265\036\327j\203\241\276\205\340\333\342Ufy]W\213\262\037\026\243\332\002b+\353\332\023\r\341\335n\260\257\036\300o\354\226\331\301oT\327\014\250\207\341wr\3444\000\364\3256t=D\277\260\031\323b\2107\2262\330\377\325\343""\3627\252nI\320\324\327rY\344\031\r\216|\020\254\022\365\357kD\371\035\251\212\004\307\237\370q-\261t*%C\013\002y\353I\346\016?G\2271\001~\006\351zcYK\0062\324|\0029\362L\301\317X#\212\r\274e\322\331t,\230\303<\350\277\"\2628\026\217\305\026%s\322S\n\024J(A\022[\004\177\311\030m9\277\345t\"\246\307\222\034\327\024\215\252\207\233 \300\221@\024\243z\345\266I\342hZ\331(\356\010\021\247\306Vb\31141 \255\261\014\241V\017UY\246I\350\253$\266\315K\271d\030\310!\372\r\274\245q\246\021x\207U\020x5H\210`=\322J\032!\241f\214TzC=\014<\335\025\240$O\334\013\020\221r\315\177\017&\007\265\205\230bi-\231\200XRo\037\323\210\311\362x\275\212\355\325+/\201\237\364>\344f\030\201P\345\315`:\320\322pY\325\235\330*d1\036\211\254\212)S\217\250\214\240r\337>i\311\234\356G\235\371\251*\320\\S\020\3141\\|\304\004P\257@\266i\\\"\033e\020\t\206T\"\311c\"\346#\371\306\222\215_s\251x \036.\220\224\222\036\201\260\324Qj1\261\024\340>?\216\207\204\377'\235\350 \225\325\022\370\342\032\255f\016\253\224\203\360#\346\204\302\322W\327\310\026\340\275\307\033\363'kU\351\223B&\203U\237\367\327\331\370\335 *4\202il\205\236\371D\342&\230\231K\005\263\275a3\332t{\013>\215h\000\032G=\001\342>31\322\\zlE\351/y\022\024\313ep+@=|\313\223\244h\243\013Z\222\032`]$(s\013\263\211Uv\316$\t\007\272y\034\211\004\362R\031\361\004>\203\360DL\004)Z\001\202E\364c\304\342\354IX@\332\013\001\t^\216\253sS\016\375\251\345\330\214'\226t\203\276 \003\254\360$)@\3304\236\216\341'\007E\307q\033\376\217\017\020*BB*#A\370\205\310e9\035\017\206%\325\211P\362\303B\342\006+U0I\345=q\035\212\234/%H\251(\223R|\310\264\022\205\212\005\224\246\242\231\256!z\315}\002S\273\027ORq\003\301\224d\275\200\246\370\221I\340\376\007\001Cp\2734k\240\376T\2745\261u""\024\377@>\201\247\316\"A\377L\204\234\325\345#\235q\237\206\376\231\026\224\264\017=\263\370]\223\327\000\027\265D2\007\336\252\262!\352x>jl\237\006\221\031\270\342E\250\025p\021O\332\206\250w\353+*/\221\321\272y\367\300\0261\004\240\n\016\267]$\013G_L\350\3118\377\260*\220)\314\334O\0312\211\275\362S2\323/6$P\225\2774\262\305\004\240\032\250\204S\234 \313\303X$\276\310.\246\026S\320g\362\356\221\374\215z\313\252\336\275HA\371N+\0109#%[\215\346umu~&\265\005=\311)\017\"\361\322\004\353\312\365\343$\023\246\237b\022\245\327\337\365\024\"\227\361\3173N\242\022\002\373\324\357%`Qi\031\337\276\300\307\274B\3561x=\300{\301\"\270Q\260^B\321\270\377\256\350\2343\010I\031K1@Y\002\307\362\317\032\030\312J\205[\205\376M\246\001E)Qq\326R\343\005\255\033\336Q\033\324\3210\224\243~\000G\360\204\306\013\363\252\023\357\025<\255\t\272\203\220VT\276\306\356T\317\033\355\236\272T\234\276\3202\244\262\301?#\261D\266\232\224G\370\230\352\265nf\215\221\277\\\345\363]\246\375f\360\341\272\217\224\307\007\217db\201'\304\346+\377\310$\211\375\330\212L\255\221\200\211\307d\032\321\340\364\222H\0203\220\244M\346\224\306V\024)\303\342\245o\215\265\2214\225\330\342\201Z\3407\014\3377\241*\215)\371\006\312\222)\005Y\344\013\321\230\227PY\362v\215J\323Z\312\024O\326Pw\263\324C\212^\367E\256\214\373\246\3102\360*\337py\211\266\"\013q\222J\020VQ\236\017\374\202^\361$\235\025\3454\006\232 (\224a#\207P\017n?\341\222\276\264\366\350\231N\030\360@*d\346\245\210\205\323\031mIW9\034\345\034\365AZ\224\363\225\345^\343\301\344\355\310\006\252#\003\312\265:\3245\201I\313(\223@\222\261\025/\234\241\320*%rk\tCjq\271\023dp\030\037?j\2374\010V\374\203\320\371h\244S++zfA\317\244\r\332R\310%\205\310\221D\237\356\2233\036\303\313`\321U\221\003\362\251\270ET\023d\351\275{\346ve\017\001\213\273N\276OvU\005u\262\\\013\272N\2212\271+K c\221S\023\375\351\275\263\261\035l\344'\024!+\314\273B\343\\1V\014\271\036\206\307U+\322R\\\361\252{$\277b\254\256\030\\\266A\234d""\260\302\341\272\356a\027\376\352\000\376\345\210@\223\220\217\260\305\342\032\t\0362w`y\302M\005\210h4\002\231\311\364\022\375\267\204\277\257\222\246\337d:\275B2\314\245\273dzC\317\360O\014\244#q\004{\262\311\310]%y\020\215\326;X\250\3571\345\377\262\261\345\340\037\330Y\325>G\003\306Pv\031\201\233\351$\347WJ'\344\004\2127\027\364 \200Z]\320\265\024\377\030\2531c5~\233\262\344\256.\222\022_\0065'\322\360\rEW\r\254{T\232\241\322|\227I\303\303\214nB\"L\202\267\365\207H\371UCL\004\213\323\361\304\"\311$z\346h\030Q\357\257G\370\177F\"\235\252\376\223\022T-\223v\341\"\275H\007G\212y&\352\377\022MP\036\274\273\256\236SoP\215*Ife\312\220\010P\305D\312`:\374\370\361\363\244\221\262)\032\004\t%\372g\360\317f*\226J35\244\010m\222\371bP\177\2514\337iGK\0322\334E\004f\243Ak\335\263S\r\224\310\371\244\323\013\270\215\237^L\273\2169D\360W\271\335\220\301\317\224rDIb\n\334\253Wz\306\365\223\301`u\323TLI)w%2\217\2234\206\037\204\177\210\032\323\331ez\301\217\344sc\215\276\274\262\006\177vj\211\355N\227l\245\227\224\361\200\262.8-OW%L\000\322\303\350+\020_\305\213\341\277\251f\256\367l\215\210\rr\000W\317\361\217wk\r\366\023\233\356~\312X[Y#\256f\263\202fG\377\345\222\260\032\022dL\342\322\030\2405\2235w\000\215\204\346\204`\023\237\243\3215\260wFG\202\317\313\002\307fk\2314\001gZ\000\357\357vxG~Ug\177p\235\301I\214\215\r\246\r\367\205u\270\353`s\355\252(iq-)\311\024\372\234> \317\250\275#\363\232\023\355\3523l\371.\007\221\201\371\315&x\224\226\003V\037\247\025\310\311p\350lF\017\210\264Z\351\346\036\366\005b\361\253\317\377\2742@\252\232\230r\242\377\364RJ:%\202\276\332\214\036'y\240\002\315]\013(C\306\263\346\233\231\364J\222\027\032\016\201\271^\010z\3259\243\322\200>`&\313\222V\220~\365\r\010O\256\342\311\320F\207\221.\256\365,\010\352V\003\010\\\362r\334uS^\013\246\"\266\200\003~\214\240K\203\205c\255\217\2436\207\255\325\no\210\362i%t\243N\356\246{\374Y{\233\207rH\204\320\253z\"\203H\001\013\r\305\230\321\263\352\324\n\265e\222\252|\242\315\312,2\305\244\223:\376\031\022""\217\261{\224\250\n\204\305:\034\230\306g\317\254b\247\200\261\341\232\027\031CM\037\036\035\351\2750\224\271P\033\367\3029\272\3725t-\023[\226\177\223\247\342/\363\320\313\"{\006\3645\317\227\342;Ux#\335\267L \305.\262\214KR\206\364\362\031d\233D\361#y\r^$\351\314a\333\315\263h\215\225\304\332\032\365\315\306\201\201k\231$P\014\232\236\0367\326H\260'\245\246\300\262\022\025%\023Y\034ie\331u\341\377\275&\337\335/\021\250\374\225\342\321\310\306a\343\343A\013\256\200\262\212\016ww\273\322%\352\275y\313\352f\260x\251\362\205b\363\327\242\322HV7ny \271\205\250z\272\0223\267\300\031\n7\311?\277\342\352+c\323P\177]\300?2\313R\222\376\223i\344\3726y\225\003\251\352\225g\341\367\023\350\022\273\254`'S\253\007AeB\rM\252 \371\033\254hD\331c$1\250\264\233\002\177\233 \032\315R\243(\037\036\002ah\320]\224\240\316\02344\372G\353\217\007\365\274\272\206D.\227\210\023\013\220I\225\315\246A\2475\276\014\370\005\001(\351Y\327\177\001?%\257L:\260\006,\030\245t\224+\341\n\312\240K3\230\226Z?\230\243\332H\031\037L\253\002\372\036\333\274\351\r\322\231\n\026\251<\243\352\025f\366\nefq\300\255\324\275w\316\302\000(\001G\211+\002\025\366\017\036\242\271i\246\003\225V\304\027\260\024\202F\203{\023\331}J\025\346\275\251-u_\335]'%\214\203J\237\301\210\232\351\203\304_D\360Y\270q\tcg\263\311l\016\327\3267\327\260\351\336\237S\343\004\217\326\375\373\014\201\013\216H\272Y\222;\3341pZ\r \227Z\326?'\t\220\346R\200\373z\234\335\357,[s,N\324-\261\312\207\357\214\255\272\214V}\007M\275*\227l\360\036Z\360\372YnMr$\230\322\023\3725\0276}u\300\314\353\376-\023\367\211M\310\341\356>(\374\023\341\020i\n\223\034\036\216\002]\301x\346\034w\327=\323\2261\213\364\264\260)\034H\362\316J\277\304'\310o\215*\323`\262\3627\232K\0012*\031,Y\324\375\353)r\373\2757\271\364\336\253Z}\230\210\336\231l\305\341\254\367W48!\373b{R\366\203d\240\017\371\023(\014|\201\377\304\204\373\347S\024.w+VdV\266\210V\236\227\325\344b]T^\265Y['?X\273\246Z\365`\243AiY\231W\257\242Q\257\246\374\346\206\226\220^l\0178l\310\277\310\301""\177\326.\370\267\355\300z\270\267\206\223b\006?\220\225\237\177O\254\231C\205\026\347Pq\250\030\026\315W\354\363NS\271\345\204\271\337\0342\303\345\226\316|W>\234\217\230\235\333-]\371\037\314Q3+.>p\206\234\251Roi\250\334\322\223\377j\215ZYq\355Yq\275tX\274y+\336\376\264\335rhkdk\275\334vd\353s~\335l*\237\270l\255o\267\034\313\377j\365Z?\026z\267[\016\226\333N\232\307\304\271A[\263\215Boa\250\334v<\237\262\302\333m!\253\325\356\265\037\026rN\270\334v\311\372Xh*\234q\346\213\275e.\271!\356\316\213\3717\333mW\354.;l\317\224\333zD\317\200\275\317\356\335n;k\316Y\315VX\364\337-\254o\267\235353cu[\363vo\371\374\005\372\356\210\265n\267\024\276+\304\234N\014\314\310\367\212\256>\353\211\245\225;.X\227\354&q\345\276\323\347h\333T\366\227\271d\315\224;z\251\371\033{\310\016#/\233\037BN\247\352\351H!\353\334.6\241d\275\334\321\225\277o\316\230\037\355o\355\231\355n\252T\356\016YM\345\356K\342R\270x\2648T>~\322\354\024\247\256\332\027\305\215\347\245}\245\013\245p\3718\325\260N\331\267\013M\365Z\374\363\3357\307.\310\334#\264@}\005\215\312,\r\331'\362Y\363G\273\317^*\314\024\222\264.'\256\330\307\355u\232\330G\032N\307Ys\006\303\371\321\272hE\354\223\205\213\205\031\267gK\333\366R\324O\3739\032\361\002-\330\270\335Y>\207\211\365Y\232\365\331\376T\230sxZ\274@\027\255[r%\216[\353b\340\236\323\354\320b\2342/\232\021\254\004\326\361\017\363.%:\316\231q\271\210?\210\037^\224z\351\003\235\347i\007\326\261#V\2640\346|\353\314l\267\235\001\371XCV\030-\3774\337R\242\343\264y[\204\276\247m\356,w\2341\237[\257\n\247\210\272^\024u\361\362\203\370\240\tma\233\362\303\346\274\270p\013\224B}59\347\212\331\322m\361\232\272\354\310\357\317?47\355&\232\006M|8\257\021AbW\273/X\327\354\031[+\037\353\311\033f/\336{\267\351g\300\276@;\332\301\344f\375R8\353,\213\247\277\212_\177+w\2342\007$}\"9h\037\240Um\302Ju\346\277\315\317\233\275\346\220\372\200\350\271le\350s\324\331 \306\275\315\237\232+\354+\\(P\317g\304\231\033\374\341\216\323\3424\010|\035\313\243\213\213\367h\3404H\377\313\037Km\"2_""\365\341\233v\017:\305\207;@[\027i\275\236Xq\273\237\372\351#>\262\233\211\360\177*\274q\206\211Xi@#\371uon\330\364N\373&}\245\273'\377\2075l\351\366\210\275\276}\202\310\352NA+d\234ng\006\255\372\300\262\240l\314h\010\024\362\255\350\277M\004E4\322C\375\235\350\263\306i+\235Nq\2376\263t\253\024\0213\263bvn;0%\177\032\232\352\345\234\271L$\364WA\223\213v\010\013Ft!.PG\316\365\"W{`.Z\317l\257\362\227\302\025\207^\210\323D?\204\312\253\022\017\235F\200\215\352\265\357\027\336\201%;\362GL\372\344yW\366L\226\232\260TWhi&\013\007\235\316m\222\036+\350\343\276\323\353@\226\210\343\327irG: VVi\035\0226K\243\337\301\206\277\211\337V\305jN\344~\027\277\177\331n!\006\026\315\003vP\344u\347GYl\265\200\322gL\255\334r\316\2141\301\2670-\321\304\352\312\302n\321M\237\265\243\316\313\342z\371\306\223\342\240x\035\021\221\204H|\024\037W\312-m\242\r|FT\t\251z\3164\230\345\376,\314\360 \376n*7\037\332\032\332\2324\233\314.s\314\372\326\232\021\315\247\315\241\177\332\2769xD\034&2(\267\2372\373\314\024M\254\355\004U\352&V\367\023\335\371ik\010\202\227\246\177\212\310\235&\256m\373\251\226\243y\032}\333\3263\242\227\317\346\006\361G[W\376.M\345\221\335V\010\023\317\267\024\367\027\037\224V\305{Z\236\224H\245\321\325\360\226\266\225\205\020\030\266\026\210\354\306\n\315\2050\332\r\345\237\232\275\030\364\027\263\337\374l\255\323~\037l\363k\337\262f-\203$\024\276!\272\256\3327 \217Y\240\344G\\\336\351\350\311o(\361s\226\250\256\003\344:d\215\331\207\231L;=\211[Y\r\337\306\307:H\354\014\023\001\245I\274\3210\262\220\344a\353}\241Y\214\214\027#\245SbN\252!\336[\177\r/a\332;/\035\tj\265t^\212\366\252\023K7i\036\266b\304^}v\312\031+6\225\333\216\346/\233\235\3465\342\201\316\302\rg\035\237\373\335<\006\272\306\2406\315#\326z\331\033B\271\345\360\226\236\037\022\335\003\244%~\005\231zZ\222\027\351\202=I\342\241\333y[\014\007\013\240\333\256\323\232(m\323\205\025\274F\374\323\321\235\037\247\001\006\036\342\344pah\227\032C$\254*\027e+I\002\247\023\344\374P\nk\214\370\017b\2031R\025-\220.9\222""\2753\346\212}\206\304C\334\351w\276\226\302\245\231\362\331^\253\2136\005J8\"\206\236\024\373\210\275i\206qP\231\334:\367q4\177\0352\340\221C[u^\234\377\276p\240\260N\000\343\0026\343|\250\334\302k\303\023\336n;o~\265\237\221\210\017\227I~t\376\323\362M{H\234\277U\270L\362\243\317Y-\r\221\336\274\377\200g@\203\277p\325\356\334\353D\272\363c\346\267`e3G\n\246\263p\225v\260\2554F\032\244L\260\344\027\251\375\220\2347oH\021\273M\263\321\266\373I\222\343{\231\374\261\374\002\365\360\033!\223u\247Y<\234*\305\305lL\304\342\345@\351\257v\237\030|Z\214\213\027\244P\342\"\016>\242rq$d\035`\364A\364\371\274\324\364ol\3016\t\245\003\2202\217\234H\361XqU\314E*\006\334C``h[\355\323+\364r(\310\207D\334\235\371\023\346Q\252C\211\343\371\214\331Yv\211\013\324{\324\034\221\013R\346\331R\317Q\321\007=\260R\354\026\343o\304\233\237\305\317\357\345z\267~s\371\246\255y\244I\260\353&dj\007\351\306\237\314y\322<\263\320(P\013\313\320\373H\304\304\311+\304/\227\n\373\013#\205/\305\336\342\220R\024\247\315\207\036k\014\213\341\t1\361N\274\373y\273\205X\316\274 E_\371\024!\031\302\024\275\326=\373N\241\213(B\316L\0349O\260\2168\363\254\371\306\032\022}#\200\003\340\316\361<\253\314\323f\2378\207\031,\002?v\344[\210\311O[\023@\212\035\371\303\300u\244J\007<\034\321)E\027O\351?E\214r\021f\002\272\356\022I\007b\270\347\3049\357\355\203\005\346\276i\353.\351\263\021\3733\250_\351a\032\366K(\032\310\351\340\260!<\232\315\227\326\3574\361q@\006\376\376_\264\034}\326\nC\203\316\243e\211\356K\341\221\332\227\336'\232oCz\267mM\344\371\361<\037.\313\005a\033D\334{)^\342K\001\275|,?'e\366\336M\0214zo\355\267F\304\345p\261\023\032\231\246;\013J\217\210\223D\301\205#\316\037\245{\314V\007\313U(\0020\200\330\313\234""\304\n\253\325\276G\272P\223\246\301;;^\030p.\027\217\023\026} \336(\014)N}O\210\244\313y^\034-~*\315\211\327\357\305\373\005\261\020+\323\226\301~PU\232\320\331\320vmN[\207\350\350'*M\026\256\212\207\223\245\0274\215\275\340\237\216|;\220\377Y3\"z\311\376q\332\212\341\nT\366{\341\244\323\273\315F\226\204~SN\357\216\370hSl\376)\376\374\213\231\277p\317yP\324\212\353\177\207\377\016\227\237>\303\232\316\224\245\276<\236_\202X\365\201\3076-\033s\336\201(\333\221\302\023Hmw\313\244\n\340\021\2206y\306\352\254\331~Y\300PZ\2769|\264\262\224\264\023\345\267\271C\354\352\246n\305\321E\261\270T\356\352\001j\207vg=sP\364\336\"K\027z\267""\003\332\001\263\371\"\276|%\271\376g\323\023\210\367'\373\246\360\230\3327\275\017\243\350\316\223\235~\2242\272\236#\373\371\276\211}\301>wk\336)w\351<\001F\230\025b\360\261\023'\274\271\004\243\224\024\027<\004\330\233.Z\204\244\325[\273\233=\022\366\020OB\361y\324H\262\316\274luz$\240\314\223!\322\271\243$@\277uf\032\325$p\205\275\270\3554\354+\233\177\314\360\370\034\341\366\021\347\257RL\314`\323\374\352\335\354.j\342m\006\324\030\022\315d9\272\313\317b\230\341\025\243y*\021dM\366\312\236\357\222t \200\245\304\314\355\302/\244\326\256\0220\276\035\016&\006J\227\245\311.9\263\225$\333]q\001\244KX\344)\231\265\363@0xy\305#e\261u\020\244D\224v\227\021:\264\203t\250\2543-`\234w\354\236\302!\207E\310W\322\277\233R3\362x\351c?\211\237\336)\352\003\013\337\203\201Yf\017\315P\376\031\253p\352\360\266\271\217>\377\233M\202\343h\376\212\311\202\200,\343\313\342\362=\222\225\353\305C\200\371\310<\310\222\201\006\376\003\361Y\234\230\345\236\363\220\354\352#\0355\205+\204\271\256\024\177(\205k\013_\332Y\342\317\247\254\354\352\026M8\277\224:U!\341\031\330\357\221B\0170\245\022|\035\3716)\007\304\320\250\030\235c\250\000s\342\220\270x\247\260@z\254\245\324\0145\315\350\351 \254\235\0041Z\223\322\217\022\253\017\3307\235\023EI\037\371\027l\205\214\301\277Tn'\0062[\245'\355S~&\257)\221J\326:\276\335\223\377b\365\212\213\341\342\0312\271h$\315\002\336;b\233\037\235\013\204z d]\365S]\331\263\212#\342\312C\347\211\223bk\207g)\241T\204\340\"|\177P\346\371\217\214\271%\214\306X2p\3722X\204\307i?#:wA\274%|d\267\222!\025v~-\rb\343\275\005>CB\037N\\(3qR\312e\024\202'\333\267\306\362M\345\200|\347\026X\226WPb\264\372\2778'\331T\220\3447T\325\347\210\rS\244\275\203Y\356\022\264\327Yq\226\314\332B\3576R\322\217(G\322&?%}\036\364\261\366\255\231\255X\276S\034\275\310P|h\273\246\206\304\227\235n\202\3450Z-\321\n-A\324Z3\333\377A\267\377\215\032{\030\032\230\216\255|\030]\275,\360X\264\310\265 x\355%\360\230&\244\243\223iu\306y[\234\"9!=\034\260!HF\2624\222\225\307\310\376dw\021S\3375{""\330^.\260j\277\310V\037Q\327#g\256\370mq\256\324,&?\210\017l\023C/l\273\364\302\010\037\203C\202g\3617\373\330^\260y7\204\n\257\314\223\026K\2126s\\\342\327&\240W@\374\365r7\001\000\240\203\027\354\356&#\261\307j\262N\212\253\204\007d\367\223f\223\232\3306O\354!\251\211\336\262\237\224(\260=P\217%\31698\366\332\000\372j\036\354\250\223=\014\361+\031\243\215{\341|\244\322\366\\\241\311oV]\265\317\n\273\235\311Iw\362+\361\243\234\207\314p\355\241\027yMvu[\"(o\210/\363jY\325W\334\356/\302\211E\317~\253\242\373\263\264OJ\265\267\313&\000\307\t\202)M\322S\330~\302<(\275\3715o\256]\321\326\276\335\302\313\005pM}?\005\245\376`?-\364\262\006\303\261B\307\t\363\220\365\020.s(\025)\355\331w=\001\017\312ii\300aT'\240'Y.$\235^)\024\316aA\210\311\031\321\232\353\314\372\3550\030f\363\237\330\377\332qN\234\033.\014K\337\240\323\357\030$!n\025g\010\236\023N\3518N\342\253I\364\222\002\202\033Az,\340si\262\316\331\274T\304(\200\346\307\304%\262\316w\345\255\316=0\375\256M\376\256\330jw\213\010\034\006\262=\022|\t\311\355\356\241K\023\262\340\263iX\254\n\332E;\267RR\376\025L\313\210\210,\213\345\214\310\300\223\355:\220\276\203\255~\037\372A\274\220\366sw~\222\326\3428,c\326\004b\222\261/\331\325m4\3247\366\210\270\371\257\342>\330\306l\250\022\207\235!\003t\321\036\023\337?)^\200t\200n\003\225\237\220\037\247\357R\017\214\r\2253\352\022!\313i\347\2263Sf\214q\260u\353:\331\225\217\210\030Z\311\270\275.\256?&\270\336J\340\026\200\356\2648\003p\323y\232D\020<\270\235g\315\237\254\210}\252\360\270H\273\323\223\317\212\323\340\367I(a\266\323!\320n@\003\261Je\033\227D\276\270\365\004\307\202l\360\220\235(\206\307\2133\n1\341\374\205\250\213\260\327\037\322\211\260\335r<\037\227\226\307c\247Su\344\202+\373\275\364\310T\356\231\3426%.\335\035dAP\247\032=\224\202\253SRG\276\\\265\345\363\262\265\036\220\024\362!\332\3708B\262r\235\275\177\355\036+\030\302 \344\374G\305\316\217\022c\374&\346t\241/6\336\371\372;L<\270u&\377\253u\303\376S<\232.\255\227\311F\270&u\352)\347\201xJ\020\226\232""\023\215$ERR\\\343\275\002\265\260\315J\352_\334$DZ\306\317v`\341\003{T\032\362\270\364\234\251\223`\001\n\350\014p\210h\273b\237.\204\013\222k\324\301^\3036\227\340$+\270\014\365\200\361\207\224\277/!\237\202\355\200\341\264\377D\037\037\317\307\010\200\364\302\272\300\201\320\210\251Z-\023\\\336do\357^\276\363_\001\034A\t\007GN\241\315\t+\032\273\206#=EQ\207\340W\017R\023N\204\330\336<\016\267\322]qw\202\200\260\2371\"F\236\026\265@\306mq\373\031\341o?cX\261\\\343>\356\211{/J\301\257\334\021w\236\227\232v\357\224\310\247\365\020\311\020\022\0328\207i\205\235)S\030z+\250\242\0252\262\025\247\007\255\244M\340\024X\021?L\222\rp\270\207\244f\326\272o\377\346\014)\325\034\202IN\202\t\306\222b^)C\n7\213.\235I)RxTlR\242\032\203)\014\311U\2202yL\036T\237WU\334^\305m\314I\242\206n>G\025w0\355`\277bx\254\030\256\351f[)\005\177[0\340\256<)\336\377\243\033\023\030\330\217\342G\370R\003U\036\342\\$8\262G,G0\247c\256\305\244\225\333qD\000\037\363\224\2038\201\366\303[\277\320\306\266c;\333\031\201p\n\230\242\035(\254\035J\263\035;\216\202m\231\007(\325\016\240\323\326\376\177|\213\377i\341\341\r\330\315\312A\207\211a\317\025V\213\3609;\373\255\374\354KR\207\323\006a\242\310V\263\254\240\025f\341\377\263\224R\376\017(e{\207\317x\202\341\277FK\345JZ\332\226\245(\370\377\206\252Z\024U\3554\344Z!\265\253\356\220\273\371\277Bx{\325\014.\316\314\024N:\003|<\375=a\320\377h[\325\031\002\233:\027\331\3069\342\374UJ\213_\177\333v\235_|\340\336\225\277\303\230\200\200\355\020\307\000!\353\036,\037\234\215\365\344\265`G!\253\215!\313y\216\001R\035\231\203v\223\337\217<\253\343X\245\212\246}\326d\241I\014\205\213\347\305k\204Hy\243\270.\003z\270uM\253~\304)\210[\243\305\037\345\301\265\327J\r\324oU\261\341\000\026\347\315\034\3148\3005E\277Mu\314\030\337\274\221\326\213_\217\330l\273\032\214]\266\276p\334_\000\320\325\244{\255\323\034\344\207\3645\373\001\231\177\353\322\220\365c\327\272\355\267\205g\316\260\023+\366\224\232J]p\304\301\002\024\357\177\001:]7\367\231}\204\016G\254\r{\2510""\347\354'\023\205\003,\016o-rX\004\201\251H\376\254\031\263\216Z\267=w\354EK\3020L\0341:\010\242\372\335\351aG}u\376\027\347r\261\273XU_\\{\354,\200q\016\325\361\245\347\327wv\243\213\257\177*\307\230r\222u\347A?'\020N\207\336\227\354\210w,\003\037\313\237\264\0261\253\333\232\021\227\356\321\004G\234u\2222\347p@9ci\322\021{\237\340\244N@\t\336]>\325`\377 \034\336\217\310<\350\202\223\020Ag|.@\364\202\352)H\010\234\323o`\307\\\377\370\017|\332\026\336\346\223\330f\277\243>v\022\263c!\206U\r\304\371u\3617\316\211\233?:\177\226\336\212\010\021,\026B\235\032\355\332\023pv7\373\000(\031\207\307\317:\203\360\031\274.#(\013R\3778\333\2407\013\354\272\314\361\211P\007\276\273\237\244_\367Y\363\275\275\237\330\363\030\202\336\326\377\351\370\346X\257u\204\210\260{\300>`o \260\262\207\020{\253}\321~W\210K7ri\266\364\273x\307v\343\t\320\340\250t\305\017\301\232rgt\276\360\235\270\363\264\230\026\363\362\2007%RY\221\315UM\351\224y\203V0.)\375X>\312\347o-\360\252\307e\030\331\t\263\335zk\217\311\2436\364|@\036\373\375a\262\223=\213\210\241KV\214\350\234OH9'?\r!\344\276\204\275z\337\027Z\235\336\352l\351\366\353\t\032\356\3226\364\035\304\366yg\2373Xj\226nwx\206{\370\\\364\227\202k)#t\342\243\255\202\032\306x\0178\240\242\335\374\231\354W>Q\300\241\304\0272j\245\352\204\212\376\216\375{\030\251\354\244\335u\014M\210\376;\205E\304P\261\253\272\253\373o\016y\371\323\214X\247\210\313\343N\257\034\307\274\331\213hC\275p\337\231qV\020\325\025\331\223\037\244\221u{\034\347C\326\035Z\313\250o\014o\267\034\024\0079\2521\355\314\370\026/\304\353\331\3222K\023jM}\033\330\315\240A\353[\277\3238\231<\250b\004N\231W\25511@\332\r\304\301gu8\372\307Qd\037\242{;\213WJC\245\227\342-\2040\306%O\341?\202\2648x\246\336\231<\301'\310\264\355\032\037\374c\373T\341\201\243\021o\375\006\231'=\337\010\263\324<'\307=q\032\212lD\334}\305q\234\336\201\355\361\274&C\2746x\247\036\313c\017j\205x\224+\326=\233\023\003V/\303\204\255I\234\303\016:-\305\357\212\232\033qr\016\324\312^\rS\235\016\202\360\177\261""\331\313\366\214\250o\312\272b\017\211\346p\361XQ\373\347\252<\336\372\234\317\232\367i\207\226my\334Qn?\214\247ta\244\013o\304\203\311\322\244\370\351\235:\006\201W\345\310\226&\035\372\337\345\027\351\003\244\254\0379o\212\362\360\220\320\216\n\006\347\3631u\032r\\\272O\307\363\307H\242\310\230M>\376\335\300\002C\016\302\302\236e\344Q\310\222Z\230e\247\342\020\374\230\315\346\023\322.\3738\246\311\340s\214\216\036\321sU\246p\200u\000^i\351\207\356\204\233\222\254\242\036>F\r\363\021\276+\233\017o\271\021Z\346K\353\223\315\246\374\013)\326\340\230\001\213\315\250\035\346\323\303\016\351\256\241\004\274B\0352>\363G{\240\320W\320\235!\207\275\333O\363WH(\177\262g\344\211\321[3,\207\264\237\346\327}\306|\312\312\253\303\r\355\374\316^\225\r\345\301a\2579T\177\\'e\360\001\341\212f\240\322\010\242\222\371\340k\014\216U\370\356Z\020\032\323\211\315\334n\351C\020\300mV\247#\264j\375\305?Y\010\376\002\332\271\213 )\204xv\333\3632v\203\365x\227\350\273+C\372\261\274af1y\214\326$N\"^_\305\027\214H\2674d\320qJ\266A2\212\241\227\245!\350\024jv\303\236\343h2\303\351w>\025\337\224xS7\020\222}\335~Br\266\037G\007\377\235u\202l&\263\341\260tP\277\347\000s\311Y@9,~\344\341\305\350\326\246\3532'j\304\371\234\n&\313\222\360\333\000h\221\242\370!e\214`c\345\031\377/,\323\343\010\372F\020K\204dj\004n+0\333ys\005g8\333j\325{k(Y~\036'\372*B\375;q\034\201\24532D}\211$d\3671\352\251\263W\2048\206\206\276*OQ\302\010\022\232\223dv\234\230\351\t}\252\233\003R\357\222\254\014C_\316H\307\375S\032\000\241\306w2\334\033\226\204t\364_@\274\177\310j\221!\367\210\253\001\341p\350H7\342\277\372\t \037\300f\223<\355f\306\271\210s\021R&'n\210\033\3604_\204\353~\273\373\"\034\304\224\335\255\202\312\263\034\371\3516\231\265\r\240\325a\0226'N\",=\307\247A2\2355\357\020nyU\350F\230\205s\256\230!\350\207\260\324\023\375\244M!\nP\355\214\371\2141H7\334\251\010LC\240{3k\274Ntb\260\374\354\202z'j<\201\313\007\210\354@\304)\356M\204z\313g\372\240\260i\315\020\347\206\032\257\354\316m\227\275\017\376s\370\233""\203\255\333\254\034\335\310\301\033\205\rg\211\340\340yyX\336\005\035D\324[z%\336\375\\\356\340\365\227\373\325\260I\017\202D\311x\022\257e@\231\334\263#\035\333\034e\370\253u\031H\255\334\201\260\316N\3224a\004\014\235%\200p\262\320\353i\213\327\262\261\304s]\214\251\262&\007\310m\270gn`7\004\0015I\t\254H\260\263^\242\023\261\320=\256\270\" \013\203t\307\006*`q}\233\250\346\236\270\366/R\364'K7\020\215\007A\nN\325\274\263]\031\251\365\331Tq.\003|4\377\324\276\\P\221\252Y\305q0e\255\347v\330;\206f[\241\217C\3338x\341x~\301l\302\226\264\211C@L\2352\304U\201\307.\000$\262\370\274\335\343\360T\327\007=$\017C\306dLg\257t\234c\302\277\0268\346\377\017\031:vO\206\005\340NS\233\274h\364\007\356L\341\272D\030an/J\327U\324\341\211~\025\025\376\007\007-s\205\031\\\203\"\243G~\035\370\017\247]\006\242\265\332\212\341\342L\303\256\3313\300\021d\264@7H,\266\3322\310G\036\251F\314\023V\217\315\033y\317\274e\316[7li\357\343\314\374 \223K\033\344V\222\003\361\371\014\016\322\376\256\335+\261\354A\204\326\027~\227\336\371\377Rp\257\007TT\320\373 \307J\366:\267\t<,\2258x\3606\302B\210L\304\021\354\354\250\265Y\360c.p\263\240\317\\\002\243\006\320+a\274\244H\256\226\373\006\355\345\302\222\363\223\030\227\021\236\215C\035T\303\204H\254\212\325\024\032&\210\333\022\342\231\2147\0166|D\010\340O\306G\362\240\367\310\326GR\026?(\311\346\007\037\033,\347\031\254\034f\323\210\357Q\250\250e\242\306?H\210\215\252p}\027\2015(W{\350\315\331%k\254=A\"\367\230\250\375\260\304@\035\256\305\347#\300\003D.\355\022M#\014\343\n\0202e\177\307\227\240\020\364\014<\270M\270\265_\234G\260k;\302\216\021\001\362J\206\010\034\022\207\316\312\0202\222\347b\340\021\025\247K\277\360!*/X\3131ql@j>\217_XS\312\013\016M$y4q\371\007\347,\242C\313'/\361u\226_\211\030~DD\001\277\377%\356\300\257C\3518\202\370\036:ao6\345\243\010=\211\233\014\367\375\243\3217\342\"\"\203\341\223!\335w\003\204\030\342X\2738\273c\016\024\327\375\000\224\203\322\346[g_\t>\367\0257\260\244\337\004\314\213\235<\213\313c$)\226\251\203\253""\3168!\367\263!\332\214\267\266{\2167\313\3761>p\367\342\261\376\346\233\217\335\342\030\342_\016\027\370\350\033\001:\213\210\006\226\333\000\203X\031sl\263\272\341\302\317I|]\004\032\3453\"\370W\336\024\2069\210\274\205\357L\201\235\3378\367\213\357\371\366\201g\307\253\356N\232]\322t<\315`h?k\260\226\223\3406i\003\342l\033A\206\337\211Kw`\201j\365\233W\364\363\211H/\346E\205\354\334\232!\3370\354UWH\305\301Cw\n\251\342hq\223\307|\206pc\226O\375Z\212\373\305\250\204\213\320\247d\0042\241U}f\242t\226\243\337\002_\222\010\234q\350_\240\241\273\205ON\235\325p\217\331*\002[<\224Uo\311uqZ\006\001\325[\354\256\374c\313\365\235@7v\360w\206e\250\260\373\331a)\344\334\014\317#\241\004\226g\274o\007G[Q\0130\3636{\037*k#t\031r`\026^\025\177\004n[D3\003\342\264\005\374\003\207o]\2675i\234$\240\277\261\224\362.X?Y\314\367\354G4\235S\347\030\r\236 L}\311\331\317q\300.\335\202\017\340\341\377l\177uFq\327\302\277\311i^\002i\002\267#\260\030\207f\355\247\344i\315]\366M4s\027\371&\020\325a\016\272\320p\221d\275\254\234Wl\236\334\332\232c\234\325\304\346}\237\362\213\266C\350_\226! \273foS\247\237\275\002\345\263O\222*;\210?\256 c\345\374\\)D\377\"\035\364\207=TXvVJ\235\245^'Y\272\350\336\3026\327\345\205\227\365\255Cr\220G0\t\3763\r3|\207\330Z\337j\222\3600+N\343\342\367\327\342\323Ro\351\276\230\177S\341\237\344\233\325\\\tga\277\026/\021\275\262\2275\350\255\274\tH\314\337\313m\215n\255\253\0136\007\376\316n\335\241O\216\346\335\034\306\222o\330o@\306\233l\361\211\326\256\311k\361{\276\223\354\273~\016'U\272\366\016\334<\030\363\335\374\205\374\270\313\323\205\317\316\027\\\351\"\302l\375\346\333\026nx\r\372F\302N8[.\210>\276\017B\357\342\004!\216\377\001\263\241\242\260"; PyObject *data = __Pyx_DecompressString(cstring, 15274, 1); if (unlikely(!data)) __PYX_ERR(0, 1, __pyx_L1_error) const char* const bytes = __Pyx_PyBytes_AsString(data); #if !CYTHON_ASSUME_SAFE_MACROS if (likely(bytes)); else { Py_DECREF(data); __PYX_ERR(0, 1, __pyx_L1_error) } #endif #else /* compression: none (39261 bytes) */ const char* const bytes = "\n\n0.0.0.03.0.04.0-alpha6.0.06.7.06.8.0\n AND AND AND EDGE LABEL %s AND VERTEX LABEL %s AND durable_writes = %s AND graph_engine = '%s'\n A representation of a materialized view on a table\n \n A representation of a secondary index on a column.\n \n A representation of a single column in a table.\n \n A representation of a trigger for a table.\n \n A representation of a vertex on a table\n \n A representation of an edge on a table\n \n A representation of the schema for a single keyspace.\n \n A representation of the schema for a single table.\n \n A token for ``ByteOrderedPartitioner``.\n \n A token for ``Murmur3Partitioner``.\n \n A token for ``RandomPartitioner``.\n \n A user defined aggregate function, as created by ``CREATE AGGREGATE`` statements.\n\n Aggregate functions were introduced in Cassandra 2.2\n\n .. versionadded:: 2.6.0\n \n A user defined function, as created by ``CREATE FUNCTION`` statements.\n\n User-defined functions were introduced in Cassandra 2.2\n\n .. versionadded:: 2.6.0\n \n A user defined type, as created by ``CREATE TYPE`` statements.\n\n User-defined types were introduced in Cassandra 2.1.\n\n .. versionadded:: 2.1.0\n \n Abstract class representing a token.\n \nApproximate structure, for reference:\n(this should not be used to reproduce this schema)\n\n%s\n*/Building table metadata with no column meta for %s.%sCLUSTERING ORDER BY COMPACT STORAGECREATE AGGREGATE %(keyspace)s.%(name)s(%(type_list)s)%(sep)sSFUNC %(state_func)s%(sep)sSTYPE %(state_type)sCREATE CUSTOM INDEX CREATE FUNCTION %(keyspace)s.%(name)s(%(arg_list)s)%(sep)s%(on_null)s ON NULL INPUT%(sep)sRETURNS %(typ)s%(sep)s%(deterministic_token)s%(monotonic_tokens)sLANGUAGE %(lang)s%(sep)sAS $$%(body)s$$CREATE INDEX CREATE KEYSPACE CREATE MATERIALIZED VIEW %(keyspace)s.%(name)s AS%(sep)sSELECT %(selected_cols)s%(sep)sFROM %(keyspace)s.%(base_table)s%(sep)sWHERE %(wher""e_clause)s%(sep)sPRIMARY KEY %(pk)s%(sep)sWITH %(properties)sCREATE TRIGGER CREATE TYPE {}DETERMINISTICDETERMINISTIC{}\n Defines CQL/DDL for Cassandra table extensions.\n Error while parsing graph metadata for table %s.%s.Error while parsing graph metadata for keyspace %sError while parsing metadata for keyspace %s. Metadata model will be incomplete.Error while parsing metadata for keyspace %s row(%s)Error while parsing metadata for table %s.%s row(%s) columns(%s)\n Extending this class registers it by name (associated by key in the `system_schema.tables.extensions` map).\n FINALFUNC Failed creating a token map for keyspace '%s' with %s. PLEASE REPORT THIS: https://datastax-oss.atlassian.net/projects/PYTHONFailed creating %s with options %s: %s\n For C* 2.2+\n \n For C* 3.0+\n \n For C* 3.0+. `option_maps` take a superset of map names, so if nothing\n changes structurally, new option maps can just be appended to the list.\n \n For DSE 6.0+\n \n For DSE 6.7+\n \n For DSE 6.8+\n >H%dsB\n Holds a representation of the cluster schema and topology.\n INITCOND \n Information about the layout of the ring.\n \n Internal utility functions to determine the different host addresses/ports\n from a local or peers row.\n MONOTONIC{}MONOTONIC ON {}{}None ON PRIMARY KEYPRIMARY KEY (RESTRICT ROWS ON RETURNS NULL\n Represent the replication factor of a keyspace.\n SELECT * FROM system.schema_aggregatesSELECT * FROM system_schema.aggregatesSELECT * FROM system.schema_columnfamiliesSELECT * FROM system.schema_columnsSELECT * FROM system_schema.columnsSELECT * FROM system_schema.edgesSELECT * FROM system.schema_functionsSELECT * FROM system_schema.functionsSELECT * FROM system_schema.indexesSELECT * FROM system.schema_keyspacesSELECT * FROM system_schema.keyspacesSELECT * FROM system_schema.tablesSELECT * FROM system.schema_triggersSELECT * FROM system_schema.triggersSELECT * FROM system_schema.typesSELECT *"" FROM system.schema_usertypesSELECT * FROM system_schema.verticesSELECT * FROM system_schema.viewsSELECT * from system_virtual_schema.keyspacesSELECT * from system_virtual_schema.tablesSELECT * from system_virtual_schema.columns TABLE ) USING ' USING UTF-8Unable to determine replication factor from: {}Unknown schema target_type: '%s'// VIRTUAL KEYSPACE {} WHERE keyspace_name = %s WHERE keyspace_name = %s AND WHERE keyspace_name = %s AND aggregate_name = %s AND WHERE keyspace_name = %s AND function_name = %s AND WHERE keyspace_name = %%s AND %s = %%s WHERE keyspace_name = %s AND type_name = %s WHERE keyspace_name = %s AND view_name = %s WITH OPTIONS = %s WITH replication = /*\nWarning: Keyspace {ks} is a virtual keyspace and cannot be recreated with CQL.\nStructure, for reference:*/\n{cql}\n/*\nWarning: Keyspace %s is incomplete because of an error processing metadata.\n/*\nWarning: Table /*\nWarning: Table {ks}.{tab} is a virtual table and cannot be recreated with CQL.\nStructure, for reference:\n{cql}\n*/ . (\n,\n , \n))\n {} = = {(''\"\"\"<: '}>*::?/, '': ''};^[a-z][0-9a-z_]*$cassandra/metadata.py{'class': '{'class': 'LocalStrategy'}{'class': 'NetworkTopologyStrategy'{'class': 'SimpleStrategy', 'replication_factor': 'column%dcompaction = {%s}compression = {%s}%ddisableenablefull(gc is incomplete because of an error processing metadata.\nisenabledkey%dkeys( omitted because it has constructs not compatible with CQL (was created via legacy API).\norg.apache.cassandra.locator.\n%s;(%s), %s'%s' = %s((%s)(%s%s) WITH staticthis version of Cassandra does not allow access to schema_triggers metadata with authorization enabled (CASSANDRA-7967); The driver will operate normally, but will not reflect triggers in the local metadata model, or schema strings.triggers table not founduser aggregates table not founduser functions table not founduser types table not foundutf-8ASCAggregateAggregate.__init__Aggregate.as_cql_queryAggregate.export_as_stringAggregate.signature""ByteOrderedPartitionerBytesTokenBytesToken.from_stringCALLEDCREATECUSTOMColumnMetadataColumnMetadata.__init__ColumnMetadata.__str__ColumnToCollectionTypeCompositeTypeConsistencyLevelDESCDSE_RLACADynamicCompositeTypeEdgeMetadataEdgeMetadata.__init__EncoderEndPointFROMFunctionFunction.__init__Function.as_cql_queryFunction.export_as_stringFunction.signatureHashTokenHashToken.from_stringHostDistanceIndexMetadataIndexMetadata.__init__IndexMetadata.as_cql_queryIndexMetadata.export_as_stringInvalidRequestKeyspaceMetadataKeyspaceMetadata.__init__KeyspaceMetadata._add_table_metadata..genexprKeyspaceMetadata._add_table_metadataKeyspaceMetadata._add_view_metadataKeyspaceMetadata._drop_table_metadataKeyspaceMetadata.as_cql_queryKeyspaceMetadata.export_as_stringKeyspaceMetadata.is_graph_enabledKeyspaceMetadata.resolve_user_typesKeyspaceMetadata.user_type_stringsLOCALLocalStrategyLocalStrategy.__eq__LocalStrategy.__init__LocalStrategy.export_for_schemaLocalStrategy.make_token_replica_mapMAX_LONGMD5TokenMD5Token.hash_fnMIN_LONGMappingMaterializedViewMetadataMaterializedViewMetadata.__init__MaterializedViewMetadata.as_cql_query..genexprMaterializedViewMetadata.as_cql_queryMaterializedViewMetadata.export_as_stringMetadataMetadata.__init__Metadata._drop_aggregateMetadata._drop_functionMetadata._drop_keyspaceMetadata._drop_tableMetadata._drop_typeMetadata._get_host_by_addressMetadata._keyspace_addedMetadata._keyspace_removedMetadata._keyspace_updatedMetadata._rebuild_allMetadata._rebuild_all..genexprMetadata._update_aggregateMetadata._update_functionMetadata._update_keyspaceMetadata._update_tableMetadata._update_typeMetadata.add_or_return_hostMetadata.all_hostsMetadata.can_support_partitionerMetadata.export_schema_as_string..genexprMetadata.export_schema_as_stringMetadata.get_hostMetadata.get_replicasMetadata.rebuild_token_mapMetadata.refreshMetadata.remove_hostMurmur3PartitionerMurmur3TokenMurmur3Token.__init__Murmur3Token.hash_fnNO_VALID_REPLICANULLNe""tworkTopologyStrategyNetworkTopologyStrategy.__eq__NetworkTopologyStrategy.__init__..genexprNetworkTopologyStrategy.__init__NetworkTopologyStrategy.export_for_schemaNetworkTopologyStrategy.make_token_replica_map..genexprNetworkTopologyStrategy.make_token_replica_mapNoMurmur3_NodeInfo_NodeInfo.get_broadcast_address_NodeInfo.get_broadcast_port_NodeInfo.get_broadcast_rpc_address_NodeInfo.get_broadcast_rpc_portONEOrderedDict__Pyx_PyDict_NextRefQueryMessageREPLICATION_STRATEGY_CLASS_PREFIXRLACTableExtensionRLACTableExtension.after_table_cqlRLockRandomPartitioner_RegisteredExtensionType_RegisteredExtensionType.__new__RegisteredTableExtensionReplicationFactorReplicationFactor.__eq__ReplicationFactor.__init__ReplicationFactor.__str__ReplicationFactor.createReplicationStrategyReplicationStrategyTypeTypeReplicationStrategyTypeType.__new___ReplicationStrategy_ReplicationStrategy.create_ReplicationStrategy.export_for_schema_ReplicationStrategy.make_token_replica_mapReversedType_SELECT_AGGREGATES_SELECT_COLUMNS_SELECT_COLUMN_FAMILIES_SELECT_EDGES_SELECT_FUNCTIONS_SELECT_INDEXES_SELECT_KEYSPACES_SELECT_TABLES_SELECT_TRIGGERS_SELECT_TYPES_SELECT_VERTICES_SELECT_VIEWS_SELECT_VIRTUAL_COLUMNS_SELECT_VIRTUAL_KEYSPACES_SELECT_VIRTUAL_TABLES_SchemaParserSchemaParserDSE60SchemaParserDSE67SchemaParserDSE68SchemaParserDSE68.__init__SchemaParserDSE68.__init__..SchemaParserDSE68._aggregate_resultsSchemaParserDSE68._build_graph_metadata.._build_table_graph_metadataSchemaParserDSE68._build_graph_metadataSchemaParserDSE68._build_keyspace_metadata_internalSchemaParserDSE68._build_table_edge_metadataSchemaParserDSE68._build_table_vertex_metadataSchemaParserDSE68._query_allSchemaParserDSE68.get_all_keyspacesSchemaParserDSE68.get_tableSchemaParserV22SchemaParserV22.__init__SchemaParserV22.__init__..SchemaParserV22._aggregate_resultsSchemaParserV22._build_aggregateSchemaParserV22._build_column_metadataSchemaParserV22._build_functionSchemaParser""V22._build_index_metadataSchemaParserV22._build_keyspace_metadataSchemaParserV22._build_keyspace_metadata_internalSchemaParserV22._build_table_metadata..SchemaParserV22._build_table_metadataSchemaParserV22._build_table_options..genexprSchemaParserV22._build_table_optionsSchemaParserV22._build_trigger_metadataSchemaParserV22._build_user_typeSchemaParserV22._query_allSchemaParserV22._schema_type_to_cqlSchemaParserV22.get_aggregateSchemaParserV22.get_all_keyspacesSchemaParserV22.get_functionSchemaParserV22.get_keyspaceSchemaParserV22.get_tableSchemaParserV22.get_typeSchemaParserV22.get_types_mapSchemaParserV22.get_types_map..genexprSchemaParserV3SchemaParserV3.__init__SchemaParserV3.__init__..SchemaParserV3._aggregate_resultsSchemaParserV3._build_aggregateSchemaParserV3._build_column_metadataSchemaParserV3._build_index_metadataSchemaParserV3._build_keyspace_metadata_internalSchemaParserV3._build_table_columns..genexprSchemaParserV3._build_table_columns..SchemaParserV3._build_table_columnsSchemaParserV3._build_table_metadataSchemaParserV3._build_table_options..genexprSchemaParserV3._build_table_optionsSchemaParserV3._build_trigger_metadataSchemaParserV3._build_view_metadataSchemaParserV3._query_allSchemaParserV3._schema_type_to_cqlSchemaParserV3.get_all_keyspacesSchemaParserV3.get_tableSchemaParserV4SchemaParserV4.__init__SchemaParserV4.__init__..SchemaParserV4._aggregate_resultsSchemaParserV4._build_keyspace_metadata_internalSchemaParserV4._query_allSchemaParserV4.get_all_keyspaces_SchemaParser.__init___SchemaParser._handle_results_SchemaParser._query_build_row_SchemaParser._query_build_rowsSignatureDescriptorSimpleStrategySimpleStrategy.__eq__SimpleStrategy.__init__SimpleStrategy.export_for_schemaSimpleStrategy.make_token_replica_mapSimpleStrategy.replication_factorTOTableExtensionInterfaceTableExtensionInterface.after_table_cqlTableMetadataTableMetadataDSE68TableMetadataDS""E68._export_edge_as_cqlTableMetadataDSE68.as_cql_queryTableMetadataV3TableMetadataV3._make_option_strings..genexprTableMetadataV3._make_option_stringsTableMetadataV3.is_cql_compatibleTableMetadata.__init__TableMetadata._all_as_cqlTableMetadata._make_option_stringsTableMetadata._property_stringTableMetadata.as_cql_queryTableMetadata.as_cql_query..genexprTableMetadata.export_as_stringTableMetadata.is_cql_compatibleTableMetadata.primary_keyTokenTokenMapTokenMap.__init__TokenMap.get_replicasTokenMap.rebuild_keyspaceTokenMap.remove_keyspaceTokenMap.replica_map_for_keyspaceToken.__eq__Token.__hash__Token.__init__Token.__lt__Token.__repr__Token.from_keyToken.from_stringToken.hash_fnTriggerMetadataTriggerMetadata.__init__TriggerMetadata.as_cql_queryTriggerMetadata.export_as_stringUNKNOWNUTF8TypeUnauthorized_UnknownStrategy_UnknownStrategyBuilder_UnknownStrategyBuilder.__call___UnknownStrategyBuilder.__init___UnknownStrategy.__eq___UnknownStrategy.__init___UnknownStrategy.export_for_schema..genexpr_UnknownStrategy.export_for_schema_UnknownStrategy.make_token_replica_mapUserTypeUserType.__init__UserType.as_cql_queryUserType.as_cql_query..genexprUserType.export_as_stringVIRTUALVersionVertexMetadataVertexMetadata.__init___aactiveactual_optionsaddadd_or_return_host_add_table_metadata_add_view_metadataadditional_write_policyaddraddressafter_table_cqlaggagg_rowaggregateaggregate_metaaggregate_name_aggregate_resultsaggregate_rowaggregatesaggregates_resultaggregates_successall_all_as_cqlall_hostsall_replicasall_tokensallowalterandanyappendapplicationapplicationsapplyarg_listarg_typeargument_namesargument_typesasas_cql_queryas_text_typeascasciiasyncio.coroutinesauthenticationauthorizebase_tablebase_table_namebasesbatchbeginbigintbinasciibind_paramsbisectbisect_leftblobbloom_filter_fp_chancebodybooleanbroadcast_addressbroadcast_portbroadcast_rpc_addressbroadcast_rpc_port_build_aggregate_build_column_metadatabuild_func_build_function_build_graph_metadata""build_if_absent_build_index_metadata_build_keyspace_metadata_build_keyspace_metadata_internal_build_table_columns_build_table_edge_metadata_build_table_graph_metadata_build_table_metadata_build_table_options_build_table_vertex_metadata_build_trigger_metadata_build_user_type_build_view_metadatabycachingcall__call__calledcalled_on_null_inputcallscan_support_partitionercass_state_type_cass_typecass_typecassandracassandra.connectioncassandra.cqltypescassandra.encodercassandra.marshalcassandra.metadatacassandra.murmur3cassandra.poolcassandra.protocolcassandra.querycassandra.utilcdccf_querycf_resultcf_successcfnamechange_typechoiceclclass__class____class_getitem__class_namecline_in_tracebackcloseclsclustercluster_namecluster_strclusteringclustering_columnsclustering_keyclustering_orderclustering_rowsclustering_sizecolcol_querycol_resultcol_rowcol_rowscol_successcol_typecollection_typescollectionscollections.abccolumn_aliasescolumn_joincolumn_metacolumn_metadatacolumn_namecolumn_name_typescolumn_namescolumnfamilycolumnfamily_namecolumnscolumns_resultcommentcommitcompactcompact_staticcompact_valuecompactioncompaction_option_stringscompaction_optionscompaction_strategy_classcompaction_strategy_optioncompaction_strategy_optionscomparatorcompilecomponent_indexcompoundcompressioncompression_parametersconfigconnectionconsistency_levelcontainscopycountcountercqlcql_empty_typecql_encode_all_types_cql_from_cass_typecql_keywordscql_keywords_reservedcql_keywords_unreservedcql_parameterized_typecql_typecql_types_from_string_cqltypescqltypescrc_check_chancecreatecurrentcurrent_keyspacescustomddata_typedatacenterdatedbaasdcdc_racksdc_replication_factorsdc_replication_factors_infodc_rf_mapdc_to_current_indexdc_to_token_offsetdclocal_read_repair_chancedctdebugdecimaldecodedefault_default_load_balancing_policydefault_time_to_livedefault_validatordefaultdictdelegationdeletedensedescdescribedeserializedeterministicdeterministic_tokendict_factorydigestdistancedistinct__doc__double_drop_drop_d""rop_aggregate_drop_function_drop_keyspacedrop_method_drop_table_drop_table_metadata_drop_typedse_versiondurable_writeseedgeedges_queryedges_resultedges_successencode_encoderendpointendpoint_or_addressendswith__enter__entriesenumerate__eq__escape_nameexc_exc_infoexc_infoexceptionexecuteexecutorexecutorsexists__exit__expected_failuresexport_as_string_export_edge_as_cqlexport_for_schemaexport_schema_as_stringextext_blobext_key_extension_registryextensionsffail_on_errorfalsefieldfield_joinfield_namefield_namesfield_typefield_typesfieldnamesfieldsfilterfilteringfinal_funcfinalfuncflagsfloatfnfn_rowformatformat_exceptionformat_signatureformattedfromfrom_clustering_columnsfrom_keyfrom_labelfrom_partition_key_columnsfrom_stringfrom_tablefrom_table_metafrozenfullfull_replicas__func__function_function_agg_arument_type_colfunction_metafunction_namefunction_rowfunctionsfunctions_resultfunctions_successfunctoolsgc_grace_secondsgenexprget_getLoggergetget_aggregateget_all_keyspacesget_broadcast_addressget_broadcast_portget_broadcast_rpc_addressget_broadcast_rpc_portget_functionget_host_get_host_by_addressget_keyspaceget_replicasget_schema_parserget_tableget_typeget_types_mapgrantgraph_enginegroup_keys_by_replicagroup_keys_by_replica..genexprh_handle_resultshas_value__hash__hash_fnhashlibhost_hostshosts_hosts_lockhosts_per_dchosts_this_dciifininclude_all_columnsincompatibleindexindex_intervalindex_keysindex_metaindex_metadataindex_nameindex_optionsindex_rowindex_rowsindex_targetindex_typeindex_valuesindexesindexes_queryindexes_resultindexes_successindexes_sucessindicesinetinfinity__init__initcondinitial_conditioninnerinputinsertintinternalintoisis_compactis_compact_storageis_composite_comparator_is_coroutineis_cql_compatibleis_dct_comparatoris_denseis_graph_enabledis_reversedis_reversed_casstypeis_staticis_upis_valid_nameitemsjjavajoinjoin_strjsonkkerberoskeykey_aliaseskey_typekey_typeskey_validatorkeyskeys_per_hostkeyspace_keyspace_addedkeyspace_agg_rowskeyspace_func_rowsk""eyspace_metakeyspace_name_keyspace_removedkeyspace_table_col_rowskeyspace_table_edge_rowskeyspace_table_index_rowskeyspace_table_rowskeyspace_table_trigger_rowskeyspace_table_vertex_rowskeyspace_type_rows_keyspace_updatedkeyspace_view_rowskeyspaceskeyspaces_resultkeywordkindksks_metaks_metadataks_nameks_resultks_successksmksnamekwargslabel_namelanglanguagelast_colldaplimitlinelistloadslocal_read_repair_chancelogloggingloginlookup_casstypelowerlowercasestring__lt__m__main___make_option_stringsmake_token_replica_mapmapmatchmaterializedmax_compaction_thresholdmax_index_intervalmax_thresholdmaybe_escape_namembeanmbeansmcsmd5memtable_flush_period_in_msmeta__metaclass__metaclsmetadata_metadatamethodmin_compaction_thresholdmin_index_intervalmin_thresholdmodify__module__monotonicmonotonic_onmonotonic_tokens__mro_entries__murmur3nname__name__namesnannative_addressnative_portnative_transport_address__new__new_user_typesnextnonodenodesnodesyncnologinnorecursivenosuperusernotnullnum_column_name_componentsnum_tokensoobjectofold_indexesold_keyspace_metaold_metaonon_nulloptionoption_mapsoptionsoptions_copyoptions_mapopts_cql_encodedororderorderingotherother_tablesppackpaddingparam_stringsparamsparse_methodparsed_rowsparserpart_keypartition_keypartition_keyspartition_rowspartitionerpasswordpeerpeer_portpermissionpermissionspkplanpointpoppopulate_io_cache_on_flushportpositionprefix__prepare__primaryprimary_keyprofilespropertiesproperty_property_stringprotect_nameprotect_namesprotect_valueprotocol_version__qualname__queriesquery_query_all_query_build_row_query_build_rowsquery_stringrrackracks_placedracks_this_dcrandomreread_repairread_repair_chancerebuild_rebuild_allrebuild_keyspace_rebuild_lockrebuild_token_maprecognized_table_optionsredactrefreshregistryrelease_versionreloadremoteremove_hostremove_keyspaceremoved_keyspacesrenamerenewreplacereplica_mapreplica_map_for_keyspacereplicasreplicas_remainingreplicas_this_dcreplicate_on_writereplicationreplication_classreplication_f""actorreplication_factor_info_replication_strategiesreplication_strategy__repr__resolve_user_typesresponseresponsesrestrictresultretreturn_typereturnsrevokerfringrolerolesrouting_keyrowrowsrows_per_partition_to_cacherpc_addressrpc_portrs_classrs_instancesschema_schema_type_to_cqlschemeschemessearchselectselected_colsselfsendsepserializeserialized_keyserializerserializersserver_versionsessionset__set_name__setdefaultsfuncsignatureskipped_hostssmallintsortedspeculative_retrysplitstartswithstate_funcstate_typestaticstaticmethodstd_errstd_outstorage__str__strategystrategy_classstrategy_instancestrategy_namestrategy_optionsstrip_frozenstructstypesub_typesubmissionsubtypessuccesssupersuperusersyssystem_table_namettabtab_nametabletable_metatable_metadata_table_metadata_classtable_name_table_name_coltable_resulttable_rowtable_successtablestables_resulttables_with_vertextargettarget_type__test__textthreadingthrowtimetimeouttimestamptimeuuidtinyinttoto_clustering_columnsto_labelto_partition_key_columnsto_tableto_table_metatokentoken_classtoken_maptoken_offsettoken_offset_indextoken_offsetstoken_stringtoken_stringstoken_to_host_ownertokens_to_hoststokens_to_hosts_by_kstotal_orderingtracebacktransient_replicastriggertrigger_metatrigger_nametrigger_optionstrigger_rowtrigger_rowstriggerstriggers_querytriggers_resulttriggers_successtrim_if_startswithtruetruncatett_lowerttltupletyptypetype_listtype_metatype_nametype_stringtypenametypestypes_resulttypes_successunhexlifyunloggedunrestrictunset_update_update_update_aggregate_update_function_update_keyspaceupdate_method_update_table_update_typeupperuseuseruser_typeuser_type_stringsuser_typesusersusertypeusertype_rowusinguuidvvalvalid_cql3_word_revalid_replicasvalidatorvaluevalue_aliasvalue_alias_rowsvaluesvarcharvarintvarint_unpackversionvertexvertices_queryvertices_resultvertices_successviewview_metaview_metadataview_nameview_queryview_resultview_successviewsviews_resultviews_successvirtualvirtual_column_resultvirtual_column_successvir""tual_columns_resultvirtual_columns_rowsvirtual_keyspaces_resultvirtual_keyspaces_rowsvirtual_ks_resultvirtual_ks_successvirtual_table_resultvirtual_table_successvirtual_tables_resultvirtual_tables_rowswait_for_responseswarningwherewhere_clausewithworkpoolwritetimexzip\2301\260\010\270\013\3001\300A\320\004)\250\037\270\001\330\010\030\230\003\2301\230A\330\010\021\220\023\220A\220T\230\021\340\010\023\2209\230C\230t\320#;\2701\270N\310!\3101\330\010\027\220}\240C\240t\320+G\300q\310\016\320VW\320WX\340\010\013\2104\210q\330\014\017\210x\220q\230\001\330\030'\240q\340\010\025\220]\240!\240?\260!\340\010\t\330\014\031\230\025\320\036.\250a\250s\260!\2601\330\014\026\220n\240A\340\014 \240\n\250!\250<\260u\270A\330\014&\240j\260\001\260\034\270U\300!\330\014 \240\n\250-\3207U\320UV\340\014)\250\023\250A\250Q\330\014\027\320\027(\250\002\250!\340\014\035\230S\240\004\240A\320%7\260q\340\014\036\230a\230r\240\024\240U\250!\330\037\"\240!\2404\240q\250\010\260\006\260c\270\021\330\014\017\210s\220!\320\023$\240B\240a\330\020\"\240&\250\001\320):\270$\270a\340\014\017\210\177\230g\240Q\330\020!\240\024\240V\2501\250A\340\014\017\210t\2201\330\020!\240\021\240!\2404\240q\250\017\260t\2705\300\001\340\014\017\210q\330\020\023\220:\230Q\230j\250\005\250Q\340\024!\240\021\330\024 \240\001\330\024&\320&A\300\022\3001\330\026\031\230\021\320\032*\250#\320-H\310\002\310\"\310A\330\026 \240\001\240\032\2505\260\001\340\024!\240\021\330\024 \240\001\330\024&\320&A\300\022\3001\360\006\000\025\"\240\021\330\024 \240\017\250s\260$\260a\330\024&\240a\360\006\000\025\030\220t\230?\250$\250g\260Q\260l\300!\330\030)\250\026\250q\260\006\260j\300\001\340\020\035\230Q\330\020\023\220?\240#\240T\250\031\260#\260Q\330\024 \240\001\330\024&\240a\340\024 \240\001\330\024&\240a\360\006\000\r\036\230Q\230b\240\004\240E\250\021\330\036!\240\021\240$\240a\240x\250v\260S\270\001\340\014\017\210s\220!\320\023#\2402\240Q\330\020!\240\026\240q\320(8\270\004\270A\340\014\032\230#\230T\240\021\240!\330""\014\017\210|\2307\240!\330\020\036\230d\240&\250\001\320)9\3209J\310!\360\006\000\021\037\230a\230q\240\004\240A\240_\260D\270\005\270Q\340\014\034\230C\230t\2401\240A\330\014\017\210~\230W\240A\330\020\033\2305\320 0\260\001\260\021\330\020\034\230H\240M\260\032\2701\270J\300e\320K`\320`a\320ab\340\020\034\230A\230U\320\"2\260!\2601\260D\270\001\270\036\300t\3105\320PQ\340\014\020\220\003\220<\230y\250\001\250\021\330\020\023\2203\220a\220}\240B\240a\330\024\"\240+\250Q\250a\330\025\027\220s\230!\330\024\"\240!\340\024\"\240(\250\"\250A\340\020\026\220n\240A\240\\\260\035\270h\320F]\320]^\330\020\032\230(\240!\240?\260!\330\020\032\230.\250\007\250q\260\001\360\006\000\r\021\220\005\220U\230!\2301\330\020\023\2203\220a\320\027'\240r\250\021\330\024\"\240.\260\001\260\021\340\024\"\240+\250S\260\002\260\"\260A\340\020\034\320\034-\250Q\250a\330\020\033\320\033.\250a\250q\330\020\036\230e\320#8\270\001\270\021\330\020\026\220n\240A\240\\\260\035\270j\310\014\320TU\330\020\032\230(\240!\240?\260!\330\020\032\230/\250\027\260\001\260\021\360\006\000\r\020\210q\330\020#\2401\240B\240d\250%\250q\330$'\240q\250\004\250A\250X\260V\2703\270a\340\020\023\2204\220q\330\024\"\240!\340\024\"\240#\240T\250\021\250/\270\021\330\024\027\220|\2403\240e\2504\250q\340\030&\320&6\260a\260r\270\024\270Q\270a\340\020$\240C\240t\2501\250A\330\020\023\2201\330\024 \240\005\320%5\260Q\260a\340\024\027\220q\330\030$\240E\320)9\270\021\320:J\310!\3102\310T\320QR\320RS\340\020\033\320\033.\250a\250q\330\020\026\220n\240A\240\\\260\035\270a\330\020\023\2201\330\024\036\230h\240a\240\177\260a\360\006\000\r\021\220\013\2301\330\020\036\230d\320\"9\270\021\270,\300a\330\020\023\220;\230f\240G\2501\330\024\036\230h\240a\240{\260)\2701\330\024!\240\024\320%;\2701\270M\310\021\330\024\027\220q\330\030\"\240(\250!\250:\260Y\270a\340\014\020\220\017\230q\330\020\037\230t\320#;\2701\270L\310\001\330\020\032\230)\2401\240L\260\t\270\021\340\014\026\220k\240\024\320%:\270!\2701\330\014\026\320\026,\250A""\330\017\020\330\014\026\220m\2403\240i\250q\330\014\017\210z\230\021\320\032^\320^m\320mu\320uz\320z{\340\010\017\210q\320\004(\250\001\330\010\030\230\003\2301\230A\330\010\024\220C\220q\230\001\330\010\032\230#\230Q\230a\330\010\036\230c\240\021\240!\330\010\027\220s\230!\2301\330\010\023\2209\230C\230t\320#;\2701\270N\310!\3101\330\010\024\320\024,\250A\250_\270K\300q\330-B\300.\320PT\320Ti\320ij\320jk\330\010\014\320\014!\240\021\240+\250Q\330\010\021\220\036\230s\240$\240a\240~\260Q\340\010\017\210q\200\001\330\004\013\2101\210L\230\001\230\023\230D\240\005\240Q\320\004\033\2301\360\014\000\t\017\320\016#\2401\330\r\032\230$\230n\250A\330\014\030\230\001\230\024\230Q\330\014\030\230\001\230\024\230Q\330\014\024\220O\2401\340\010\013\2101\330\014\032\230!\330\014\026\220a\340\014\032\230!\330\014\026\220a\340\010\022\220!\330\010\014\210G\2204\220x\230w\240a\330\014\023\2207\230!\230=\250\014\260A\260S\270\010\300\003\300;\310m\320[^\320^n\320no\340\010\013\2103\210a\210t\320\023#\2403\240b\250\004\250D\260\004\260A\330\014\023\2201\220F\230!\340\010\017\210{\230%\230x\240q\360\006\000\t\014\2103\210a\210t\320\023#\2402\240R\240s\250$\250a\330\014\023\320\023*\250-\260q\340\014\017\210s\220!\2204\320\027'\240r\250\021\330\020\027\220w\230b\240\004\240E\250\035\260a\340\020\027\220|\2401\240D\250\016\260a\260r\270\021\340\014\017\210t\2201\330\020\027\220w\230b\240\004\240E\250\035\260a\340\014\023\2201\360\006\000\t\020\210|\2303\230h\240o\260Q\330\010\017\210t\320\023$\240A\240[\260\004\3204E\300T\310\032\320SW\320WX\340\010\017\210q\320\004\033\2301\360\014\000\t\017\320\016&\240a\330\014\030\230\001\230\024\230Q\330\014\030\230\001\230\024\230Q\330\014\024\220O\2401\340\010\013\2101\330\014\031\230\021\330\014\026\220a\340\014\031\230\021\330\014\026\220a\340\010\021\220\021\330\010\014\210L\230\016\240c\250\021\250$\250n\270D\300\001\330\014\022\220'\230\021\230+\240\\\260\021\260-\270q\340\010\017\210z\230\025\230h\240a\330\010\017\210y\230\017\240q\330""\010\017\210q\320\004\033\2301\330\010\016\210e\2201\320\024(\250\005\250]\270!\2701\340\010\013\2104\210q\330\014\023\320\023*\250\"\250L\270\001\270\024\270W\300A\340\010\013\2104\210q\330\014\023\320\023(\250\002\250,\260a\260t\2705\300\001\340\014\023\2204\320\027+\2501\330\020\024\220E\230\021\330\020\024\220E\230\021\330\020\024\220E\320\0313\2601\340\014\023\2204\320\027+\2501\330\020\024\220E\230\021\330\020\024\220E\230\021\330\020\024\220E\320\0311\260\021\340\010\017\210q\320\004\033\2301\360\014\000\t\017\210l\230/\250\021\330\010\023\220<\230q\240\004\240A\330\010\017\210|\2301\230D\240\001\330\010\023\2204\220u\230A\230Q\230k\250\034\260Q\260d\270%\270}\310A\310Q\330\035!\240\023\240E\250\023\250A\250T\3201B\300$\300a\330\010\016\210d\220!\330\010\017\210t\2201\330\010\017\210t\2201\330\010\022\220,\230d\320\"=\270Q\330\010\037\320\0370\260\007\260q\270\001\330\"&\240a\330\037 \330\010\033\2301\330\010\013\2104\210q\340\014\037\230}\250G\2601\260A\330\r\021\220\021\360\010\000\r \320\0372\260'\270\021\270$\270m\3101\310A\330:;\340\010\017\210q\360\014\000\"*\250\021\320\004\033\2301\360\014\000\t\017\210l\230/\250\021\330\010\023\220<\230q\240\004\240A\330\010\017\210|\2301\230D\240\001\330\010\024\220D\230\005\230Q\230a\230u\240M\260\021\260*\270D\300\014\310D\320PQ\330\010\025\220\\\240\021\240$\240a\330\010\025\220U\230-\240q\250\004\250A\340\010\016\210a\340%-\250Q\340\010\017\210r\220\025\220b\230\005\230^\250<\260q\270\004\320\260\021\330\010\013\2101\360\006\000\r\035\230D\320 4\260A\330\034\037\230q\240\004\240J\250b\260\003\2601\260D\270\016\300b\310\002\310!\330\034\037\230q\240\004\320$5\260S\270\001\340\014\023\2204\220q\330\010\017\210q\200A\360\n\000\t\014\2104\210q\330\014\023\320\023+\2507\260!\260<\270q\300\004\300A\330\010\016\320\016:\270!\330""\014\030\230\001\230\024\230Q\330\014\020\320\020%\320%7\260q\330\010\016\210d\220#\320\0250\260\003\260:\270T\320AV\320VW\330\010\013\2104\210~\230W\240A\330\014\022\220$\220c\320\0314\260B\260d\270!\330\010\017\210q\200A\330\r\021\220\021\330\014\023\2204\220q\230\004\230G\2404\240q\250\004\250K\260q\200A\360\010\000\016\022\220\021\330\014\023\2204\220q\230\004\230G\2407\250!\200A\360\014\000\t\014\2104\210q\330\023\024\330\014\022\320\022f\320fg\330\023\027\320\027'\240t\2501\330\014\020\220\010\230\t\320!2\260\"\260D\270\001\330\020\027\220q\330\014\023\320\023{\320{}\360\000\000~\001B\002\360\000\000B\002N\002\360\000\000N\002O\002\330\r\021\220\024\220Q\340\014\022\360\000\000\023H\002\360\000\000H\002I\002\330\023\027\320\027'\240t\2501\330\014\023\320\023{\320{}\360\000\000~\001B\002\360\000\000B\002N\002\360\000\000N\002O\002\330\r\021\220\021\330\014\023\2201\340\037&\240a\240s\250$\320.>\270d\300$\300g\310T\320QU\320Ua\320ab\360\006\000\r\023\220$\220l\240!\340\010\017\210q\200A\360\n\000\t\014\2104\210q\330\014\027\220r\230\021\330\010\017\320\017$\240D\250\001\200A\330\010\013\2104\210z\230\021\230'\240\021\330\014\023\2201\340\010\017\210s\220!\2204\320\0271\260\023\260C\260q\270\005\270Q\200A\330\010\013\2104\210z\230\021\230'\240\021\330\014\023\2201\340\010\017\210t\320\0230\260\003\2605\270\001\200A\330\010\013\2104\210z\230\021\230'\240\021\330\014\023\2201\340\010\017\210t\220>\240\023\240E\250\036\260t\2704\270\177\310c\320QV\320VW\200A\330\010\013\2104\210z\230\024\230Q\230j\250\001\330\014\020\320\020\"\240!\2401\320\004,\250A\360\014\000\t\014\2104\210z\230\021\320\032/\250q\330\014\023\2204\320\027,\250A\320-B\300!\340\010\017\210t\2207\230$\230a\230q\200A\340\010\017\320\0175\260\\\300\021\300*\310A\3305A\300\021\300*\310A\3305A\300\021\300(\310'\320QR\320RS\200A\330\010\020\220\n\230!\2307\320\"4\260A\330\020\024\220F\230#\230U\240&\250\001\330\020\024\220M\240\023\240E\250\021\200A\340\010\t\330\014\022\220#\320\0257\260q\270\001\330""\017\020\330\014\023\2203\220a\220q\330\014\022\320\022\"\240!\2406\250\027\260\013\2701\330\014\017\210}\230C\230y\250\001\330\014\017\210z\230\021\320\032R\320RX\320XY\330\010\017\210q\200A\340\010\013\2108\2207\230!\330\014\020\220\003\2201\220G\2301\230A\330\014\023\2205\230\002\230#\230^\2501\340\014\022\220)\2301\200A\330\010\014\320\014'\320'8\270\007\270q\300\013\3101\310A\200A\330\010\t\330\014\020\220\n\230!\2309\240J\250d\260!\2608\270<\300q\330\017\020\200A\330\010\t\330\014\020\220\n\230!\2309\240J\250k\270\021\270)\3009\310A\330\017\020\200A\330\010\t\330\014\020\220\n\230!\2309\240K\250t\2601\260F\270!\330\017\020\200A\330\010\t\330\014\020\220\n\230!\2309\240K\250t\2601\260I\270\\\310\021\330\017\020\200A\330\010\034\320\034,\250A\250T\260\027\270\001\330\010\017\210q\200A\330\010\020\220\014\230A\230V\240>\3201C\320CS\320ST\330\010\024\220D\230\013\320#6\260b\270\010\300\010\310\004\310J\320Vd\320de\330\t\022\220,\230i\240q\250\001\330\010\013\2101\330\014\025\220\\\240\021\240(\250/\270\030\300\021\330\014\023\2201\220J\230a\230u\240D\250\007\250q\330\r\027\220q\230\n\240!\330\014\017\210v\220Q\220a\330\014\023\2201\340\014\022\220!\200A\330\010\027\220{\240!\320#A\300\034\310Q\330\010\020\220\004\320\024&\240a\240t\250?\270\"\270N\310$\310a\330\010\023\2202\220Q\200A\330\010\027\220{\240!\320#A\300\034\310Q\330\010\017\210t\320\023$\240A\240T\320)<\270B\270n\310D\320PQ\200A\330\010\034\230A\330\010\025\220T\230\033\240E\250\021\330\010\025\220Q\220j\240\005\240Q\330\010\014\210E\220\021\330\014\017\210r\220\023\220A\330\020\024\320\024'\240q\250\003\250<\260q\330\010\017\210q\200A\330\010\t\330\014\020\220\n\230!\230=\250\n\260*\270A\270]\310.\320XY\330\017\020\200A\330\010\t\330\014\034\230D\240\n\250!\2501\330\014\031\320\031.\250a\250q\330\017\020\200A\360\n\000\t\r\210D\220\001\330\010\013\2104\210q\330\014\023\2201\330\010\t\330\014\023\2201\220M\240\021\240*\250A\250\\\270\031\300!\3001\330\017\020\330\014\023\2201\200A\330\010\t\330\014""\034\230D\240\n\250!\2504\250q\360\n\000\r\020\210z\230\021\230&\240\001\330\020\035\320\0351\260\021\260!\340\020\035\320\0350\260\001\260\021\330\017\020\200A\330\010\014\210D\220\001\330\010\014\210G\2204\220q\330\014\r\210Q\210c\220\021\320\022#\2407\250!\2501\340\010\014\210D\220\001\330\010\014\210G\2204\220q\330\014\025\220S\230\001\230\021\330\014\025\220S\230\001\230\024\230Q\330\014\r\210Q\210g\220Q\220g\230W\240A\240Q\340\010\014\210D\220\001\330\010\014\210G\2204\220q\330\014\r\210Q\210c\220\021\320\022#\2407\250!\2501\340\010\014\210D\220\001\330\010\014\210G\2204\220q\330\014\r\210Q\210c\220\021\320\022#\2407\250!\2501\340\010\014\210D\220\001\330\010\014\210G\2204\220q\330\014\r\210Q\210c\220\021\320\022#\2407\250!\2501\340\010\014\210D\220\001\330\010\014\210G\2204\220q\330\014\025\220S\230\001\230\021\330\014\025\220S\230\001\230\024\230Q\330\014\r\210Q\210g\220Q\220g\230W\240A\240Q\200A\340\010\024\220E\320\031)\250\021\250!\330\010\017\320\017\"\240!\2401\200A\330\010\014\210H\220A\200A\330\010\014\210H\220A\330\010\014\210O\230;\240e\2506\260\034\270W\300N\320RS\330\010\014\210L\230\001\230\033\240D\250\001\320\004,\250A\330\010\014\210H\220D\230\007\230w\240a\330\014\020\220\004\320\024+\2503\250h\260a\330\025\032\230#\230U\240#\240T\320)=\270S\300\005\300S\310\004\320L`\320`c\320cd\330\020\027\220q\340\010\017\210q\200A\330\010\014\210I\220Q\200A\340\010\014\210I\220S\230\001\230\021\200A\330\010\024\220J\230d\240!\2401\330\010\014\210M\230\031\240!\330\014\020\220\014\230E\320!7\260q\270\001\330\020\023\2209\230C\230q\330\024\030\320\030+\2501\250J\260l\300!\330\010\031\230\027\240\001\240\031\320*;\2701\200A\330\010\014\210L\230\001\330\010\014\210H\220A\340\010\014\210O\230<\240s\250!\330\010\014\210O\230<\240s\250!\200A\360\006\000\t\r\210L\230\001\330\010\014\210H\220A\330\010\014\320\014\036\230a\330\010\014\210N\230!\330\010\014\210N\230!\330\010\014\210N\230!\330\010\014\320\014!\240\021\330\010\014\210O\2301\330\010\014\320\014\035""\230Q\200A\360\006\000\t\r\210L\230\001\330\010\014\210H\220A\330\010\014\320\014\036\230a\360\006\000\t\r\320\014\036\230o\250S\260\001\330\010\014\210O\2301\330\010\014\210L\230\001\330\010\014\210H\220A\330\010\014\320\014$\240A\330\010\014\320\014\035\230Q\330\010\014\210M\230\021\330\010\014\320\014\034\230A\200A\330\010\014\210M\230\021\330\010\014\210I\220Q\330\010\014\210J\220a\330\010\014\210O\2305\240\001\200A\330\010\014\210N\230!\330\010\014\210K\220q\200A\330\010\014\210O\2301\330\010\014\210H\220A\330\010\014\320\014#\2401\340\010\014\320\014%\240Q\330\010\014\210M\230\021\330\010\014\320\014\035\230U\240!\200A\360\014\000\t\r\210O\2301\330\010\013\210;\220i\230q\240\001\330\014\032\230!\330\r\030\230\t\240\021\240!\330\014\032\230!\330\r\030\230\t\240\021\240!\330\014\032\230!\340\014\020\220\r\230Q\330\014\r\340\010\036\230a\330\010\017\210q\330\010\014\210F\320\022#\2409\250F\260!\330\014\020\320\020 \240\001\330\020\030\230\013\240<\250q\260\001\330\020\024\220G\2301\230A\330\020#\2401\240I\250Q\340\010\033\2301\230A\330\010\014\210M\230\030\240\021\330\014\031\320\031.\250l\270!\200A\360\n\000\t\036\230Q\330\010\t\330\014\033\2303\230a\230q\330\017\020\330\014\r\330\020\025\220R\220v\230Q\230a\330\020\036\320\0363\2603\260a\260r\270\021\270%\270s\300!\3002\300Q\300a\330\023\024\330\020\026\220j\240\001\320!R\320RY\320YZ\320Z[\340\010\017\320\017 \240\001\240\036\250q\200A\330\010\r\210Q\320\016!\240\025\320&9\270\021\340\010\014\210D\220\001\330\010\014\210G\2204\220q\330\014\025\220S\230\001\230\021\330\014\025\220S\230\001\230\021\330\014\r\210Q\210g\220Q\220g\230W\240A\240Q\340\010\014\210D\220\001\330\010\014\210G\2204\220q\330\014\025\220S\230\001\230\021\330\014\025\220S\230\001\230\021\330\014\r\210Q\210g\220Q\220g\230W\240A\240Q\200A\330\010\014\320\014\035\230Q\330\010\014\210H\220A\330\010\014\320\014\037\230q\330\010\014\320\014\035\230Q\330\010\014\320\014\036\230a\330\010\014\210K\220{\240!\330\010\014\320\014#\2401\330\010\014\320""\014\034\230A\330\010\014\210K\220x\230s\240!\200A\330\010\r\320\r\035\230Q\330\010\027\220{\240!\320#M\310S\320PT\320Th\320hr\320rz\320z{\330\010\023\220<\230q\240\006\240d\320*:\270\"\270N\320J\\\320\\]\330\010\024\220L\240\001\240\026\240t\320+<\270B\270n\320L^\320^_\330\010\030\230\014\240A\240V\2504\320/@\300\002\300.\320Pb\320bc\330\010\031\230\034\240Q\240f\250D\3200B\300\"\300N\320Rd\320de\360\006\000\t\030\220{\240!\320#T\320T^\320^f\320fg\330\010\025\220\\\240\021\240&\250\004\250O\2702\270Q\330\"4\260A\330\t\n\210,\220m\240=\260\001\330\n\032\320\032,\320,>\270a\330\n\030\230\001\330\r\021\220\033\320\034/\250q\330\021\033\230;\240o\260Q\330\021\035\230X\240T\250\032\260>\300\021\340\010\027\220t\320\033+\2501\250L\270\001\330\010\025\220T\320\031)\250\021\250-\260q\330\010\013\2101\330\014\035\230T\320!1\260\021\3202B\300!\330\014\036\230d\320\"2\260!\3203E\300Q\330\014\023\2204\320\027-\250Q\250l\270!\2704\270|\320K\\\320\\]\340\010\026\220d\320\032*\250!\250>\270\021\330\010\013\2101\330\014\023\2204\320\027,\250A\250[\270\001\270\024\270Q\200A\330\010\014\320\014\035\230Q\330\010\014\210N\230!\330\010\014\210H\220A\330\010\014\210H\220A\330\010\014\320\014\035\230Q\200A\330\010\014\320\014\035\230Q\330\010\014\210N\230!\330\010\014\210N\230!\200A\360\n\000\t\r\320\014\035\230Q\330\010\014\210N\230!\330\010\014\210N\230!\330\010\014\210N\230!\330\010\014\210N\230!\330\010\014\320\014*\250!\330\010\014\320\014'\240q\330\010\014\210L\230\001\330\010\014\210L\230\001\330\010\014\320\014(\250\001\330\010\014\320\014%\240Q\200A\330\010\r\320\r\035\230Q\330\010\027\220{\240!\320#P\320PT\320Ti\320is\320s{\320{|\330\010\023\220<\230q\240\006\240d\320*C\3002\300^\320Se\320ef\330\010\024\220L\240\001\240\026\240t\320+<\270B\270n\320L^\320^_\330\010\031\230\034\240Q\240f\250D\3200B\300\"\300N\320Rd\320de\330\010\t\210\034\220]\240-\250~\320=O\310q\330\016\022\220+\320\0350\260\001\260\032\270;\320FV\320V^\320^b\320bl\320lz\320z{\330\010\027\220t\320\033+\2501""\250L\270\001\330\010\025\220T\320\031)\250\021\250-\260q\360\006\000\t\033\230$\320\036.\250a\320/A\300\021\330/A\300\021\340\010\013\2101\330\014\023\2204\320\027-\250Q\250l\270!\2704\270|\3101\200A\330\010\r\210Q\320\016\036\230e\2409\250A\250\\\270\021\330\010\014\320\014\036\230a\330\010\014\320\014)\250\033\260A\260Q\330\010\014\320\014\"\240+\250Q\250a\200A\330\010\r\210Q\320\016\036\230e\2409\250A\250\\\270\021\330\010\014\320\014&\240k\260\021\260!\330\010\014\320\014#\240;\250a\250q\330\010\014\320\014$\240K\250q\260\001\200A\330\010\r\210Q\320\016\036\230e\320#6\260a\340\010\014\210D\220\001\330\010\014\210G\2204\220q\330\014\r\210Q\210c\220\021\320\022#\2407\250!\2501\340\010\014\210D\220\001\330\010\014\210G\2204\220q\330\014\026\220c\230\021\230!\330\014\027\220s\230!\2304\230q\330\014\r\210Q\210h\220a\220y\240\007\240q\250\001\200A\330\010\r\210Q\320\016\036\230e\320#6\260a\340\010\014\210D\220\001\330\010\014\210G\2204\220q\330\014\025\220S\230\001\230\021\330\014\025\220S\230\001\230\024\230Q\330\014\r\210Q\210g\220Q\220g\230W\240A\240Q\340\010\014\210D\220\001\330\010\014\210G\2204\220q\330\014\r\210Q\210c\220\021\320\022#\2407\250!\2501\200A\330\010\r\210Q\320\016!\240\025\240i\250q\260\014\270A\330\010\014\320\014*\250+\260Q\260a\330\010\014\320\014(\250\013\2601\260A\200A\330\010\r\320\r\035\230Q\330\010\022\220!\330\014\030\230\001\230\026\230t\320#7\3207I\310\021\330\014\030\230\001\230\026\230t\320#4\3204F\300a\330\014\030\230\001\230\026\230t\320#5\3205G\300q\330\014\030\230\001\230\026\230t\320#3\3203E\300Q\330\014\030\230\001\230\026\230t\320#7\3207I\310\021\330\014\030\230\001\230\026\230t\320#8\3208J\310!\330\014\030\230\001\230\026\230t\320#6\3206H\310\001\330\014\030\230\001\230\026\230t\320#5\3205G\300q\330\014\030\230\001\230\026\230t\320#3\3203E\300Q\360\006\000\n\013\210,\220a\330\n\031\230\021\330\n\027\220q\330\n\031\230\021\330\n\035\230Q\330\n\036\230a\330\n\034\230A\330\n\033\2301\330\n\031\320\031*\250$\250k\3209L\310A\330""\016\027\220x\230t\240:\250^\2701\360\006\000\t\r\320\014 \240\004\320$4\260A\260\\\300\021\330\010\014\320\014\035\230T\320!1\260\021\260/\300\021\330\010\014\320\014\036\230d\320\"2\260!\260=\300\001\330\010\014\320\014\037\230t\320#3\2601\3204F\300a\330\010\014\320\014\034\230D\320 0\260\001\260\037\300\001\330\010\014\320\014 \240\004\320$4\260A\3205H\310\001\330\010\014\320\014!\240\024\320%5\260Q\3206J\310!\330\010\014\320\014\036\230d\320\"2\260!\3203D\300A\330\010\014\320\014\034\230D\320 0\260\001\260\037\300\001\340\010\014\320\014\037\230q\200A\330\010\r\320\r\035\230Q\360\006\000\t\023\220!\340\014\030\230\001\230\026\230t\320#7\3207I\310\021\330\014\030\230\001\230\026\230t\320#4\3204F\300a\330\014\030\230\001\230\026\230t\320#5\3205G\300q\330\014\030\230\001\230\026\230t\320#3\3203E\300Q\330\014\030\230\001\230\026\230t\320#7\3207I\310\021\330\014\030\230\001\230\026\230t\320#8\3208J\310!\330\014\030\230\001\230\026\230t\320#6\3206H\310\001\330\014\030\230\001\230\026\230t\320#5\3205G\300q\330\014\030\230\001\230\026\230t\320#3\3203E\300Q\340\014\030\230\001\230\026\230t\320#?\320?Q\320QR\330\014\030\230\001\230\026\230t\320#<\320\270a\360\006\000\t\r\320\014 \240\004\320$4\260A\260\\\300\021\330\010\014\320\014\035\230T\320!1\260\021\260/\300\021\330\010\014\320\014\036\230d\320\"2\260!\260=\300\001\360\006\000\t\014\2101\330\014\020\320\020#\240<\250q\260\017\270\177\310o\320]^\340\014\017\210z\230\021\320\032+\2501\330\020\023\2206\230\021\230!\330\021\033\2301\320\034-\250Q\330\020\023\2208\2301\230A\360\006\000\021\027\220a\360\006\000\t\014\2101\330\014\020\320\020 \240\014\250A\250\\\270\037\310\014\320TU\340\014\017\210z\230\021\230.\250\001\330\020\023\2206\230\021\230!\330\020\024\320\024$\240A\340\020\026\220a\360\006\000\t\014\2101\330\014\020\320\020$\240L\260\001\3201A\300\037\320P`\320`a\340\014\017\210z\230\021\320\032,\250A\330\020\023\2206\230\021\230!\340\020\026\220a\360\006\000\t\014\2101\330\014\020\320\020%\240\\\260\021\3202C\300?\320Rc\320cd\340\014\017\210z\230\021\320\032-\250Q\330\020\023\2206\230\021\230!\340\020\026\220a\340\010\014\320\014\037\230q\200A\330\010\r\210Q\320\016\037\230u\240I\250Q\250l\270!\330\010\014\320\014 \240\001\330\010\014\320\014\035\230Q\330\010\014\320\014\036\230a\330\010\014\320\014\037\230q\330\010\014\320\014\034\230A\330\010\014\320\014 \240\001\330\010\014\320\014!\240\021\340\010\014\320""\014#\240;\250a\250q\330\010\014\320\014'\240{\260!\2601\330\010\014\320\014\"\240+\250Q\250a\330\010\014\320\014\"\240+\250Q\250a\330\010\014\320\014!\240\033\250A\250Q\330\010\014\320\014+\250;\260a\260q\200A\360\014\000\t\036\230Q\230b\240\004\240E\250\024\250W\260G\2703\270c\300\027\310\001\310\023\310J\320VZ\320Z[\320[\\\330\010\027\220q\230\002\230$\230e\2404\240w\250g\260S\270\003\2702\270W\300A\340\010\016\210f\220E\230\021\330\014\r\210T\220\035\230c\240\022\2405\250\001\330\014\020\320\020\"\240#\240Q\330\014\r\210Q\320\016\037\230s\240$\240e\2504\250z\270\027\300\004\300A\330\014\r\210Q\320\016\037\230s\240$\240e\2504\250{\270'\300\024\300Q\330\014\r\210Q\320\016\037\230s\240$\240e\320+>\270b\300\001\340\010\013\2104\210q\330\023\024\330\014\022\320\022f\320fg\330\023\027\220q\330\014\020\220\010\230\t\320!2\260\"\260D\270\001\330\020\027\220q\330\014\023\320\023{\320{}\320}~\330\014\023\2201\330\010\013\2104\210q\330\014\024\220A\360\006\000\030\037\230a\230s\240$\240g\250T\260\021\330\010\017\210q\200A\340\010\017\210~\230Q\230c\240\024\240Q\320&8\270\003\2704\270q\300\001\330\036!\240\024\240Q\240a\200A\340\010\013\210:\220Q\220e\2301\330\014\022\220#\220W\230A\230Q\330\010\017\210s\220!\220=\240\001\240\023\240A\240T\250\027\260\001\200A\360\010\000\t\014\210:\220Q\220n\240A\330\014\033\230<\240w\250a\250q\340\010\017\210s\220!\2209\230A\230Q\200A\340\010\025\220S\230\004\230A\230Q\330\010\017\210s\220$\220a\220q\330\010\013\210;\220c\230\021\330\014\034\230C\230t\2401\240A\330\014\023\220=\240\001\240\036\320/?\270~\310W\320T`\320`f\320fg\340\014\023\2201\200A\340\010\025\220S\230\004\230A\230Q\330\010\017\210s\220$\220a\220q\330\010\013\210;\220c\230\021\330\014\026\220c\230\024\230Q\230a\330\014\026\220d\230&\240\001\240\034\250]\270!\330\014\026\220h\230c\240\021\360\006\000\r\026\220\\\240\021\240/\260\021\330\014\017\210u\220C\220q\330\020\023\220=\240\003\2401\330\024\035\230[\250\003\2501\330\025$\240C\240q\360\020\000\025!\240\017\250q\330""\024(\250\007\250w\260a\330\024\027\220y\240\n\250#\250Y\260d\270)\3009\310A\310R\310z\320Y\\\320\\]\340\030!\240\033\250C\250q\330\014\023\2201\220L\240\001\330\014\023\220=\240\001\240\037\260\006\3206F\300o\320U[\320[b\320bn\320nt\320tu\200A\340\010\025\220S\230\004\230A\230Q\330\010\032\230-\240w\250d\260!\2601\330\010\025\220_\240G\2501\330\010\023\2203\220d\230!\2301\330\010\030\230\r\240W\250D\260\001\260\021\330\010\023\220=\240\007\240q\340\010\017\210|\2301\330\014\017\210t\2201\320\024&\240c\250\024\250Q\250a\330\014\017\210t\2201\220O\240<\250q\330\014\017\210t\2201\220A\330\014\017\210t\2201\320\0240\260\n\270!\330\014\017\210t\2201\220A\330\014\017\210t\2201\220A\200A\330\010\027\220{\240!\320#T\320T^\320^e\320ef\330\010\017\210t\320\023$\240A\240T\250\037\270\002\270.\310\004\310A\200A\330\010\025\220T\230\027\240\004\240A\240\\\260\021\330\010\013\2101\330\014\020\220\016\230j\250\001\330\020\024\220H\230D\240\001\240\034\250Q\330\014\020\220\r\230Z\240q\330\020\024\220F\230$\230a\230{\250!\330\014\r\360\006\000\t\025\220D\230\006\230d\240!\240<\250q\330\010\013\2101\330\014\r\330\020\024\220G\2301\230I\320%6\260f\270D\300\001\300\034\310Q\330\023\024\200A\330\010\017\210~\230T\240\032\250;\260d\270!\200A\330\010\025\220U\230!\320\033.\250e\260:\270Q\270k\310\032\320ST\330\010\r\320\r\035\230Q\330\010\027\220{\240!\320#M\310S\320PT\320Th\320hr\320rz\320z{\330\010\031\230\034\240Q\240f\250D\3200B\300\"\300N\320Rd\320de\330\010\026\220l\240!\2406\250\024\250_\270B\270n\320L^\320^_\340\010\t\320\t\033\320\033.\250o\270Q\330\016\022\220+\320\0350\260\001\3201A\300\035\310h\320VZ\320Zd\320dr\320rs\330\010\032\230$\320\036.\250a\320/A\300\021\330\010\027\220t\320\033+\2501\250O\2701\340\010\t\330\014\017\210q\330\020\032\230*\240D\320(E\300Q\300o\320UV\320VW\330\021\022\330\020\032\230(\240$\320&A\300\021\300)\3101\310K\320Wc\320cd\320de\330\017\020\330\014\026\220j\240\001\330\014\026\220h\230a\330\014\026\220m\2403\240i\250q\330\014\017\210z\230\021\320""\032Q\320Q[\320[\\\340\010\017\210q\200A\330\010\t\330\014\020\220\n\230!\230>\250\032\260;\270a\270~\310^\320[\\\330\017\020\200A\330\010\023\220;\230a\330\010\013\2101\330\014\023\2208\320\0332\260!\2604\3207M\310T\320QR\340\014\023\2201\200A\330\010\026\220a\330\010\023\2204\220w\230d\240!\240>\260\027\270\001\330\010\013\2101\340\014\032\230)\2408\2501\340\014\032\230(\240!\360\010\000\t\r\210L\320\030*\250.\270\010\300\006\300a\330\014\020\220\010\230\001\230\036\240q\340\010\014\210N\230!\2301\330\014\020\220\010\230\004\230A\230\\\250\021\340\010\014\210G\2201\220N\240)\2501\320\004A\300\025\300a\360*\000\t\014\2104\210x\220t\230:\240Q\240h\250a\330\014\023\2201\330\r\016\330\014\023\220<\230q\240\006\240o\260V\320;L\310L\320XY\340\014\022\220!\200A\360\n\000\t\017\210a\330\010\014\210D\220\006\220f\230A\230T\320!=\270V\3001\330\014\023\320\023%\240T\250\023\250A\250Q\330\010\017\210t\2202\220Q\200A\330\010\026\220a\330\010\014\210E\220\025\220a\220s\230!\2301\330\014\017\210x\220w\230a\330\014\022\220#\220Q\220g\230R\230t\320#7\260t\2702\270R\270s\300!\3001\330\020\030\230\004\230B\230b\240\002\240#\240R\240s\250!\2501\330\020\027\320\027*\250!\2501\330\020\023\2205\230\007\230q\330\024\031\230\027\240\001\240\021\330\020\025\220Q\340\014\027\220q\230\004\230A\230V\2401\330\010\017\210q\200A\340\010\016\210a\330\010\027\220t\2301\230K\240v\250Q\340\010\014\210J\220c\230\021\330\014\024\220L\240\004\240A\240Q\330\014\017\210z\230\021\230'\240\021\330\020\024\220L\240\001\240\021\330\020'\240q\330\020\023\2207\230!\230?\250(\260$\260e\2701\270A\340\010\014\210F\220)\230<\240v\250Q\330\014\017\210v\220W\230A\330\020\023\2205\230\003\2301\330\024\034\230F\240#\240Q\330\020\023\2207\230!\230=\250\006\250m\2701\270A\340\010\017\210t\2207\230!\2301\200A\340\010\016\210a\330\010\027\220t\2301\230K\240v\250Q\340\010\031\230\024\230V\2401\240L\260\004\260A\3205T\320TU\330\010\020\220\014\230D\240\001\320!>\270a\330\010\026\220k\240\021\240)\2501\340\010$\240A\320%5""\260S\270\003\2704\270s\300%\300~\320U[\320[\\\330\010\013\2107\220!\320\023'\240r\250\024\250U\260!\2601\340\010\014\320\014!\240\023\320$7\260u\270A\330\014\030\230\004\230A\320\0350\260\001\330\010\024\220D\230\001\320\0317\260q\340\010\013\2104\210|\2304\230q\240\001\330\014\025\220T\230\026\230q\240\014\250D\260\001\3201K\3101\330\014\034\230A\320\035-\250S\260\003\2604\260s\270%\270v\300V\3101\330\014\017\210w\220a\320\027,\250B\250d\260%\260q\270\001\340\010\014\210F\220)\230<\240v\250Q\330\014\017\210v\220W\230A\330\020\023\2205\230\003\2301\330\024\034\230F\240#\240Q\330\020\023\2207\230!\230=\250\006\250m\2701\270A\340\010\017\210t\2207\230!\2301\200A\330\010\030\230\001\330\r\016\360\n\000\t\036\230[\250\001\250\021\330\010\023\220;\230a\230q\330\010\027\220{\240!\2401\330\010\014\210C\210y\230\t\240\021\240!\330\014\023\320\023&\240a\240q\330\014\036\230a\230t\240<\250w\260a\260q\330\014\017\210t\220<\230t\2404\240q\330\020\030\230\001\230\024\230\\\250\024\250Q\250d\260!\330\020\034\230A\230T\240\034\250T\260\021\260!\360\010\000\t\037\230k\250\021\250!\340\010\026\220k\240\021\240!\330\010\014\210E\220\025\220a\220s\230!\2301\330\014\027\220{\240!\2404\240q\250\001\360\006\000\r\021\220\006\320\026(\250\005\250Q\330\020\023\2203\220g\230Q\330\024\025\360\010\000\021!\320 2\260!\2601\330\020\030\320\030+\2501\250A\330\020\035\230S\240\001\240\021\330\020\026\220f\230B\230k\250\024\250]\270!\2707\300\"\300A\330\024\035\230Q\330\020#\2401\240F\250!\340\020%\240Y\250a\250q\330\020#\2401\330\020 \240\001\330\020\"\240!\330\020 \240\010\250\001\250\021\330\020 \240\003\2401\240L\260\001\260\021\340\020\024\320\024*\250%\250q\260\007\260u\270A\270Q\330\024\027\320\027*\250#\250S\260\001\260\021\330\030-\320-@\300\002\300#\300Q\300a\340\024#\240=\260\001\260\021\330\024\033\320\033.\250a\250t\2601\260A\330\024\027\320\027*\250#\250R\250s\3202C\3003\300a\330\030\031\340\024\027\220u\230C\230q\330\030\031\340\024\027\220t\2306\240\023\240M\260\024\260S\270\001""\270\036\300r\310\023\310A\310Q\330\030%\240W\250A\250Q\330\030\031\340\024\034\230G\2401\240A\330\024(\250\001\330\024*\250!\330\024 \240\004\240A\240T\250\021\340\024\027\220s\230!\230>\250\023\250C\250q\260\001\330\030\034\230H\240A\330\034\037\320\0372\260#\260Q\330 !\330\034$\240G\2501\250A\330\0342\260!\330\030\034\230M\250\021\340\010\017\210q\200A\340\010\t\360\016\000\t\n\340\014\020\220\016\230a\230r\240\024\240U\250-\260w\270g\300Q\330\037\"\240!\2406\250\023\250D\3200K\3101\310M\320YZ\330\020+\2501\250A\360\006\000\r\021\220\016\230a\230r\240\024\240U\250-\260w\270g\300Q\330\037\"\240!\2406\250\027\260\004\3204O\310q\320P]\320]^\330\020+\2501\250A\330\017\020\340\014\020\220\005\220]\240'\250\027\260\001\330\020\021\220\030\230\021\230*\240A\330\014\031\230\035\240c\250\031\260!\330\014\017\210z\230\021\320\032P\320P]\320]^\200A\360\010\000\t\023\220$\220a\220t\2301\330\010\027\220w\230d\240!\2401\330\010\013\2104\210v\220S\230\001\330\014\023\2201\330\020\034\230A\230T\240\021\330\020\034\230A\230T\240\021\330\020\034\230A\230T\240\021\330\020\021\340\014\031\230\027\240\004\240A\240Q\330\014\022\320\022D\300A\330\020\034\230A\230T\240\021\330\020\034\230A\230T\240\021\330\020\034\230A\230T\240\021\330\020\021\330\020\021\330\014\017\210q\340\020#\2408\320+@\300\001\300\031\310-\320WX\330\020\027\320\027,\250B\250a\330\014\023\2201\200A\330\010\013\210;\220a\220x\230q\330\010\016\210d\220(\230!\2309\240F\250'\260\021\330\010\013\2104\210t\220;\230a\230q\330\014#\2401\240H\250A\330\010\017\210q\200A\330\010\014\320\014\"\240$\240a\240z\260\021\200A\340\010\026\220b\230\001\360\016\000\t\014\320\013&\240c\250\021\330\014\022\220'\230\024\230Q\230a\330\014\023\2201\320\0244\260A\340\010\017\210q\200A\340\010\026\220c\320\031-\250Q\250l\270!\2701\330\010\030\230\014\240D\250\001\320):\270!\330\010\024\220L\240\004\240A\240]\260!\330\010\027\220|\2404\240q\320(8\270\001\330\010\017\210x\220q\230\014\240A\320%7\260|\3001\300A\330\030$\240A\240S\320(J\310,""\320VW\320WX\330\030%\240\\\260\021\260-\270|\3101\310A\330\030$\240A\240Q\330\030'\240{\260!\200A\340\010\026\220d\230!\2303\230a\230s\320\"8\270\014\300A\300Q\330\010\017\210x\220q\230\014\240A\320%7\260|\3001\300A\330\030$\240A\320%5\260Q\200A\330\010\016\210d\220-\230q\240\n\250!\330\010\017\210q\340\010\014\210I\220T\230\030\240\027\250\001\330\014\023\2208\2302\230U\240-\250q\340\010\014\320\014\034\230D\240\t\250\027\260\001\330\014\023\220;\230l\250-\260q\340\010\014\210M\230\024\230V\2407\250!\330\014\023\220=\240\t\250\035\260a\260z\300\021\340\010\013\2104\210q\330\014\027\320\027/\250q\330\014\020\220\005\220X\230U\240#\240R\240t\2501\330\020\026\220h\230a\230q\330\020\026\220c\320\031)\250\021\250&\260\003\2604\260{\300!\3001\330\020\023\2201\330\024\033\230<\240q\340\010\017\210q\200A\330\010\016\210e\2201\320\024.\250d\260(\270!\2705\300\006\300g\310Q\330\010\013\2105\220\003\2201\330\014\017\320\017#\2401\240C\240y\260\001\330\010\017\210q\200A\330\010\017\210{\230$\230g\240T\250\021\200A\330\010\027\220{\240!\320#h\320hl\320lm\330$.\250h\260g\270X\320EW\320WX\330\010\017\210t\320\023$\240A\240T\320)<\270B\270n\310D\320PQ\200A\330\010\027\220{\240!\320#i\320im\320mn\330$.\250i\260w\270i\320GY\320YZ\340\010\017\210t\320\023$\240A\240T\320)=\270R\270~\310T\320QR\200A\360\006\000\t\017\210j\230\003\2309\240L\260\001\260\021\340\010\013\2103\210a\320\017\037\230s\240!\330\014\023\220<\230q\240\016\250a\250q\340\014\023\2207\230\"\230D\240\005\240Q\240a\240|\2601\260C\260t\2705\300\001\340\010\013\2101\330\014\023\2207\230\"\230D\240\005\240Q\240a\240|\2601\260C\260t\2705\300\001\330\010\017\210q\340\010\017\210q\200A\330\010\017\210q\200A\330\010\014\320\014/\250q\330\r\016\330\010\014\320\014*\250!\330\r\016\200A\360\n\000\t\020\210q\200A\340\010\017\210q\200A\330\010\t\330\014\020\220\007\220q\230\r\320%6\260f\270A\270]\310)\320ST\330\014\020\220\006\220a\220}\240I\250Q\330\017\020\200A\340\010\032\230%\320\037/\250q\260\r\270Q\270a\330\010\034\230M""\250\021\250!\330\010\013\320\013\035\230W\240A\330\014 \240\010\320(=\270Q\270o\310\\\320YZ\320Zm\320mn\330\010\025\320\025(\250\001\250\021\330\010\026\220c\320\031-\250Q\250m\2701\270A\330\010\017\210y\230\001\230\035\240a\320'9\270\035\300a\300q\330\031&\240a\240~\260]\300!\300?\320RS\330\031&\240a\240\177\3206I\310\021\330\031&\240d\250!\320+<\270A\200A\360\n\000\t\020\210q\330\022\025\220Q\220d\230!\200A\330\010\037\230q\330\010\014\320\014\035\230V\320#5\260Q\330\014\035\230T\240\021\240-\250q\330\014 \240\004\240J\250d\260!\260=\300\007\300q\330\014\020\220\n\230!\230=\250\t\260\021\330\014\017\210q\330\020\024\320\024&\240a\240}\260A\340\020\024\320\024$\240A\240]\260!\360\006\000\t\035\230A\230U\240$\240h\250d\260*\270E\300\021\330\035 \240\005\240W\250A\330\010\014\320\014\035\230R\230q\340\010\014\210J\220a\330\014\020\320\020\"\240!\2401\200A\330\010\021\220\024\320\025'\240q\250\016\260a\330\010\017\210v\220Q\220f\230L\250\001\200A\340\010\017\210s\220!\2201\330\010\023\2203\220a\220q\330\010\024\220C\220t\2301\230H\240F\250#\250Q\330\010\026\220c\230\021\320\032-\250V\2603\260c\270\021\330\010\026\220n\240A\320%5\260V\270:\300[\320PQ\330\010\017\210q\200A\340\010\017\210s\220!\2201\330\010\031\230\023\230A\230Q\330\010\033\2304\230q\240\003\2401\240A\330\010\031\320\031)\250\024\250Q\250a\330\010\017\320\017\037\230q\240\006\320&6\3206F\300a\200A\340\010\017\210s\220!\2201\330\010\031\230\023\230A\230Q\330\010\031\230\023\230A\230Q\330\010\033\2304\230v\240Q\240c\250\021\250!\330\010\017\320\017\037\230q\240\006\320&6\3206F\300a\200A\340\010\017\210s\220!\2201\330\010\031\230\023\230D\240\001\320!3\2601\330\010\026\220d\230!\2303\230d\240!\320#6\260n\300C\300y\320PQ\330\010\034\230K\240t\2501\250L\270\010\300\003\320CT\320TU\330\010\027\220s\230$\230a\320\037/\250q\330\010\017\320\017\037\230q\240\006\320&6\3206I\310\035\320VW\200A\340\010\017\210s\220!\2201\330\010\022\220#\220Q\220a\330\010\027\220\177\240a\320'7\260v\270Q\330\010\017\210q\200A\340""\010\017\210s\220!\2201\330\010\026\220c\230\021\230!\330\010\024\220E\320\031)\250\021\250!\330\010\023\320\023&\240a\240q\330\010\024\220C\220t\2301\230H\240F\250#\250Q\330\010\026\220e\320\0330\260\001\260\021\330\010\026\220n\240A\320%5\260V\270:\300[\320PQ\330\010\023\220>\240\021\330\010\017\210q\200A\360\010\000\t\020\210s\220!\2203\220a\220q\200A\340\010\017\210s\220!\2203\220h\230a\230q\200A\340\010\017\210s\220$\220a\220q\330\010\013\2105\220\003\2201\330\014\023\2203\220d\230!\2301\340\010\017\210q\200A\340\010\017\210s\220$\220a\220q\330\010\013\2105\220\003\2205\230\003\2305\240\003\2401\330\014\023\2203\220d\230!\2301\340\010\017\210x\220u\230D\240\005\240R\240w\250a\200A\360\010\000\t\020\210s\220$\220a\220q\330\010\013\320\013\034\230C\230q\330\014\023\2203\220d\230!\2301\330\010\013\320\013&\240c\250\021\330\014\023\2203\220d\230!\2301\330\010\013\2104\210u\220C\220u\230D\240\013\2501\330\014\023\2203\220d\230!\2301\340\010\017\210q\200A\340\010\017\210t\220>\240\027\250\001\200A\330\010\017\210t\2201\220D\230\001\200A\360\014\000\016\022\220\021\330\014\r\330\020\027\220t\2307\240!\2404\240|\2601\330\023\024\330\020\024\220G\2301\230D\240\r\250Q\330\020\027\220v\230Q\200A\330\010\017\210t\2207\230\"\230E\240\021\200A\330\010\017\210t\2207\230#\230U\240!\200A\360\022\000\t\020\210t\320\023+\2501\200A\360\010\000\t\020\210t\220=\240\003\2402\240Q\200A\330\010\017\210t\220=\240\003\2402\240Q\200A\330\010\017\210t\220=\240\001\240\032\2506\260\022\2601\200A\360\014\000\t\020\210t\220?\240\"\240D\250\001\200A\360\n\000\t\020\210v\220U\320\032.\250a\200A\340\010\017\210y\230\001\230\035\240a\320'9\270\035\300a\300q\330\031&\240a\320':\270-\300q\310\017\320Wd\320de\320ef\330\031&\240a\240\177\260m\3001\300M\320Q^\320^_\320_`\330\031&\240d\250!\320+<\270A\200A\330\010\017\210z\230\021\230'\240\021\270\014\300C\300t\3101\310A\260H\270K\300q\310\001\270L\310\003\3104\310q\320PQ\320\004O\310q\330\010\014\210H\220A\330\010\014\320\014\036\230a\330\010\014\320""\014$\320$7\260w\270a\320?O\310q\330\010\014\210J\220a\330\010\014\210K\220q\330\010\014\210N\230!\330\010\014\210M\230\021\330\010\014\210N\230!\330\010\014\210I\220Q\330\010\014\320\014\034\230A\320\004>\320>O\310q\330\010\014\210I\220Q\330\010\014\210H\220A\330\010\014\210L\230\001\330\010\014\210M\230\021\330\010\014\210O\2301\210Q\220Q\320\004%\240Q\330\010\014\320\014\034\230A\330\010\014\320\014\"\240!\330\010\014\320\014\035\230Q\230m\2502\320-D\320D\\\320\\]\320\004+\320+=\270Q\340\010\031\230\024\230Y\240a\240z\260\032\2701\330\010\026\220d\230)\2401\240J\250j\270\001\330\010\021\320\021\"\240!\240<\320/?\270}\310A\340\010\013\2104\210q\330\014\020\220\r\230Q\230a\330\014\r\340\010\023\220;\230f\240A\330\010\t\330\014\033\2307\240!\2408\2507\260\"\260A\330\014\023\220<\230q\240\004\240N\260!\330\014\017\210q\330\020 \240\007\240q\250\006\250k\270\022\2701\330\020\023\2209\230C\230{\250$\250j\3208J\310\"\310A\340\024!\240\026\240~\260Q\260d\270.\310\001\330\024\030\320\030)\250\021\250&\260\001\340\024!\240\021\240!\340\020\036\230g\240Q\240f\250I\260R\260q\330\020\033\2303\230a\330\017\020\330\014\022\220*\230A\320\035@\300\002\300!\320ST\200\001\330\004\013\210:\220T\230\030\240\021\240%\240q\320\004,\320,@\320@U\320Uc\320cr\360\000\000s\001A\002\360\000\000A\002B\002\330\010\014\320\014\035\230Q\330\010\014\210H\220A\330\010\014\320\014\035\230V\240>\260\023\260J\270a\330\010\014\320\014\036\230f\240O\2603\260j\300\001\330\010\014\210K\220{\240&\250\010\260\003\260:\270Q\330\010\014\210K\220q\330\010\014\210K\220v\230X\240S\250\n\260!\330\010\014\210N\230!\330\010\014\210L\230\013\2406\250\031\260#\260Z\270q\330\010\014\210I\220Q\330\010\014\210K\220q\260X\270[\310\001\310\021\230\021\230\001\250\021\260\021\250a\240a\260a\320\004.\250a\330\010\022\220-\230q\330\010\034\230D\240\n\250$\250a\250y\270\001\330\010\014\210J\220a\220{\240!\330\010\013\2101\330\014\031\230\032\320#4\260A\330\014\031\230\036\320'9\270\037\310\007\310z\320Yj\320jk\330\014\031""\230\033\320$5\260Q\330\014\031\230\035\320&7\260q\330\014\031\230\036\320'8\270\001\330\014\031\230\031\320\"3\2601\330\014\020\220\r\320\0353\2603\3206G\300q\330\020\024\320\024&\240a\240q\340\014\020\320\020 \240\001\240\021\200\001\360\034\000\005\017\210g\220Q\340\004\025\220W\230I\240Z\250q\260\t\270\027\300\001\300\026\300q\340\004\026\320\026&\240a\330\004\024\220K\230q\240\001\330\004\017\210w\320\0265\260Q\340\004\010\210\007\210q\330\010\031\230\021\230*\240J\250a\250t\2607\270!\330\032\036\230l\250&\260\003\2601\260M\300\021\330\010\013\2103\210a\320\017\037\230s\240!\330\014\032\230.\250\001\250\021\340\014\032\230#\230U\240,\250a\330\010\027\220w\230i\240}\260A\260Z\270q\340\010\031\230\021\230%\230t\2408\250=\270\001\330\032\036\230g\240T\250\030\260\021\260&\270\003\270<\300q\330\010\013\2104\210q\330\014\035\230Q\230e\2404\240x\250}\270C\270t\3001\340\010\013\2101\330\014\031\230\021\230&\240\007\240q\320(8\270\007\270q\300\001\360\010\000\r\032\230\021\320\032+\2507\260!\2601\340\004\013\2104\210q\220\001\200\001\330\004\016\210g\220Q\220a\330\004\007\200q\330\010\014\210G\2201\220A\330\010\013\2102\210S\220\007\220q\230\001\330\014\023\320\023$\240A\240\\\260\021\330\r\017\210s\220'\230\021\230!\330\014\023\320\023$\240A\240\\\260\021\330\r\017\210s\220'\230\021\230!\330\014\023\320\023$\240A\240\\\260\021\340\004\007\200x\210s\220'\230\021\230!\330\010\017\210~\230Q\230l\250!\330\t\021\220\023\220G\2301\230A\330\010\017\210~\230Q\230l\250!\360\010\000\t\020\210\177\230a\230|\2501\260h\270k\310\021\310!\270l\310#\310T\320QR\320RS\230q\200\001\330\004\007\200q\210\013\2201\220A\330\010\017\210q\220\001\220\023\220A\220Q\330\004\013\2101\240q\210\001\330\014\020\220\007\220t\320\0336\260a\260}\300F\310!\310:\320UV\330\020\032\230*\240D\320(E\300Q\300a\340\014\020\220\007\220t\320\0334\260A\260]\300&\310\001\310\032\320ST\330\020\032\230(\240$\320&A\300\021\300/\320QR\200\001\330\004\007\200u\210C\210q\330\010\017\210q\330\004\007\200t\2106\220\023""\220C\220q\330\010\017\210q\330\004\013\320\013\035\230V\2401\240F\250'\260\021\200\001\330\004\007\200v\210S\220\001\330\010\017\210q\330\004\007\200z\220\021\220(\230%\230w\240a\330\010\017\210s\220!\2206\230\026\230q\330\004\013\2107\220\"\220E\230\030\240\021\240%\240q\260x\270{\310!\3101\200\001\360\n\000\005\010\200z\220\021\220+\230U\240!\330\010\017\210y\230\t\240\021\240\"\320$;\2701\340\010\017\210y\320\030/\250q"; PyObject *data = NULL; CYTHON_UNUSED_VAR(__Pyx_DecompressString); #endif PyObject **stringtab = __pyx_mstate->__pyx_string_tab; Py_ssize_t pos = 0; for (int i = 0; i < 1306; i++) { Py_ssize_t bytes_length = index[i].length; PyObject *string = PyUnicode_DecodeUTF8(bytes + pos, bytes_length, NULL); if (likely(string) && i >= 179) PyUnicode_InternInPlace(&string); if (unlikely(!string)) { Py_XDECREF(data); __PYX_ERR(0, 1, __pyx_L1_error) } stringtab[i] = string; pos += bytes_length; } for (int i = 1306; i < 1500; i++) { Py_ssize_t bytes_length = index[i].length; PyObject *string = PyBytes_FromStringAndSize(bytes + pos, bytes_length); stringtab[i] = string; pos += bytes_length; if (unlikely(!string)) { Py_XDECREF(data); __PYX_ERR(0, 1, __pyx_L1_error) } } Py_XDECREF(data); for (Py_ssize_t i = 0; i < 1500; i++) { if (unlikely(PyObject_Hash(stringtab[i]) == -1)) { __PYX_ERR(0, 1, __pyx_L1_error) } } #if CYTHON_IMMORTAL_CONSTANTS { PyObject **table = stringtab + 1306; for (Py_ssize_t i=0; i<194; ++i) { #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING #if PY_VERSION_HEX < 0x030E0000 if (_Py_IsOwnedByCurrentThread(table[i]) && Py_REFCNT(table[i]) == 1) #else if (PyUnstable_Object_IsUniquelyReferenced(table[i])) #endif { Py_SET_REFCNT(table[i], _Py_IMMORTAL_REFCNT_LOCAL); } #else Py_SET_REFCNT(table[i], _Py_IMMORTAL_INITIAL_REFCNT); #endif } } #endif } { PyObject **numbertab = __pyx_mstate->__pyx_number_tab + 0; int8_t const cint_constants_1[] = {0,1,2,3}; int64_t const cint_constants_8[] = {9223372036854775807LL}; for (int i = 0; i < 5; i++) { numbertab[i] = PyLong_FromLongLong((i < 4 ? cint_constants_1[i - 0] : cint_constants_8[i - 4])); if (unlikely(!numbertab[i])) __PYX_ERR(0, 1, __pyx_L1_error) } } { PyObject **numbertab = __pyx_mstate->__pyx_number_tab + 5; const char* c_constant = "-8000000000000"; for (int i = 0; i < 1; i++) { char *end_pos; numbertab[i] = PyLong_FromString(c_constant, &end_pos, 32); if (unlikely(!numbertab[i])) __PYX_ERR(0, 1, __pyx_L1_error) c_constant = end_pos + 1; } } #if CYTHON_IMMORTAL_CONSTANTS { PyObject **table = __pyx_mstate->__pyx_number_tab; for (Py_ssize_t i=0; i<6; ++i) { #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING #if PY_VERSION_HEX < 0x030E0000 if (_Py_IsOwnedByCurrentThread(table[i]) && Py_REFCNT(table[i]) == 1) #else if (PyUnstable_Object_IsUniquelyReferenced(table[i])) #endif { Py_SET_REFCNT(table[i], _Py_IMMORTAL_REFCNT_LOCAL); } #else Py_SET_REFCNT(table[i], _Py_IMMORTAL_INITIAL_REFCNT); #endif } } #endif return 0; __pyx_L1_error:; return -1; } /* #### Code section: init_codeobjects ### */ typedef struct { unsigned int argcount : 4; unsigned int num_posonly_args : 1; unsigned int num_kwonly_args : 1; unsigned int nlocals : 6; unsigned int flags : 10; unsigned int first_line : 12; } __Pyx_PyCode_New_function_description; /* NewCodeObj.proto */ static PyObject* __Pyx_PyCode_New( const __Pyx_PyCode_New_function_description descr, PyObject * const *varnames, PyObject *filename, PyObject *funcname, PyObject *line_table, PyObject *tuple_dedup_map ); static int __Pyx_CreateCodeObjects(__pyx_mstatetype *__pyx_mstate) { PyObject* tuple_dedup_map = PyDict_New(); if (unlikely(!tuple_dedup_map)) return -1; { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 133}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_ks}; __pyx_mstate_global->__pyx_codeobj_tab[0] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591_a, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[0])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 177}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_meta}; __pyx_mstate_global->__pyx_codeobj_tab[1] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591_q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[1])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 449}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_key, __pyx_mstate->__pyx_n_u_value}; __pyx_mstate_global->__pyx_codeobj_tab[2] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591__34, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[2])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 579}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_k, __pyx_mstate->__pyx_n_u_v}; __pyx_mstate_global->__pyx_codeobj_tab[3] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591_Q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[3])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 581}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_dc, __pyx_mstate->__pyx_n_u_rf}; __pyx_mstate_global->__pyx_codeobj_tab[4] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591_Q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[4])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 585}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_dc, __pyx_mstate->__pyx_n_u_full_replicas}; __pyx_mstate_global->__pyx_codeobj_tab[5] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591_Q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[5])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 859}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_n}; __pyx_mstate_global->__pyx_codeobj_tab[6] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[6])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 947}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_field}; __pyx_mstate_global->__pyx_codeobj_tab[7] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591_a_2, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[7])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 1377}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_col}; __pyx_mstate_global->__pyx_codeobj_tab[8] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591_q_2, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[8])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 1384}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_col}; __pyx_mstate_global->__pyx_codeobj_tab[9] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591_a_3, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[9])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 1389}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_col}; __pyx_mstate_global->__pyx_codeobj_tab[10] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591_a_3, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[10])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 1476}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_k, __pyx_mstate->__pyx_n_u_v}; __pyx_mstate_global->__pyx_codeobj_tab[11] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591_q_2, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[11])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 0, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2022}; PyObject* const varnames[] = {0}; __pyx_mstate_global->__pyx_codeobj_tab[12] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_lambda, __pyx_mstate->__pyx_kp_b_iso88591_8_aq, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[12])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 0, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2026}; PyObject* const varnames[] = {0}; __pyx_mstate_global->__pyx_codeobj_tab[13] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_lambda, __pyx_mstate->__pyx_kp_b_iso88591_x_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[13])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 11, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 2028}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_keyspace_meta, __pyx_mstate->__pyx_n_u_table_row, __pyx_mstate->__pyx_n_u_table_meta, __pyx_mstate->__pyx_n_u_usertype_row, __pyx_mstate->__pyx_n_u_usertype, __pyx_mstate->__pyx_n_u_fn_row, __pyx_mstate->__pyx_n_u_fn, __pyx_mstate->__pyx_n_u_agg_row, __pyx_mstate->__pyx_n_u_agg}; __pyx_mstate_global->__pyx_codeobj_tab[14] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_all_keyspaces, __pyx_mstate->__pyx_kp_b_iso88591_A, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[14])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 2081}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_t}; __pyx_mstate_global->__pyx_codeobj_tab[15] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591_Q_2, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[15])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2177}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_row}; __pyx_mstate_global->__pyx_codeobj_tab[16] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_lambda, __pyx_mstate->__pyx_kp_b_iso88591_l_TQRRS, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[16])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2220}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_row}; __pyx_mstate_global->__pyx_codeobj_tab[17] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_lambda, __pyx_mstate->__pyx_kp_b_iso88591_L_4qPQ, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[17])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 2310}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_o}; __pyx_mstate_global->__pyx_codeobj_tab[18] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591__35, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[18])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 0, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2516}; PyObject* const varnames[] = {0}; __pyx_mstate_global->__pyx_codeobj_tab[19] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_lambda, __pyx_mstate->__pyx_kp_b_iso88591_X, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[19])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 4, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 2519}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace_meta, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_view_meta}; __pyx_mstate_global->__pyx_codeobj_tab[20] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_all_keyspaces, __pyx_mstate->__pyx_kp_b_iso88591_A, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[20])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 2616}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_o}; __pyx_mstate_global->__pyx_codeobj_tab[21] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591_Q_2, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[21])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 2642}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_r}; __pyx_mstate_global->__pyx_codeobj_tab[22] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591__35, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[22])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2623}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_row}; __pyx_mstate_global->__pyx_codeobj_tab[23] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_lambda, __pyx_mstate->__pyx_kp_b_iso88591_Ct1A, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[23])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2636}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_row}; __pyx_mstate_global->__pyx_codeobj_tab[24] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_lambda, __pyx_mstate->__pyx_kp_b_iso88591_l_TQRRS, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[24])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 0, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2786}; PyObject* const varnames[] = {0}; __pyx_mstate_global->__pyx_codeobj_tab[25] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_lambda, __pyx_mstate->__pyx_kp_b_iso88591_1A, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[25])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 8, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 2869}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_x, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_ks_name, __pyx_mstate->__pyx_n_u_keyspace_meta, __pyx_mstate->__pyx_n_u_table_row, __pyx_mstate->__pyx_n_u_table_name, __pyx_mstate->__pyx_n_u_col_rows}; __pyx_mstate_global->__pyx_codeobj_tab[26] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_all_keyspaces, __pyx_mstate->__pyx_kp_b_iso88591_A, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[26])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 0, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2918}; PyObject* const varnames[] = {0}; __pyx_mstate_global->__pyx_codeobj_tab[27] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_lambda, __pyx_mstate->__pyx_kp_b_iso88591_hk, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[27])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 0, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2919}; PyObject* const varnames[] = {0}; __pyx_mstate_global->__pyx_codeobj_tab[28] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_lambda, __pyx_mstate->__pyx_kp_b_iso88591_HKq, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[28])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 2921}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace_meta}; __pyx_mstate_global->__pyx_codeobj_tab[29] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_all_keyspaces, __pyx_mstate->__pyx_kp_b_iso88591_A, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[29])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2962}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_table_meta, __pyx_mstate->__pyx_n_u_row}; __pyx_mstate_global->__pyx_codeobj_tab[30] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_table_graph_metadata, __pyx_mstate->__pyx_kp_b_iso88591_t_6a_F_UV_D_EQa_t_4A_ST_A_QR, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[30])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 3171}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_col}; __pyx_mstate_global->__pyx_codeobj_tab[31] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591_ST, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[31])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 3175}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_col}; __pyx_mstate_global->__pyx_codeobj_tab[32] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591__36, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[32])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 3181}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_col}; __pyx_mstate_global->__pyx_codeobj_tab[33] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591__37, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[33])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 3343}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_partition_key}; __pyx_mstate_global->__pyx_codeobj_tab[34] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591_a_2, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[34])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {0, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_GENERATOR), 3353}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_p}; __pyx_mstate_global->__pyx_codeobj_tab[35] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_kp_b_iso88591_a, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[35])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 122}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[36] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_M_IQ_Ja_O5, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[36])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 128}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr}; __pyx_mstate_global->__pyx_codeobj_tab[37] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_export_schema_as_string, __pyx_mstate->__pyx_kp_b_iso88591_A_vU_a, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[37])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {5, 0, 0, 15, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS|CO_VARKEYWORDS), 135}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_connection, __pyx_mstate->__pyx_n_u_timeout, __pyx_mstate->__pyx_n_u_target_type, __pyx_mstate->__pyx_n_u_change_type, __pyx_mstate->__pyx_n_u_kwargs, __pyx_mstate->__pyx_n_u_server_version, __pyx_mstate->__pyx_n_u_dse_version, __pyx_mstate->__pyx_n_u_parser, __pyx_mstate->__pyx_n_u_tt_lower, __pyx_mstate->__pyx_n_u_parse_method, __pyx_mstate->__pyx_n_u_meta, __pyx_mstate->__pyx_n_u_update_method, __pyx_mstate->__pyx_n_u_user_types, __pyx_mstate->__pyx_n_u_drop_method}; __pyx_mstate_global->__pyx_codeobj_tab[38] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_refresh, __pyx_mstate->__pyx_kp_b_iso88591_Q_Yaz_1_d_1Jj_A_4q_Qa_fA_7_87_A, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[38])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 10, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 163}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_parser, __pyx_mstate->__pyx_n_u_current_keyspaces, __pyx_mstate->__pyx_n_u_keyspace_meta, __pyx_mstate->__pyx_n_u_old_keyspace_meta, __pyx_mstate->__pyx_n_u_removed_keyspaces, __pyx_mstate->__pyx_n_u_ksname, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr}; __pyx_mstate_global->__pyx_codeobj_tab[39] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_rebuild_all, __pyx_mstate->__pyx_kp_b_iso88591_A_q_V_5Q_T_q_Jd_q_q_a_A_A_AU_hd, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[39])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 182}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace_meta, __pyx_mstate->__pyx_n_u_new_user_types, __pyx_mstate->__pyx_n_u_ks_name, __pyx_mstate->__pyx_n_u_old_keyspace_meta}; __pyx_mstate_global->__pyx_codeobj_tab[40] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_update_keyspace, __pyx_mstate->__pyx_kp_b_iso88591_a_q_D_ay_Ja_1_4A_9_zYjjk_5Q_7q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[40])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 198}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace}; __pyx_mstate_global->__pyx_codeobj_tab[41] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_drop_keyspace, __pyx_mstate->__pyx_kp_b_iso88591_A_4z_Qj_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[41])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 202}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_meta, __pyx_mstate->__pyx_n_u_keyspace_meta}; __pyx_mstate_global->__pyx_codeobj_tab[42] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_update_table, __pyx_mstate->__pyx_kp_b_iso88591_A_D_4q_z_1_0, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[42])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 4, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 217}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_table, __pyx_mstate->__pyx_n_u_keyspace_meta}; __pyx_mstate_global->__pyx_codeobj_tab[43] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_drop_table, __pyx_mstate->__pyx_kp_b_iso88591_A_D_1_aq, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[43])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 225}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_type_meta}; __pyx_mstate_global->__pyx_codeobj_tab[44] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_update_type, __pyx_mstate->__pyx_kp_b_iso88591_A_9Jk_9A, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[44])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 232}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_type}; __pyx_mstate_global->__pyx_codeobj_tab[45] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_drop_type, __pyx_mstate->__pyx_kp_b_iso88591_A_9Kt1F, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[45])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 239}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_function_meta}; __pyx_mstate_global->__pyx_codeobj_tab[46] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_update_function, __pyx_mstate->__pyx_kp_b_iso88591_A_A_XY, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[46])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 246}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_function}; __pyx_mstate_global->__pyx_codeobj_tab[47] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_drop_function, __pyx_mstate->__pyx_kp_b_iso88591_A_9Jd_8_q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[47])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 252}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_aggregate_meta}; __pyx_mstate_global->__pyx_codeobj_tab[48] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_update_aggregate, __pyx_mstate->__pyx_kp_b_iso88591_A_a, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[48])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 258}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_aggregate}; __pyx_mstate_global->__pyx_codeobj_tab[49] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_drop_aggregate, __pyx_mstate->__pyx_kp_b_iso88591_A_9Kt1I, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[49])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 264}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_ksname}; __pyx_mstate_global->__pyx_codeobj_tab[50] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_keyspace_added, __pyx_mstate->__pyx_kp_b_iso88591_A_4q_1H4DA, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[50])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 268}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_ksname}; __pyx_mstate_global->__pyx_codeobj_tab[51] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_keyspace_updated, __pyx_mstate->__pyx_kp_b_iso88591_A_4q_1H4DA, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[51])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 272}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_ksname}; __pyx_mstate_global->__pyx_codeobj_tab[52] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_keyspace_removed, __pyx_mstate->__pyx_kp_b_iso88591_A_4q_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[52])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 11, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 276}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_partitioner, __pyx_mstate->__pyx_n_u_token_map, __pyx_mstate->__pyx_n_u_token_class, __pyx_mstate->__pyx_n_u_token_to_host_owner, __pyx_mstate->__pyx_n_u_ring, __pyx_mstate->__pyx_n_u_host, __pyx_mstate->__pyx_n_u_token_strings, __pyx_mstate->__pyx_n_u_token_string, __pyx_mstate->__pyx_n_u_token, __pyx_mstate->__pyx_n_u_all_tokens}; __pyx_mstate_global->__pyx_codeobj_tab[53] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_rebuild_token_map, __pyx_mstate->__pyx_kp_b_iso88591_A_O1_iq_Q_a_q_F_9F_q_G1A_1IQ_1A, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[53])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 4, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 305}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_key, __pyx_mstate->__pyx_n_u_t}; __pyx_mstate_global->__pyx_codeobj_tab[54] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_replicas, __pyx_mstate->__pyx_kp_b_iso88591_A_D_4q_1_1M_A_1_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[54])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 318}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[55] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_can_support_partitioner, __pyx_mstate->__pyx_kp_b_iso88591_A_4_9A_4xs_1_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[55])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 324}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_host}; __pyx_mstate_global->__pyx_codeobj_tab[56] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_add_or_return_host, __pyx_mstate->__pyx_kp_b_iso88591_A_t7_4_1_G1D_Q_vQ, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[56])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 337}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_host}; __pyx_mstate_global->__pyx_codeobj_tab[57] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_remove_host, __pyx_mstate->__pyx_kp_b_iso88591_A_4q_G4q_Kq, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[57])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 341}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_endpoint_or_address, __pyx_mstate->__pyx_n_u_port}; __pyx_mstate_global->__pyx_codeobj_tab[58] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_host, __pyx_mstate->__pyx_kp_b_iso88591_A_4z_q_4_A_B_t7_aq, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[58])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 4, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 352}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_address, __pyx_mstate->__pyx_n_u_port, __pyx_mstate->__pyx_n_u_host}; __pyx_mstate_global->__pyx_codeobj_tab[59] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_host_by_address, __pyx_mstate->__pyx_kp_b_iso88591_A_HD_wa_3ha_U_T_S_S_L_ccd_q_q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[59])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 360}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[60] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_all_hosts, __pyx_mstate->__pyx_kp_b_iso88591_A_4q_G7, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[60])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 371}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_s, __pyx_mstate->__pyx_n_u_prefix}; __pyx_mstate_global->__pyx_codeobj_tab[61] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_trim_if_startswith, __pyx_mstate->__pyx_kp_b_iso88591_q_1A_q_AQ_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[61])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {4, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 381}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_metacls, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_bases, __pyx_mstate->__pyx_n_u_dct, __pyx_mstate->__pyx_n_u_cls}; __pyx_mstate_global->__pyx_codeobj_tab[62] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_new, __pyx_mstate->__pyx_kp_b_iso88591_A_axq_d_9F_4t_aq_1HA_q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[62])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 7, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 393}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_cls, __pyx_mstate->__pyx_n_u_strategy_class, __pyx_mstate->__pyx_n_u_options_map, __pyx_mstate->__pyx_n_u_strategy_name, __pyx_mstate->__pyx_n_u_rs_class, __pyx_mstate->__pyx_n_u_rs_instance, __pyx_mstate->__pyx_n_u_exc}; __pyx_mstate_global->__pyx_codeobj_tab[63] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_create, __pyx_mstate->__pyx_kp_b_iso88591_A_4q_1_1_a_a_9Cq_aq_1_5Q_1_A_xq, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[63])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 413}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_token_to_host_owner, __pyx_mstate->__pyx_n_u_ring}; __pyx_mstate_global->__pyx_codeobj_tab[64] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_make_token_replica_map, __pyx_mstate->__pyx_kp_b_iso88591_A_2, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[64])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 416}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[65] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_export_for_schema, __pyx_mstate->__pyx_kp_b_iso88591_A_2, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[65])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 424}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_name}; __pyx_mstate_global->__pyx_codeobj_tab[66] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_HA, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[66])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 427}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_options_map, __pyx_mstate->__pyx_n_u_strategy_instance}; __pyx_mstate_global->__pyx_codeobj_tab[67] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_call_2, __pyx_mstate->__pyx_kp_b_iso88591_A_AT_q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[67])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 433}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_options_map}; __pyx_mstate_global->__pyx_codeobj_tab[68] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_HA_O_e6_WNRS_L_D, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[68])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 438}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_other}; __pyx_mstate_global->__pyx_codeobj_tab[69] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_eq, __pyx_mstate->__pyx_kp_b_iso88591_A_7_4A_F_U_M_E, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[69])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 443}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr}; __pyx_mstate_global->__pyx_codeobj_tab[70] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_export_for_schema, __pyx_mstate->__pyx_kp_b_iso88591_A_4q_r_D, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[70])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 452}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_token_to_host_owner, __pyx_mstate->__pyx_n_u_ring}; __pyx_mstate_global->__pyx_codeobj_tab[71] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_make_token_replica_map, __pyx_mstate->__pyx_kp_b_iso88591_A_q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[71])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 479}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_all_replicas, __pyx_mstate->__pyx_n_u_transient_replicas}; __pyx_mstate_global->__pyx_codeobj_tab[72] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_Q_A_Qm2_DD, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[72])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 484}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_rf, __pyx_mstate->__pyx_n_u_transient_replicas, __pyx_mstate->__pyx_n_u_all_replicas}; __pyx_mstate_global->__pyx_codeobj_tab[73] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_create, __pyx_mstate->__pyx_kp_b_iso88591_A_Q_3aq_RvQa_33ar_s_2Qa_j_RRYYZZ, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[73])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 501}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[74] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_str, __pyx_mstate->__pyx_kp_b_iso88591_A_4_d2J_a_D, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[74])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 505}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_other}; __pyx_mstate_global->__pyx_codeobj_tab[75] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_eq, __pyx_mstate->__pyx_kp_b_iso88591_A_4z_1_t_E_t4_cQVVW, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[75])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 519}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[76] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_replication_factor, __pyx_mstate->__pyx_kp_b_iso88591_A_t_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[76])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 530}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_options_map}; __pyx_mstate_global->__pyx_codeobj_tab[77] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_8_q_1A, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[77])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 9, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 533}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_token_to_host_owner, __pyx_mstate->__pyx_n_u_ring, __pyx_mstate->__pyx_n_u_replica_map, __pyx_mstate->__pyx_n_u_i, __pyx_mstate->__pyx_n_u_j, __pyx_mstate->__pyx_n_u_hosts_2, __pyx_mstate->__pyx_n_u_token, __pyx_mstate->__pyx_n_u_host}; __pyx_mstate_global->__pyx_codeobj_tab[78] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_make_token_replica_map, __pyx_mstate->__pyx_kp_b_iso88591_A_a_E_as_1_xwa_QgRt_7t2Rs_1_Bb_R, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[78])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 547}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[79] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_export_for_schema, __pyx_mstate->__pyx_kp_b_iso88591_A_q_Qd, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[79])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 555}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_other}; __pyx_mstate_global->__pyx_codeobj_tab[80] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_eq, __pyx_mstate->__pyx_kp_b_iso88591_A_4z_1_s_4_1_Cq_Q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[80])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 577}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_dc_replication_factors, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr}; __pyx_mstate_global->__pyx_codeobj_tab[81] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_q_2, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[81])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 27, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 583}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_token_to_host_owner, __pyx_mstate->__pyx_n_u_ring, __pyx_mstate->__pyx_n_u_dc_rf_map, __pyx_mstate->__pyx_n_u_dc_to_token_offset, __pyx_mstate->__pyx_n_u_dc_racks, __pyx_mstate->__pyx_n_u_hosts_per_dc, __pyx_mstate->__pyx_n_u_i, __pyx_mstate->__pyx_n_u_token, __pyx_mstate->__pyx_n_u_host, __pyx_mstate->__pyx_n_u_dc_to_current_index, __pyx_mstate->__pyx_n_u_replica_map, __pyx_mstate->__pyx_n_u_replicas, __pyx_mstate->__pyx_n_u_dc, __pyx_mstate->__pyx_n_u_token_offsets, __pyx_mstate->__pyx_n_u_index, __pyx_mstate->__pyx_n_u_num_tokens, __pyx_mstate->__pyx_n_u_replicas_remaining, __pyx_mstate->__pyx_n_u_replicas_this_dc, __pyx_mstate->__pyx_n_u_skipped_hosts, __pyx_mstate->__pyx_n_u_racks_placed, __pyx_mstate->__pyx_n_u_racks_this_dc, __pyx_mstate->__pyx_n_u_hosts_this_dc, __pyx_mstate->__pyx_n_u_token_offset_index, __pyx_mstate->__pyx_n_u_token_offset, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr}; __pyx_mstate_global->__pyx_codeobj_tab[82] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_make_token_replica_map, __pyx_mstate->__pyx_kp_b_iso88591_A_aq_1_Cy_aq_at_waq_t_t4q_Qd_AT, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[82])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 4, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 660}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_ret, __pyx_mstate->__pyx_n_u_dc, __pyx_mstate->__pyx_n_u_rf}; __pyx_mstate_global->__pyx_codeobj_tab[83] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_export_for_schema, __pyx_mstate->__pyx_kp_b_iso88591_A_a_D_fAT_V1_T_AQ_t2Q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[83])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 670}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_other}; __pyx_mstate_global->__pyx_codeobj_tab[84] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_eq, __pyx_mstate->__pyx_kp_b_iso88591_A_4z_1_t_0_5, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[84])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 678}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_options_map}; __pyx_mstate_global->__pyx_codeobj_tab[85] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[85])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 681}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_token_to_host_owner, __pyx_mstate->__pyx_n_u_ring}; __pyx_mstate_global->__pyx_codeobj_tab[86] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_make_token_replica_map, __pyx_mstate->__pyx_kp_b_iso88591_A_q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[86])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 684}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[87] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_export_for_schema, __pyx_mstate->__pyx_kp_b_iso88591_A_q_3, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[87])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 691}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_other}; __pyx_mstate_global->__pyx_codeobj_tab[88] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_eq, __pyx_mstate->__pyx_kp_b_iso88591_A_z, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[88])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {6, 0, 0, 6, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 766}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_durable_writes, __pyx_mstate->__pyx_n_u_strategy_class, __pyx_mstate->__pyx_n_u_strategy_options, __pyx_mstate->__pyx_n_u_graph_engine}; __pyx_mstate_global->__pyx_codeobj_tab[89] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_Oq_HA_a_7wa_Oq_Ja_Kq_N_M_N_IQ_A, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[89])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 778}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[90] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_is_graph_enabled, __pyx_mstate->__pyx_kp_b_iso88591_A_t, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[90])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 12, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 782}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_tables_with_vertex, __pyx_mstate->__pyx_n_u_other_tables, __pyx_mstate->__pyx_n_u_cql, __pyx_mstate->__pyx_n_u_traceback, __pyx_mstate->__pyx_n_u_ret, __pyx_mstate->__pyx_n_u_line, __pyx_mstate->__pyx_n_u_t, __pyx_mstate->__pyx_n_u_t, __pyx_mstate->__pyx_n_u_f, __pyx_mstate->__pyx_n_u_a_4, __pyx_mstate->__pyx_n_u_t}; __pyx_mstate_global->__pyx_codeobj_tab[91] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_export_as_string, __pyx_mstate->__pyx_kp_b_iso88591_A_Qb_E_WG3c_JVZZ_q_e4wgS_2WA_fE, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[91])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 813}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_ret}; __pyx_mstate_global->__pyx_codeobj_tab[92] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_as_cql_query, __pyx_mstate->__pyx_kp_b_iso88591_A_4q_7_q_A_Q_7q_d_0_TAVVW_4_WA_c, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[92])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 828}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_user_type_strings, __pyx_mstate->__pyx_n_u_user_types, __pyx_mstate->__pyx_n_u_keys, __pyx_mstate->__pyx_n_u_k}; __pyx_mstate_global->__pyx_codeobj_tab[93] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_user_type_strings, __pyx_mstate->__pyx_kp_b_iso88591_A_A_T_E_Qj_Q_E_r_A_q_q_q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[93])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {4, 0, 0, 7, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 837}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_key, __pyx_mstate->__pyx_n_u_user_types, __pyx_mstate->__pyx_n_u_user_type_strings, __pyx_mstate->__pyx_n_u_user_type, __pyx_mstate->__pyx_n_u_type_name, __pyx_mstate->__pyx_n_u_sub_type}; __pyx_mstate_global->__pyx_codeobj_tab[94] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_resolve_user_types, __pyx_mstate->__pyx_kp_b_iso88591_A_Jd_1_M_E_7q_9Cq_1Jl_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[94])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 8, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 845}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_table_metadata, __pyx_mstate->__pyx_n_u_old_indexes, __pyx_mstate->__pyx_n_u_old_meta, __pyx_mstate->__pyx_n_u_index_name, __pyx_mstate->__pyx_n_u_index_metadata, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr}; __pyx_mstate_global->__pyx_codeobj_tab[95] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_add_table_metadata, __pyx_mstate->__pyx_kp_b_iso88591_A_a_4wd_1_81_L_a_q_N_1_A_G1N_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[95])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 6, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 864}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_table_name, __pyx_mstate->__pyx_n_u_table_meta, __pyx_mstate->__pyx_n_u_index_name, __pyx_mstate->__pyx_n_u_view_name, __pyx_mstate->__pyx_n_u_view_meta}; __pyx_mstate_global->__pyx_codeobj_tab[96] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_drop_table_metadata, __pyx_mstate->__pyx_kp_b_iso88591_A_T_A_1_j_HD_Q_Zq_F_a_D_d_q_1_G1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[96])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 881}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_view_metadata}; __pyx_mstate_global->__pyx_codeobj_tab[97] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_add_view_metadata, __pyx_mstate->__pyx_kp_b_iso88591_A_q_6fA_ST_a_IQ, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[97])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {5, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 918}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_field_names, __pyx_mstate->__pyx_n_u_field_types}; __pyx_mstate_global->__pyx_codeobj_tab[98] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_L_HA_O_s_O_s, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[98])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 10, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 925}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_formatted, __pyx_mstate->__pyx_n_u_ret, __pyx_mstate->__pyx_n_u_field_join, __pyx_mstate->__pyx_n_u_padding, __pyx_mstate->__pyx_n_u_fields, __pyx_mstate->__pyx_n_u_field_name, __pyx_mstate->__pyx_n_u_field_type, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr}; __pyx_mstate_global->__pyx_codeobj_tab[99] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_as_cql_query, __pyx_mstate->__pyx_kp_b_iso88591_1_a_Q_Q_O1_1_a_a_L_c_nD_q_z_ha, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[99])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 951}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[100] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_export_as_string, __pyx_mstate->__pyx_kp_b_iso88591_A_t_6_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[100])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {10, 0, 0, 10, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1010}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_argument_types, __pyx_mstate->__pyx_n_u_state_func, __pyx_mstate->__pyx_n_u_state_type, __pyx_mstate->__pyx_n_u_final_func, __pyx_mstate->__pyx_n_u_initial_condition, __pyx_mstate->__pyx_n_u_return_type, __pyx_mstate->__pyx_n_u_deterministic}; __pyx_mstate_global->__pyx_codeobj_tab[101] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_L_HA_a_N_N_N_O1_Q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[101])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 10, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1023}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_formatted, __pyx_mstate->__pyx_n_u_sep, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_type_list, __pyx_mstate->__pyx_n_u_state_func, __pyx_mstate->__pyx_n_u_state_type, __pyx_mstate->__pyx_n_u_ret, __pyx_mstate->__pyx_n_u_arg_type}; __pyx_mstate_global->__pyx_codeobj_tab[102] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_as_cql_query, __pyx_mstate->__pyx_kp_b_iso88591_1_l_q_A_1D_D_QauM_D_DPQ_a_U_q_A, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[102])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1046}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[103] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_export_as_string, __pyx_mstate->__pyx_kp_b_iso88591_A_t_6_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[103])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1049}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[104] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_signature, __pyx_mstate->__pyx_kp_b_iso88591_A_31D_t1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[104])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {12, 0, 0, 12, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1122}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_argument_types, __pyx_mstate->__pyx_n_u_argument_names, __pyx_mstate->__pyx_n_u_return_type, __pyx_mstate->__pyx_n_u_language, __pyx_mstate->__pyx_n_u_body, __pyx_mstate->__pyx_n_u_called_on_null_input, __pyx_mstate->__pyx_n_u_deterministic, __pyx_mstate->__pyx_n_u_monotonic, __pyx_mstate->__pyx_n_u_monotonic_on}; __pyx_mstate_global->__pyx_codeobj_tab[105] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_L_HA_a_oS_O1_L_HA_A_Q_M_A, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[105])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 14, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1139}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_formatted, __pyx_mstate->__pyx_n_u_sep, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_arg_list, __pyx_mstate->__pyx_n_u_typ, __pyx_mstate->__pyx_n_u_lang, __pyx_mstate->__pyx_n_u_body, __pyx_mstate->__pyx_n_u_on_null, __pyx_mstate->__pyx_n_u_deterministic_token, __pyx_mstate->__pyx_n_u_monotonic_tokens, __pyx_mstate->__pyx_n_u_n, __pyx_mstate->__pyx_n_u_t}; __pyx_mstate_global->__pyx_codeobj_tab[106] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_as_cql_query, __pyx_mstate->__pyx_kp_b_iso88591_1_l_q_A_1D_4uAQk_Qd_AQ_E_AT1B_a, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[106])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1176}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[107] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_export_as_string, __pyx_mstate->__pyx_kp_b_iso88591_A_t_6_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[107])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1179}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[108] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_signature, __pyx_mstate->__pyx_kp_b_iso88591_A_31D_t1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[108])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1212}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[109] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_primary_key, __pyx_mstate->__pyx_kp_b_iso88591_A_t_D, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[109])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1264}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_comparator, __pyx_mstate->__pyx_n_u_incompatible}; __pyx_mstate_global->__pyx_codeobj_tab[110] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_is_cql_compatible, __pyx_mstate->__pyx_kp_b_iso88591_A_4q_1_WAV_1_D_4A_q_Jb_1D_b_q_5S, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[110])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {9, 0, 0, 9, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1287}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace_name, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_partition_key, __pyx_mstate->__pyx_n_u_clustering_key, __pyx_mstate->__pyx_n_u_columns, __pyx_mstate->__pyx_n_u_triggers, __pyx_mstate->__pyx_n_u_options, __pyx_mstate->__pyx_n_u_virtual}; __pyx_mstate_global->__pyx_codeobj_tab[111] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_UUccr_s_A_A_B_Q_HA_V_Ja_fO3j_K, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[111])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 4, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1300}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_traceback, __pyx_mstate->__pyx_n_u_ret, __pyx_mstate->__pyx_n_u_line}; __pyx_mstate_global->__pyx_codeobj_tab[112] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_export_as_string, __pyx_mstate->__pyx_kp_b_iso88591_A_4q_ffg_t1_2_D_q_B_B_N_N_O_Q_H, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[112])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 9, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1328}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_ret, __pyx_mstate->__pyx_n_u_index, __pyx_mstate->__pyx_n_u_trigger_meta, __pyx_mstate->__pyx_n_u_view_meta, __pyx_mstate->__pyx_n_u_registry, __pyx_mstate->__pyx_n_u_k, __pyx_mstate->__pyx_n_u_ext, __pyx_mstate->__pyx_n_u_cql}; __pyx_mstate_global->__pyx_codeobj_tab[113] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_all_as_cql, __pyx_mstate->__pyx_kp_b_iso88591_A_d_q_q_IT_82U_q_D_l_q_M_V7_az_4, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[113])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 11, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1351}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_formatted, __pyx_mstate->__pyx_n_u_ret, __pyx_mstate->__pyx_n_u_column_join, __pyx_mstate->__pyx_n_u_padding, __pyx_mstate->__pyx_n_u_columns, __pyx_mstate->__pyx_n_u_col, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr}; __pyx_mstate_global->__pyx_codeobj_tab[114] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_as_cql_query, __pyx_mstate->__pyx_kp_b_iso88591_1_1_nA_Q_Q_O1_1_a_a_G4xwa_7_AS, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[114])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {5, 0, 0, 11, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1399}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_cls, __pyx_mstate->__pyx_n_u_formatted, __pyx_mstate->__pyx_n_u_clustering_key, __pyx_mstate->__pyx_n_u_options_map, __pyx_mstate->__pyx_n_u_is_compact_storage, __pyx_mstate->__pyx_n_u_properties, __pyx_mstate->__pyx_n_u_cluster_str, __pyx_mstate->__pyx_n_u_inner, __pyx_mstate->__pyx_n_u_col, __pyx_mstate->__pyx_n_u_ordering, __pyx_mstate->__pyx_n_u_join_str}; __pyx_mstate_global->__pyx_codeobj_tab[115] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_property_string, __pyx_mstate->__pyx_kp_b_iso88591_AFG_Q_1_gQa_1_A_q_S_WA_AS_7_D_Qa, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[115])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 15, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1421}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_cls, __pyx_mstate->__pyx_n_u_options_map, __pyx_mstate->__pyx_n_u_ret, __pyx_mstate->__pyx_n_u_options_copy, __pyx_mstate->__pyx_n_u_actual_options, __pyx_mstate->__pyx_n_u_value, __pyx_mstate->__pyx_n_u_compaction_option_strings, __pyx_mstate->__pyx_n_u_system_table_name, __pyx_mstate->__pyx_n_u_params, __pyx_mstate->__pyx_n_u_param_strings, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_k, __pyx_mstate->__pyx_n_u_v, __pyx_mstate->__pyx_n_u_k, __pyx_mstate->__pyx_n_u_v}; __pyx_mstate_global->__pyx_codeobj_tab[116] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_make_option_strings, __pyx_mstate->__pyx_kp_b_iso88591_A_a_t1KvQ_V1L_A5TTU_D_a_k_1_A_5S, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[116])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1463}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[117] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_is_cql_compatible, __pyx_mstate->__pyx_kp_b_iso88591_A_q_4, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[117])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 10, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1467}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_cls, __pyx_mstate->__pyx_n_u_options_map, __pyx_mstate->__pyx_n_u_ret, __pyx_mstate->__pyx_n_u_options_copy, __pyx_mstate->__pyx_n_u_option, __pyx_mstate->__pyx_n_u_value, __pyx_mstate->__pyx_n_u_params, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr}; __pyx_mstate_global->__pyx_codeobj_tab[118] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_make_option_strings, __pyx_mstate->__pyx_kp_b_iso88591_A_a_t1KvQ_Jc_L_AQ_z_L_q_7_e1A_F, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[118])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1496}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_formatted, __pyx_mstate->__pyx_n_u_ret}; __pyx_mstate_global->__pyx_codeobj_tab[119] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_as_cql_query, __pyx_mstate->__pyx_kp_b_iso88591_1_e1_1_4q_L_WA_4q_at5_4_1_E_E_E, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[119])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {4, 0, 0, 7, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1517}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_label_name, __pyx_mstate->__pyx_n_u_partition_keys, __pyx_mstate->__pyx_n_u_clustering_columns, __pyx_mstate->__pyx_n_u_keyword, __pyx_mstate->__pyx_n_u_ret, __pyx_mstate->__pyx_n_u_k, __pyx_mstate->__pyx_n_u_k}; __pyx_mstate_global->__pyx_codeobj_tab[120] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_export_edge_as_cql, __pyx_mstate->__pyx_kp_b_iso88591_A_j_9L_3a_s_q_aq_7_D_Qa_1Ct5_1_7, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[120])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1539}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_cls, __pyx_mstate->__pyx_n_u_ext_key, __pyx_mstate->__pyx_n_u_ext_blob}; __pyx_mstate_global->__pyx_codeobj_tab[121] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_after_table_cql, __pyx_mstate->__pyx_kp_b_iso88591_A, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[121])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {4, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1552}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_mcs, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_bases, __pyx_mstate->__pyx_n_u_dct, __pyx_mstate->__pyx_n_u_cls}; __pyx_mstate_global->__pyx_codeobj_tab[122] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_new, __pyx_mstate->__pyx_kp_b_iso88591_A_e1_d_5_gQ_5_1_1Cy_q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[122])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1569}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_name}; __pyx_mstate_global->__pyx_codeobj_tab[123] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_protect_name, __pyx_mstate->__pyx_kp_b_iso88591_AQ, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[123])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1573}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_names, __pyx_mstate->__pyx_n_u_n}; __pyx_mstate_global->__pyx_codeobj_tab[124] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_protect_names, __pyx_mstate->__pyx_kp_b_iso88591_1L_D_Q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[124])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1577}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_value}; __pyx_mstate_global->__pyx_codeobj_tab[125] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_protect_value, __pyx_mstate->__pyx_kp_b_iso88591_vS_q_z_wa_s_6_q_7_E_q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[125])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1588}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_name}; __pyx_mstate_global->__pyx_codeobj_tab[126] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_is_valid_name, __pyx_mstate->__pyx_kp_b_iso88591_uCq_q_t6_Cq_q_V1F, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[126])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1596}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_name}; __pyx_mstate_global->__pyx_codeobj_tab[127] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_maybe_escape_name, __pyx_mstate->__pyx_kp_b_iso88591_AQ_q_aq, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[127])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1602}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_name}; __pyx_mstate_global->__pyx_codeobj_tab[128] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_escape_name, __pyx_mstate->__pyx_kp_b_iso88591_T_q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[128])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {6, 0, 0, 6, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1635}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_table_metadata, __pyx_mstate->__pyx_n_u_column_name, __pyx_mstate->__pyx_n_u_cql_type, __pyx_mstate->__pyx_n_u_is_static, __pyx_mstate->__pyx_n_u_is_reversed}; __pyx_mstate_global->__pyx_codeobj_tab[129] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_Oq_IQ_HA_L_M_O1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[129])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1642}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[130] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_str, __pyx_mstate->__pyx_kp_b_iso88591_A_gT, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[130])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {6, 0, 0, 6, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1665}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace_name, __pyx_mstate->__pyx_n_u_table_name, __pyx_mstate->__pyx_n_u_index_name, __pyx_mstate->__pyx_n_u_kind, __pyx_mstate->__pyx_n_u_index_options}; __pyx_mstate_global->__pyx_codeobj_tab[131] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_Q_N_HA_HA_Q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[131])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 6, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1672}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_options, __pyx_mstate->__pyx_n_u_index_target, __pyx_mstate->__pyx_n_u_class_name, __pyx_mstate->__pyx_n_u_ret, __pyx_mstate->__pyx_n_u_opts_cql_encoded}; __pyx_mstate_global->__pyx_codeobj_tab[132] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_as_cql_query, __pyx_mstate->__pyx_kp_b_iso88591_A_at1_wd_1_4vS_1_AT_AT_AT_AQ_DA, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[132])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1698}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[133] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_export_as_string, __pyx_mstate->__pyx_kp_b_iso88591_A_t_2Q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[133])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {5, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1733}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_token_class, __pyx_mstate->__pyx_n_u_token_to_host_owner, __pyx_mstate->__pyx_n_u_all_tokens, __pyx_mstate->__pyx_n_u_metadata}; __pyx_mstate_global->__pyx_codeobj_tab[134] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_O1_HA_1_Q_M_U, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[134])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 6, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1742}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_build_if_absent, __pyx_mstate->__pyx_n_u_current, __pyx_mstate->__pyx_n_u_ks_meta, __pyx_mstate->__pyx_n_u_replica_map}; __pyx_mstate_global->__pyx_codeobj_tab[135] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_rebuild_keyspace, __pyx_mstate->__pyx_kp_b_iso88591_4D_1_D_6_TAQQUU_dde_d_Jd_1_q_d, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[135])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1757}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_ks_metadata, __pyx_mstate->__pyx_n_u_strategy}; __pyx_mstate_global->__pyx_codeobj_tab[136] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_replica_map_for_keyspace, __pyx_mstate->__pyx_kp_b_iso88591_A_a_1_8_2_47MTQR_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[136])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1764}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace}; __pyx_mstate_global->__pyx_codeobj_tab[137] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_remove_keyspace, __pyx_mstate->__pyx_kp_b_iso88591_A_az, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[137])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1767}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_token, __pyx_mstate->__pyx_n_u_tokens_to_hosts, __pyx_mstate->__pyx_n_u_point}; __pyx_mstate_global->__pyx_codeobj_tab[138] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_replicas, __pyx_mstate->__pyx_kp_b_iso88591_A_4D_1_3a_A_d_8_AZq_1_Kq_G1_vS_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[138])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1794}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_token}; __pyx_mstate_global->__pyx_codeobj_tab[139] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_IQ, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[139])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1797}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_cls, __pyx_mstate->__pyx_n_u_key}; __pyx_mstate_global->__pyx_codeobj_tab[140] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_hash_fn, __pyx_mstate->__pyx_kp_b_iso88591_A_q_4, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[140])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1801}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_cls, __pyx_mstate->__pyx_n_u_key}; __pyx_mstate_global->__pyx_codeobj_tab[141] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_from_key, __pyx_mstate->__pyx_kp_b_iso88591_A_s_3haq, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[141])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1805}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_cls, __pyx_mstate->__pyx_n_u_token_string}; __pyx_mstate_global->__pyx_codeobj_tab[142] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_from_string, __pyx_mstate->__pyx_kp_b_iso88591_A_3, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[142])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1809}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_other}; __pyx_mstate_global->__pyx_codeobj_tab[143] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_eq, __pyx_mstate->__pyx_kp_b_iso88591_A_t7_U, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[143])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1812}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_other}; __pyx_mstate_global->__pyx_codeobj_tab[144] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_lt, __pyx_mstate->__pyx_kp_b_iso88591_A_t7_E, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[144])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1815}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[145] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_hash, __pyx_mstate->__pyx_kp_b_iso88591_A_t1D, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[145])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1818}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[146] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_repr, __pyx_mstate->__pyx_kp_b_iso88591_A_T_d, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[146])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1833}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_cls, __pyx_mstate->__pyx_n_u_token_string}; __pyx_mstate_global->__pyx_codeobj_tab[147] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_from_string, __pyx_mstate->__pyx_kp_b_iso88591_A_s_3aq, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[147])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1845}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_cls, __pyx_mstate->__pyx_n_u_key, __pyx_mstate->__pyx_n_u_h}; __pyx_mstate_global->__pyx_codeobj_tab[148] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_hash_fn, __pyx_mstate->__pyx_kp_b_iso88591_A_87_1G1A_5_1_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[148])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1853}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_token}; __pyx_mstate_global->__pyx_codeobj_tab[149] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_IS, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[149])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1863}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_cls, __pyx_mstate->__pyx_n_u_key}; __pyx_mstate_global->__pyx_codeobj_tab[150] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_hash_fn, __pyx_mstate->__pyx_kp_b_iso88591_A_Qe1_WAQ_s_AT, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[150])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1875}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_cls, __pyx_mstate->__pyx_n_u_token_string}; __pyx_mstate_global->__pyx_codeobj_tab[151] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_from_string, __pyx_mstate->__pyx_kp_b_iso88591_A_QnA_waq_s_9AQ, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[151])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {4, 0, 0, 4, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1901}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_table_metadata, __pyx_mstate->__pyx_n_u_trigger_name, __pyx_mstate->__pyx_n_u_options}; __pyx_mstate_global->__pyx_codeobj_tab[152] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_5Q_IQ_HA_Kq, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[152])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1906}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_ret}; __pyx_mstate_global->__pyx_codeobj_tab[153] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_as_cql_query, __pyx_mstate->__pyx_kp_b_iso88591_A_4A_Q_V1_V1_haq_q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[153])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1915}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[154] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_export_as_string, __pyx_mstate->__pyx_kp_b_iso88591_A_t_2Q_2, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[154])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1921}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_connection, __pyx_mstate->__pyx_n_u_timeout}; __pyx_mstate_global->__pyx_codeobj_tab[155] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_N_Kq, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[155])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {4, 0, 0, 4, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1925}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_success, __pyx_mstate->__pyx_n_u_result, __pyx_mstate->__pyx_n_u_expected_failures}; __pyx_mstate_global->__pyx_codeobj_tab[156] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_handle_results, __pyx_mstate->__pyx_kp_b_iso88591_A_a_4xt_Qha_1_q_oV_LLXY, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[156])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 4, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1953}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_query_string, __pyx_mstate->__pyx_n_u_build_func, __pyx_mstate->__pyx_n_u_result}; __pyx_mstate_global->__pyx_codeobj_tab[157] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_query_build_row, __pyx_mstate->__pyx_kp_b_iso88591_A_q_a_vQfL, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[157])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 9, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 1957}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_query_string, __pyx_mstate->__pyx_n_u_build_func, __pyx_mstate->__pyx_n_u_query, __pyx_mstate->__pyx_n_u_responses, __pyx_mstate->__pyx_n_u_success, __pyx_mstate->__pyx_n_u_response, __pyx_mstate->__pyx_n_u_result, __pyx_mstate->__pyx_n_u_row}; __pyx_mstate_global->__pyx_codeobj_tab[158] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_query_build_rows, __pyx_mstate->__pyx_kp_b_iso88591_A_AV_1CCSST_D_6b_JVdde_iq_1_1Jau, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[158])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2011}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_connection, __pyx_mstate->__pyx_n_u_timeout}; __pyx_mstate_global->__pyx_codeobj_tab[159] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_Q_uIQl_Q_a_q_A_aq_1_Qa_Qa_AQ_a, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[159])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {4, 0, 0, 16, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2056}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspaces, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_table, __pyx_mstate->__pyx_n_u_cl, __pyx_mstate->__pyx_n_u_where_clause, __pyx_mstate->__pyx_n_u_cf_query, __pyx_mstate->__pyx_n_u_col_query, __pyx_mstate->__pyx_n_u_triggers_query, __pyx_mstate->__pyx_n_u_cf_success, __pyx_mstate->__pyx_n_u_cf_result, __pyx_mstate->__pyx_n_u_col_success, __pyx_mstate->__pyx_n_u_col_result, __pyx_mstate->__pyx_n_u_triggers_success, __pyx_mstate->__pyx_n_u_triggers_result, __pyx_mstate->__pyx_n_u_table_result}; __pyx_mstate_global->__pyx_codeobj_tab[160] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_table, __pyx_mstate->__pyx_kp_b_iso88591_A_Q_PPTTiiss_q_d_C2_Seef_L_t_BnL, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[160])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {4, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2074}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspaces, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_type, __pyx_mstate->__pyx_n_u_where_clause}; __pyx_mstate_global->__pyx_codeobj_tab[161] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_type, __pyx_mstate->__pyx_kp_b_iso88591_A_TT_eef_t_AT_A, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[161])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 7, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2078}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspaces, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_where_clause, __pyx_mstate->__pyx_n_u_types, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr}; __pyx_mstate_global->__pyx_codeobj_tab[162] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_types_map, __pyx_mstate->__pyx_kp_b_iso88591_A_A_Q_at_N_a_2Q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[162])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {4, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2083}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspaces, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_function, __pyx_mstate->__pyx_n_u_where_clause}; __pyx_mstate_global->__pyx_codeobj_tab[163] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_function, __pyx_mstate->__pyx_kp_b_iso88591_A_hhllm_hgXEWWX_t_AT_BnDPQ, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[163])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {4, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2088}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspaces, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_aggregate, __pyx_mstate->__pyx_n_u_where_clause}; __pyx_mstate_global->__pyx_codeobj_tab[164] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_aggregate, __pyx_mstate->__pyx_kp_b_iso88591_A_iimmn_iwiGYYZ_t_AT_R_TQR, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[164])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 4, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2094}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspaces, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_where_clause}; __pyx_mstate_global->__pyx_codeobj_tab[165] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_keyspace, __pyx_mstate->__pyx_kp_b_iso88591_A_A_Q_t_AT_BnDPQ, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[165])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 4, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2098}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_cls, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_ksm, __pyx_mstate->__pyx_n_u_name}; __pyx_mstate_global->__pyx_codeobj_tab[166] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_keyspace_metadata, __pyx_mstate->__pyx_kp_b_iso88591_A_7q_3aq_6_1_Cy_z_RRXXY_q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[166])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2109}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_durable_writes, __pyx_mstate->__pyx_n_u_strategy_class, __pyx_mstate->__pyx_n_u_strategy_options}; __pyx_mstate_global->__pyx_codeobj_tab[167] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_keyspace_metadata_interna, __pyx_mstate->__pyx_kp_b_iso88591_A_s_1_AQ_AQ_4vQc_q_66Fa, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[167])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2117}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_cls, __pyx_mstate->__pyx_n_u_usertype_row, __pyx_mstate->__pyx_n_u_field_types}; __pyx_mstate_global->__pyx_codeobj_tab[168] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_user_type, __pyx_mstate->__pyx_kp_b_iso88591_A_d_3as_8_AQ_xq_A_7_1A_A_5Q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[168])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 6, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2123}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_cls, __pyx_mstate->__pyx_n_u_function_row, __pyx_mstate->__pyx_n_u_return_type, __pyx_mstate->__pyx_n_u_deterministic, __pyx_mstate->__pyx_n_u_monotonic, __pyx_mstate->__pyx_n_u_monotonic_on}; __pyx_mstate_global->__pyx_codeobj_tab[169] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_function, __pyx_mstate->__pyx_kp_b_iso88591_A_c_Ql_1_D_L_A_4q_8_xq_A_7_1A_AS, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[169])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 6, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2135}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_cls, __pyx_mstate->__pyx_n_u_aggregate_row, __pyx_mstate->__pyx_n_u_cass_state_type, __pyx_mstate->__pyx_n_u_initial_condition, __pyx_mstate->__pyx_n_u_state_type, __pyx_mstate->__pyx_n_u_return_type}; __pyx_mstate_global->__pyx_codeobj_tab[170] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_aggregate, __pyx_mstate->__pyx_kp_b_iso88591_A_q_Qa_M_WA_Qo_YZZmmn_c_Qm1A_y_a, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[170])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {4, 0, 0, 45, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2148}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_col_rows, __pyx_mstate->__pyx_n_u_trigger_rows, __pyx_mstate->__pyx_n_u_keyspace_name, __pyx_mstate->__pyx_n_u_cfname, __pyx_mstate->__pyx_n_u_table_meta, __pyx_mstate->__pyx_n_u_comparator, __pyx_mstate->__pyx_n_u_is_dct_comparator, __pyx_mstate->__pyx_n_u_is_composite_comparator, __pyx_mstate->__pyx_n_u_column_name_types, __pyx_mstate->__pyx_n_u_num_column_name_components, __pyx_mstate->__pyx_n_u_last_col, __pyx_mstate->__pyx_n_u_column_aliases, __pyx_mstate->__pyx_n_u_clustering_rows, __pyx_mstate->__pyx_n_u_is_compact, __pyx_mstate->__pyx_n_u_has_value, __pyx_mstate->__pyx_n_u_clustering_size, __pyx_mstate->__pyx_n_u_partition_rows, __pyx_mstate->__pyx_n_u_key_aliases, __pyx_mstate->__pyx_n_u_key_validator, __pyx_mstate->__pyx_n_u_key_type, __pyx_mstate->__pyx_n_u_key_types, __pyx_mstate->__pyx_n_u_i, __pyx_mstate->__pyx_n_u_col_type, __pyx_mstate->__pyx_n_u_column_name, __pyx_mstate->__pyx_n_u_col, __pyx_mstate->__pyx_n_u_data_type, __pyx_mstate->__pyx_n_u_cql_type, __pyx_mstate->__pyx_n_u_is_reversed, __pyx_mstate->__pyx_n_u_value_alias_rows, __pyx_mstate->__pyx_n_u_value_alias, __pyx_mstate->__pyx_n_u_default_validator, __pyx_mstate->__pyx_n_u_validator, __pyx_mstate->__pyx_n_u_col_row, __pyx_mstate->__pyx_n_u_column_meta, __pyx_mstate->__pyx_n_u_index_meta, __pyx_mstate->__pyx_n_u_trigger_row, __pyx_mstate->__pyx_n_u_trigger_meta, __pyx_mstate->__pyx_n_u_r, __pyx_mstate->__pyx_n_u_r, __pyx_mstate->__pyx_n_u_r, __pyx_mstate->__pyx_n_u_r, __pyx_mstate->__pyx_n_u_r, __pyx_mstate->__pyx_n_u_r}; __pyx_mstate_global->__pyx_codeobj_tab[171] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_table_metadata, __pyx_mstate->__pyx_kp_b_iso88591_1A_AT_9Ct_1N_1_Ct_Gq_VWWX_4q_xq, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[171])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 6, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2308}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_options, __pyx_mstate->__pyx_n_u_val, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr}; __pyx_mstate_global->__pyx_codeobj_tab[172] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_table_options, __pyx_mstate->__pyx_kp_b_iso88591_A_b_c_Qa_1_4A_q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[172])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 10, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2323}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_cls, __pyx_mstate->__pyx_n_u_table_metadata, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_type_string, __pyx_mstate->__pyx_n_u_data_type, __pyx_mstate->__pyx_n_u_cql_type, __pyx_mstate->__pyx_n_u_is_static, __pyx_mstate->__pyx_n_u_is_reversed, __pyx_mstate->__pyx_n_u_column_meta}; __pyx_mstate_global->__pyx_codeobj_tab[173] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_column_metadata, __pyx_mstate->__pyx_kp_b_iso88591_A_s_1_c_E_aq_Ct1HF_Q_e_0_nA_5V_P, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[173])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 8, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2335}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_column_metadata, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_index_name, __pyx_mstate->__pyx_n_u_kind, __pyx_mstate->__pyx_n_u_options, __pyx_mstate->__pyx_n_u_target, __pyx_mstate->__pyx_n_u_data_type, __pyx_mstate->__pyx_n_u_collection_types}; __pyx_mstate_global->__pyx_codeobj_tab[174] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_index_metadata, __pyx_mstate->__pyx_kp_b_iso88591_A_S_AQ_s_aq_c_c_Qa_d_hc_uCq_1_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[174])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2365}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_table_metadata, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_options, __pyx_mstate->__pyx_n_u_trigger_meta}; __pyx_mstate_global->__pyx_codeobj_tab[175] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_trigger_metadata, __pyx_mstate->__pyx_kp_b_iso88591_A_s_1_Qa_a_7vQ_q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[175])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 17, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2372}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_cl, __pyx_mstate->__pyx_n_u_queries, __pyx_mstate->__pyx_n_u_ks_success, __pyx_mstate->__pyx_n_u_ks_result, __pyx_mstate->__pyx_n_u_table_success, __pyx_mstate->__pyx_n_u_table_result, __pyx_mstate->__pyx_n_u_col_success, __pyx_mstate->__pyx_n_u_col_result, __pyx_mstate->__pyx_n_u_types_success, __pyx_mstate->__pyx_n_u_types_result, __pyx_mstate->__pyx_n_u_functions_success, __pyx_mstate->__pyx_n_u_functions_result, __pyx_mstate->__pyx_n_u_aggregates_success, __pyx_mstate->__pyx_n_u_aggregates_result, __pyx_mstate->__pyx_n_u_triggers_success, __pyx_mstate->__pyx_n_u_triggers_result}; __pyx_mstate_global->__pyx_codeobj_tab[176] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_query_all, __pyx_mstate->__pyx_kp_b_iso88591_A_Q_t_77I_t_Oq_t_55Gq_t_33EQ_t_7, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[176])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2441}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_m, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_ksname, __pyx_mstate->__pyx_n_u_cfname}; __pyx_mstate_global->__pyx_codeobj_tab[177] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_aggregate_results, __pyx_mstate->__pyx_kp_b_iso88591_A_D_G4q_Qc_7_1_D_G4q_S_S_Q_QgQgW, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[177])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2470}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_type_string, __pyx_mstate->__pyx_n_u_cass_type_2}; __pyx_mstate_global->__pyx_codeobj_tab[178] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_schema_type_to_cql, __pyx_mstate->__pyx_kp_b_iso88591_A_E_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[178])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2513}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_connection, __pyx_mstate->__pyx_n_u_timeout}; __pyx_mstate_global->__pyx_codeobj_tab[179] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_Q_e9A_a_AQ_Qa, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[179])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {4, 0, 0, 22, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2526}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspaces, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_table, __pyx_mstate->__pyx_n_u_cl, __pyx_mstate->__pyx_n_u_where_clause, __pyx_mstate->__pyx_n_u_cf_query, __pyx_mstate->__pyx_n_u_col_query, __pyx_mstate->__pyx_n_u_indexes_query, __pyx_mstate->__pyx_n_u_triggers_query, __pyx_mstate->__pyx_n_u_view_query, __pyx_mstate->__pyx_n_u_cf_success, __pyx_mstate->__pyx_n_u_cf_result, __pyx_mstate->__pyx_n_u_col_success, __pyx_mstate->__pyx_n_u_col_result, __pyx_mstate->__pyx_n_u_indexes_sucess, __pyx_mstate->__pyx_n_u_indexes_result, __pyx_mstate->__pyx_n_u_triggers_success, __pyx_mstate->__pyx_n_u_triggers_result, __pyx_mstate->__pyx_n_u_view_success, __pyx_mstate->__pyx_n_u_view_result, __pyx_mstate->__pyx_n_u_table_result}; __pyx_mstate_global->__pyx_codeobj_tab[180] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_table, __pyx_mstate->__pyx_kp_b_iso88591_A_Q_MSPTThhrrzz_q_d_NJ_L_t_BnL, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[180])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2556}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_durable_writes, __pyx_mstate->__pyx_n_u_strategy_options, __pyx_mstate->__pyx_n_u_strategy_class}; __pyx_mstate_global->__pyx_codeobj_tab[181] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_keyspace_metadata_interna, __pyx_mstate->__pyx_kp_b_iso88591_A_s_1_AQ_4q_1A_Qa_q_66Fa, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[181])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2564}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_aggregate_row}; __pyx_mstate_global->__pyx_codeobj_tab[182] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_aggregate, __pyx_mstate->__pyx_kp_b_iso88591_A_y_a_9_aq_a_q_Wddeef_a_m1MQ, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[182])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {6, 0, 0, 16, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2571}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_col_rows, __pyx_mstate->__pyx_n_u_trigger_rows, __pyx_mstate->__pyx_n_u_index_rows, __pyx_mstate->__pyx_n_u_virtual, __pyx_mstate->__pyx_n_u_keyspace_name, __pyx_mstate->__pyx_n_u_table_name, __pyx_mstate->__pyx_n_u_table_meta, __pyx_mstate->__pyx_n_u_flags, __pyx_mstate->__pyx_n_u_is_dense, __pyx_mstate->__pyx_n_u_compact_static, __pyx_mstate->__pyx_n_u_trigger_row, __pyx_mstate->__pyx_n_u_trigger_meta, __pyx_mstate->__pyx_n_u_index_row, __pyx_mstate->__pyx_n_u_index_meta}; __pyx_mstate_global->__pyx_codeobj_tab[183] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_table_metadata, __pyx_mstate->__pyx_kp_b_iso88591_8KK_1A_S_Q_9Ct_1N_1_Ct_Gq_VWWX, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[183])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 4, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2614}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr}; __pyx_mstate_global->__pyx_codeobj_tab[184] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_table_options, __pyx_mstate->__pyx_kp_b_iso88591_A_2Q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[184])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {6, 0, 0, 15, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2618}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_meta, __pyx_mstate->__pyx_n_u_col_rows, __pyx_mstate->__pyx_n_u_compact_static, __pyx_mstate->__pyx_n_u_is_dense, __pyx_mstate->__pyx_n_u_virtual, __pyx_mstate->__pyx_n_u_partition_rows, __pyx_mstate->__pyx_n_u_r, __pyx_mstate->__pyx_n_u_column_meta, __pyx_mstate->__pyx_n_u_clustering_rows, __pyx_mstate->__pyx_n_u_col_row, __pyx_mstate->__pyx_n_u_r, __pyx_mstate->__pyx_n_u_r, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr}; __pyx_mstate_global->__pyx_codeobj_tab[185] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_table_columns, __pyx_mstate->__pyx_kp_b_iso88591_33IIYYZ_D_Q_Qd_86_A_3a_r_V1_4D, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[185])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 9, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2655}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_col_rows, __pyx_mstate->__pyx_n_u_keyspace_name, __pyx_mstate->__pyx_n_u_view_name, __pyx_mstate->__pyx_n_u_base_table_name, __pyx_mstate->__pyx_n_u_include_all_columns, __pyx_mstate->__pyx_n_u_where_clause, __pyx_mstate->__pyx_n_u_view_meta}; __pyx_mstate_global->__pyx_codeobj_tab[186] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_view_metadata, __pyx_mstate->__pyx_kp_b_iso88591_1A_Cq_Qa_c_s_1_9Ct_1N_1_A_Kq_B, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[186])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 7, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2669}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_table_metadata, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_cql_type, __pyx_mstate->__pyx_n_u_is_static, __pyx_mstate->__pyx_n_u_is_reversed, __pyx_mstate->__pyx_n_u_column_meta}; __pyx_mstate_global->__pyx_codeobj_tab[187] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_column_metadata, __pyx_mstate->__pyx_kp_b_iso88591_A_s_1_3aq_Ct1HF_Q_c_V3c_nA_5V_PQ, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[187])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2678}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_table_metadata, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_index_name, __pyx_mstate->__pyx_n_u_kind, __pyx_mstate->__pyx_n_u_index_options}; __pyx_mstate_global->__pyx_codeobj_tab[188] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_index_metadata, __pyx_mstate->__pyx_kp_b_iso88591_A_S_AQ_s_aq_c_Ct1A_WT_ffg_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[188])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2688}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_table_metadata, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_options, __pyx_mstate->__pyx_n_u_trigger_meta}; __pyx_mstate_global->__pyx_codeobj_tab[189] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_trigger_metadata, __pyx_mstate->__pyx_kp_b_iso88591_A_s_1_Qa_a_7vQ_q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[189])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 21, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2695}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_cl, __pyx_mstate->__pyx_n_u_queries, __pyx_mstate->__pyx_n_u_ks_success, __pyx_mstate->__pyx_n_u_ks_result, __pyx_mstate->__pyx_n_u_table_success, __pyx_mstate->__pyx_n_u_table_result, __pyx_mstate->__pyx_n_u_col_success, __pyx_mstate->__pyx_n_u_col_result, __pyx_mstate->__pyx_n_u_types_success, __pyx_mstate->__pyx_n_u_types_result, __pyx_mstate->__pyx_n_u_functions_success, __pyx_mstate->__pyx_n_u_functions_result, __pyx_mstate->__pyx_n_u_aggregates_success, __pyx_mstate->__pyx_n_u_aggregates_result, __pyx_mstate->__pyx_n_u_triggers_success, __pyx_mstate->__pyx_n_u_triggers_result, __pyx_mstate->__pyx_n_u_indexes_success, __pyx_mstate->__pyx_n_u_indexes_result, __pyx_mstate->__pyx_n_u_views_success, __pyx_mstate->__pyx_n_u_views_result}; __pyx_mstate_global->__pyx_codeobj_tab[190] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_query_all, __pyx_mstate->__pyx_kp_b_iso88591_A_Q_t_77I_t_44Fa_t_55Gq_t_33EQ_t, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[190])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2733}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_m, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_ksname, __pyx_mstate->__pyx_n_u_cfname}; __pyx_mstate_global->__pyx_codeobj_tab[191] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_aggregate_results, __pyx_mstate->__pyx_kp_b_iso88591_A_Q_e_6a_D_G4q_S_S_Q_QgQgWAQ_D_G, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[191])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2746}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_type_string}; __pyx_mstate_global->__pyx_codeobj_tab[192] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_schema_type_to_cql, __pyx_mstate->__pyx_kp_b_iso88591_A_q_4, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[192])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2782}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_connection, __pyx_mstate->__pyx_n_u_timeout}; __pyx_mstate_global->__pyx_codeobj_tab[193] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_Q_e9A_k_aq_Kq, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[193])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 28, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2788}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_cl, __pyx_mstate->__pyx_n_u_queries, __pyx_mstate->__pyx_n_u_responses, __pyx_mstate->__pyx_n_u_ks_success, __pyx_mstate->__pyx_n_u_ks_result, __pyx_mstate->__pyx_n_u_table_success, __pyx_mstate->__pyx_n_u_table_result, __pyx_mstate->__pyx_n_u_col_success, __pyx_mstate->__pyx_n_u_col_result, __pyx_mstate->__pyx_n_u_types_success, __pyx_mstate->__pyx_n_u_types_result, __pyx_mstate->__pyx_n_u_functions_success, __pyx_mstate->__pyx_n_u_functions_result, __pyx_mstate->__pyx_n_u_aggregates_success, __pyx_mstate->__pyx_n_u_aggregates_result, __pyx_mstate->__pyx_n_u_triggers_success, __pyx_mstate->__pyx_n_u_triggers_result, __pyx_mstate->__pyx_n_u_indexes_success, __pyx_mstate->__pyx_n_u_indexes_result, __pyx_mstate->__pyx_n_u_views_success, __pyx_mstate->__pyx_n_u_views_result, __pyx_mstate->__pyx_n_u_virtual_ks_success, __pyx_mstate->__pyx_n_u_virtual_ks_result, __pyx_mstate->__pyx_n_u_virtual_table_success, __pyx_mstate->__pyx_n_u_virtual_table_result, __pyx_mstate->__pyx_n_u_virtual_column_success, __pyx_mstate->__pyx_n_u_virtual_column_result}; __pyx_mstate_global->__pyx_codeobj_tab[194] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_query_all, __pyx_mstate->__pyx_kp_b_iso88591_A_Q_t_77I_t_44Fa_t_55Gq_t_33EQ_t_2, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[194])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2856}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_m, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_ks_name, __pyx_mstate->__pyx_n_u_tab_name}; __pyx_mstate_global->__pyx_codeobj_tab[195] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_aggregate_results, __pyx_mstate->__pyx_kp_b_iso88591_A_Q_e_6a_D_G4q_Qc_7_1_D_G4q_c_s, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[195])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2889}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_row}; __pyx_mstate_global->__pyx_codeobj_tab[196] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_keyspace_metadata_interna, __pyx_mstate->__pyx_kp_b_iso88591_A_1_4q_1_S_A_A_1N_c_AYa_uA__4VVW, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[196])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {3, 0, 0, 3, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2916}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_connection, __pyx_mstate->__pyx_n_u_timeout}; __pyx_mstate_global->__pyx_codeobj_tab[197] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_Q_iq_A_Qa_1A, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[197])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {4, 0, 0, 13, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2926}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspaces, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_table, __pyx_mstate->__pyx_n_u_table_meta, __pyx_mstate->__pyx_n_u_cl, __pyx_mstate->__pyx_n_u_where_clause, __pyx_mstate->__pyx_n_u_vertices_query, __pyx_mstate->__pyx_n_u_edges_query, __pyx_mstate->__pyx_n_u_vertices_success, __pyx_mstate->__pyx_n_u_vertices_result, __pyx_mstate->__pyx_n_u_edges_success, __pyx_mstate->__pyx_n_u_edges_result}; __pyx_mstate_global->__pyx_codeobj_tab[198] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_table, __pyx_mstate->__pyx_kp_b_iso88591_A_U_e_Qk_ST_Q_MSPTThhrrzz_QfD0B, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[198])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 6, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2951}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_durable_writes, __pyx_mstate->__pyx_n_u_replication, __pyx_mstate->__pyx_n_u_replication_class, __pyx_mstate->__pyx_n_u_graph_engine}; __pyx_mstate_global->__pyx_codeobj_tab[199] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_keyspace_metadata_interna, __pyx_mstate->__pyx_kp_b_iso88591_A_s_1_D_31_d_3d_6nCyPQ_Kt1L_CTTU, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[199])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 8, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2960}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace_meta, __pyx_mstate->__pyx_n_u_build_table_graph_metadata, __pyx_mstate->__pyx_n_u_build_table_graph_metadata, __pyx_mstate->__pyx_n_u_table_meta, __pyx_mstate->__pyx_n_u_t, __pyx_mstate->__pyx_n_u_t, __pyx_mstate->__pyx_n_u_t}; __pyx_mstate_global->__pyx_codeobj_tab[200] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_graph_metadata, __pyx_mstate->__pyx_kp_b_iso88591_A_ar_U_wgQ_6_D0K1MYZ_1A_ar_U_wgQ, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[200])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2986}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_row}; __pyx_mstate_global->__pyx_codeobj_tab[201] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_table_vertex_metadata, __pyx_mstate->__pyx_kp_b_iso88591_A_Qc_Q_8_4q_Qa, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[201])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 8, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 2991}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_keyspace_meta, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_from_table, __pyx_mstate->__pyx_n_u_from_table_meta, __pyx_mstate->__pyx_n_u_from_label, __pyx_mstate->__pyx_n_u_to_table, __pyx_mstate->__pyx_n_u_to_table_meta, __pyx_mstate->__pyx_n_u_to_label}; __pyx_mstate_global->__pyx_codeobj_tab[202] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_build_table_edge_metadata, __pyx_mstate->__pyx_kp_b_iso88591_A_S_AQ_wd_1__G1_3d_1_WD_q_1_t1_c, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[202])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 32, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 3008}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_cl, __pyx_mstate->__pyx_n_u_queries, __pyx_mstate->__pyx_n_u_responses, __pyx_mstate->__pyx_n_u_ks_success, __pyx_mstate->__pyx_n_u_ks_result, __pyx_mstate->__pyx_n_u_table_success, __pyx_mstate->__pyx_n_u_table_result, __pyx_mstate->__pyx_n_u_col_success, __pyx_mstate->__pyx_n_u_col_result, __pyx_mstate->__pyx_n_u_types_success, __pyx_mstate->__pyx_n_u_types_result, __pyx_mstate->__pyx_n_u_functions_success, __pyx_mstate->__pyx_n_u_functions_result, __pyx_mstate->__pyx_n_u_aggregates_success, __pyx_mstate->__pyx_n_u_aggregates_result, __pyx_mstate->__pyx_n_u_triggers_success, __pyx_mstate->__pyx_n_u_triggers_result, __pyx_mstate->__pyx_n_u_indexes_success, __pyx_mstate->__pyx_n_u_indexes_result, __pyx_mstate->__pyx_n_u_views_success, __pyx_mstate->__pyx_n_u_views_result, __pyx_mstate->__pyx_n_u_virtual_ks_success, __pyx_mstate->__pyx_n_u_virtual_ks_result, __pyx_mstate->__pyx_n_u_virtual_table_success, __pyx_mstate->__pyx_n_u_virtual_table_result, __pyx_mstate->__pyx_n_u_virtual_column_success, __pyx_mstate->__pyx_n_u_virtual_column_result, __pyx_mstate->__pyx_n_u_vertices_success, __pyx_mstate->__pyx_n_u_vertices_result, __pyx_mstate->__pyx_n_u_edges_success, __pyx_mstate->__pyx_n_u_edges_result}; __pyx_mstate_global->__pyx_codeobj_tab[203] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_query_all, __pyx_mstate->__pyx_kp_b_iso88591_A_Q_t_77I_t_44Fa_t_55Gq_t_33EQ_t_3, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[203])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 5, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 3082}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_m, __pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_ksname, __pyx_mstate->__pyx_n_u_cfname}; __pyx_mstate_global->__pyx_codeobj_tab[204] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_aggregate_results, __pyx_mstate->__pyx_kp_b_iso88591_A_Q_9_D_G4q_S_S_QgQgWAQ_D_G4q_S, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[204])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {7, 0, 0, 7, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 3150}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace_name, __pyx_mstate->__pyx_n_u_view_name, __pyx_mstate->__pyx_n_u_base_table_name, __pyx_mstate->__pyx_n_u_include_all_columns, __pyx_mstate->__pyx_n_u_where_clause, __pyx_mstate->__pyx_n_u_options}; __pyx_mstate_global->__pyx_codeobj_tab[205] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_Q_HA_q_Q_a_K_1_A_Kxs, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[205])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {2, 0, 0, 20, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 3161}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_formatted, __pyx_mstate->__pyx_n_u_sep, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_name, __pyx_mstate->__pyx_n_u_selected_cols, __pyx_mstate->__pyx_n_u_base_table, __pyx_mstate->__pyx_n_u_where_clause, __pyx_mstate->__pyx_n_u_part_key, __pyx_mstate->__pyx_n_u_pk, __pyx_mstate->__pyx_n_u_properties, __pyx_mstate->__pyx_n_u_ret, __pyx_mstate->__pyx_n_u_registry, __pyx_mstate->__pyx_n_u_k, __pyx_mstate->__pyx_n_u_ext, __pyx_mstate->__pyx_n_u_cql, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr}; __pyx_mstate_global->__pyx_codeobj_tab[206] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_as_cql_query, __pyx_mstate->__pyx_kp_b_iso88591_1_l_q_A_1D_t_T_mST_a_t1_4uM_3at, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[206])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 3202}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self}; __pyx_mstate_global->__pyx_codeobj_tab[207] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_export_as_string, __pyx_mstate->__pyx_kp_b_iso88591_A_t_6_1, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[207])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {4, 0, 0, 4, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 3220}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace_name, __pyx_mstate->__pyx_n_u_table_name, __pyx_mstate->__pyx_n_u_label_name}; __pyx_mstate_global->__pyx_codeobj_tab[208] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_Q_N_N, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[208])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {12, 0, 0, 12, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 3264}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_self, __pyx_mstate->__pyx_n_u_keyspace_name, __pyx_mstate->__pyx_n_u_table_name, __pyx_mstate->__pyx_n_u_label_name, __pyx_mstate->__pyx_n_u_from_table, __pyx_mstate->__pyx_n_u_from_label, __pyx_mstate->__pyx_n_u_from_partition_key_columns, __pyx_mstate->__pyx_n_u_from_clustering_columns, __pyx_mstate->__pyx_n_u_to_table, __pyx_mstate->__pyx_n_u_to_label, __pyx_mstate->__pyx_n_u_to_partition_key_columns, __pyx_mstate->__pyx_n_u_to_clustering_columns}; __pyx_mstate_global->__pyx_codeobj_tab[209] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_init, __pyx_mstate->__pyx_kp_b_iso88591_A_Q_N_N_N_N_q_L_L_Q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[209])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {4, 0, 0, 6, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 3282}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_connection, __pyx_mstate->__pyx_n_u_server_version, __pyx_mstate->__pyx_n_u_dse_version, __pyx_mstate->__pyx_n_u_timeout, __pyx_mstate->__pyx_n_u_version, __pyx_mstate->__pyx_n_u_v}; __pyx_mstate_global->__pyx_codeobj_tab[210] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_schema_parser, __pyx_mstate->__pyx_kp_b_iso88591_gQa_q_G1A_2S_q_A_s_A_s_A_xs_Ql, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[210])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 1, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 3303}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_cass_type_2}; __pyx_mstate_global->__pyx_codeobj_tab[211] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_cql_from_cass_type, __pyx_mstate->__pyx_kp_b_iso88591_z_U_y_1_y_q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[211])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {4, 0, 0, 4, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 3317}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_cls, __pyx_mstate->__pyx_n_u_table_meta, __pyx_mstate->__pyx_n_u_ext_key, __pyx_mstate->__pyx_n_u_ext_blob}; __pyx_mstate_global->__pyx_codeobj_tab[212] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_after_table_cql, __pyx_mstate->__pyx_kp_b_iso88591_A_5_A5A_A5A_QRRS, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[212])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {4, 0, 0, 21, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 3325}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_session, __pyx_mstate->__pyx_n_u_keyspace, __pyx_mstate->__pyx_n_u_table, __pyx_mstate->__pyx_n_u_keys, __pyx_mstate->__pyx_n_u_cluster, __pyx_mstate->__pyx_n_u_partition_keys, __pyx_mstate->__pyx_n_u_serializers, __pyx_mstate->__pyx_n_u_keys_per_host, __pyx_mstate->__pyx_n_u_distance, __pyx_mstate->__pyx_n_u_key, __pyx_mstate->__pyx_n_u_serialized_key, __pyx_mstate->__pyx_n_u_routing_key, __pyx_mstate->__pyx_n_u_all_replicas, __pyx_mstate->__pyx_n_u_valid_replicas, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_serializer, __pyx_mstate->__pyx_n_u_pk, __pyx_mstate->__pyx_n_u_genexpr, __pyx_mstate->__pyx_n_u_host, __pyx_mstate->__pyx_n_u_host}; __pyx_mstate_global->__pyx_codeobj_tab[213] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_group_keys_by_replica, __pyx_mstate->__pyx_kp_b_iso88591_gQ_WIZq_q_a_Kq_w_5Q_q_Jat7_l_1M, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[213])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 3378}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_addr}; __pyx_mstate_global->__pyx_codeobj_tab[214] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_broadcast_rpc_address, __pyx_mstate->__pyx_kp_b_iso88591_A_s_aq_Cq_3d_1_c_3d_1_4uCuD_1_3d, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[214])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 3392}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_port}; __pyx_mstate_global->__pyx_codeobj_tab[215] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_broadcast_rpc_port, __pyx_mstate->__pyx_kp_b_iso88591_A_s_aq_5_5_5_1_3d_1_xuD_Rwa, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[215])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 3400}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_addr}; __pyx_mstate_global->__pyx_codeobj_tab[216] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_broadcast_address, __pyx_mstate->__pyx_kp_b_iso88591_A_s_aq_5_1_3d_1_q, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[216])) goto bad; } { const __Pyx_PyCode_New_function_description descr = {1, 0, 0, 2, (unsigned int)(CO_OPTIMIZED|CO_NEWLOCALS), 3408}; PyObject* const varnames[] = {__pyx_mstate->__pyx_n_u_row, __pyx_mstate->__pyx_n_u_port}; __pyx_mstate_global->__pyx_codeobj_tab[217] = __Pyx_PyCode_New(descr, varnames, __pyx_mstate->__pyx_kp_u_cassandra_metadata_py, __pyx_mstate->__pyx_n_u_get_broadcast_port, __pyx_mstate->__pyx_kp_b_iso88591_A_s_aq_5_5_5_1_3d_1_xuD_Rwa, tuple_dedup_map); if (unlikely(!__pyx_mstate_global->__pyx_codeobj_tab[217])) goto bad; } Py_DECREF(tuple_dedup_map); return 0; bad: Py_DECREF(tuple_dedup_map); return -1; } /* #### Code section: init_globals ### */ static int __Pyx_InitGlobals(void) { /* PythonCompatibility.init */ if (likely(__Pyx_init_co_variables() == 0)); else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1, __pyx_L1_error) /* CommonTypesMetaclass.init */ if (likely(__pyx_CommonTypesMetaclass_init(__pyx_m) == 0)); else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1, __pyx_L1_error) /* CachedMethodType.init */ #if CYTHON_COMPILING_IN_LIMITED_API { PyObject *typesModule=NULL; typesModule = PyImport_ImportModule("types"); if (typesModule) { __pyx_mstate_global->__Pyx_CachedMethodType = PyObject_GetAttrString(typesModule, "MethodType"); Py_DECREF(typesModule); } } // error handling follows #endif if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1, __pyx_L1_error) /* CythonFunctionShared.init */ if (likely(__pyx_CyFunction_init(__pyx_m) == 0)); else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1, __pyx_L1_error) /* Generator.init */ if (likely(__pyx_Generator_init(__pyx_m) == 0)); else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1, __pyx_L1_error) return 0; __pyx_L1_error:; return -1; } /* #### Code section: cleanup_globals ### */ /* #### Code section: cleanup_module ### */ /* #### Code section: main_method ### */ /* #### Code section: utility_code_pragmas ### */ #ifdef _MSC_VER #pragma warning( push ) /* Warning 4127: conditional expression is constant * Cython uses constant conditional expressions to allow in inline functions to be optimized at * compile-time, so this warning is not useful */ #pragma warning( disable : 4127 ) #endif /* #### Code section: utility_code_def ### */ /* --- Runtime support code --- */ /* Refnanny */ #if CYTHON_REFNANNY static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) { PyObject *m = NULL, *p = NULL; void *r = NULL; m = PyImport_ImportModule(modname); if (!m) goto end; p = PyObject_GetAttrString(m, "RefNannyAPI"); if (!p) goto end; r = PyLong_AsVoidPtr(p); end: Py_XDECREF(p); Py_XDECREF(m); return (__Pyx_RefNannyAPIStruct *)r; } #endif /* PyErrExceptionMatches (used by PyObjectGetAttrStrNoError) */ #if CYTHON_FAST_THREAD_STATE static int __Pyx_PyErr_ExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) { Py_ssize_t i, n; n = PyTuple_GET_SIZE(tuple); for (i=0; i= 0x030C00A6 PyObject *current_exception = tstate->current_exception; if (unlikely(!current_exception)) return 0; exc_type = (PyObject*) Py_TYPE(current_exception); if (exc_type == err) return 1; #else exc_type = tstate->curexc_type; if (exc_type == err) return 1; if (unlikely(!exc_type)) return 0; #endif #if CYTHON_AVOID_BORROWED_REFS Py_INCREF(exc_type); #endif if (unlikely(PyTuple_Check(err))) { result = __Pyx_PyErr_ExceptionMatchesTuple(exc_type, err); } else { result = __Pyx_PyErr_GivenExceptionMatches(exc_type, err); } #if CYTHON_AVOID_BORROWED_REFS Py_DECREF(exc_type); #endif return result; } #endif /* PyErrFetchRestore (used by PyObjectGetAttrStrNoError) */ #if CYTHON_FAST_THREAD_STATE static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) { #if PY_VERSION_HEX >= 0x030C00A6 PyObject *tmp_value; assert(type == NULL || (value != NULL && type == (PyObject*) Py_TYPE(value))); if (value) { #if CYTHON_COMPILING_IN_CPYTHON if (unlikely(((PyBaseExceptionObject*) value)->traceback != tb)) #endif PyException_SetTraceback(value, tb); } tmp_value = tstate->current_exception; tstate->current_exception = value; Py_XDECREF(tmp_value); Py_XDECREF(type); Py_XDECREF(tb); #else PyObject *tmp_type, *tmp_value, *tmp_tb; tmp_type = tstate->curexc_type; tmp_value = tstate->curexc_value; tmp_tb = tstate->curexc_traceback; tstate->curexc_type = type; tstate->curexc_value = value; tstate->curexc_traceback = tb; Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); #endif } static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { #if PY_VERSION_HEX >= 0x030C00A6 PyObject* exc_value; exc_value = tstate->current_exception; tstate->current_exception = 0; *value = exc_value; *type = NULL; *tb = NULL; if (exc_value) { *type = (PyObject*) Py_TYPE(exc_value); Py_INCREF(*type); #if CYTHON_COMPILING_IN_CPYTHON *tb = ((PyBaseExceptionObject*) exc_value)->traceback; Py_XINCREF(*tb); #else *tb = PyException_GetTraceback(exc_value); #endif } #else *type = tstate->curexc_type; *value = tstate->curexc_value; *tb = tstate->curexc_traceback; tstate->curexc_type = 0; tstate->curexc_value = 0; tstate->curexc_traceback = 0; #endif } #endif /* PyObjectGetAttrStr (used by PyObjectGetAttrStrNoError) */ #if CYTHON_USE_TYPE_SLOTS static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) { PyTypeObject* tp = Py_TYPE(obj); if (likely(tp->tp_getattro)) return tp->tp_getattro(obj, attr_name); return PyObject_GetAttr(obj, attr_name); } #endif /* PyObjectGetAttrStrNoError (used by GetBuiltinName) */ #if __PYX_LIMITED_VERSION_HEX < 0x030d0000 static void __Pyx_PyObject_GetAttrStr_ClearAttributeError(void) { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign if (likely(__Pyx_PyErr_ExceptionMatches(PyExc_AttributeError))) __Pyx_PyErr_Clear(); } #endif static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStrNoError(PyObject* obj, PyObject* attr_name) { PyObject *result; #if __PYX_LIMITED_VERSION_HEX >= 0x030d0000 (void) PyObject_GetOptionalAttr(obj, attr_name, &result); return result; #else #if CYTHON_COMPILING_IN_CPYTHON && CYTHON_USE_TYPE_SLOTS PyTypeObject* tp = Py_TYPE(obj); if (likely(tp->tp_getattro == PyObject_GenericGetAttr)) { return _PyObject_GenericGetAttrWithDict(obj, attr_name, NULL, 1); } #endif result = __Pyx_PyObject_GetAttrStr(obj, attr_name); if (unlikely(!result)) { __Pyx_PyObject_GetAttrStr_ClearAttributeError(); } return result; #endif } /* GetBuiltinName */ static PyObject *__Pyx_GetBuiltinName(PyObject *name) { PyObject* result = __Pyx_PyObject_GetAttrStrNoError(__pyx_mstate_global->__pyx_b, name); if (unlikely(!result) && !PyErr_Occurred()) { PyErr_Format(PyExc_NameError, "name '%U' is not defined", name); } return result; } /* TupleAndListFromArray (used by fastcall) */ #if !CYTHON_COMPILING_IN_CPYTHON && CYTHON_METH_FASTCALL static CYTHON_INLINE PyObject * __Pyx_PyTuple_FromArray(PyObject *const *src, Py_ssize_t n) { PyObject *res; Py_ssize_t i; if (n <= 0) { return __Pyx_NewRef(__pyx_mstate_global->__pyx_empty_tuple); } res = PyTuple_New(n); if (unlikely(res == NULL)) return NULL; for (i = 0; i < n; i++) { if (unlikely(__Pyx_PyTuple_SET_ITEM(res, i, src[i]) < (0))) { Py_DECREF(res); return NULL; } Py_INCREF(src[i]); } return res; } #elif CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE void __Pyx_copy_object_array(PyObject *const *CYTHON_RESTRICT src, PyObject** CYTHON_RESTRICT dest, Py_ssize_t length) { PyObject *v; Py_ssize_t i; for (i = 0; i < length; i++) { v = dest[i] = src[i]; Py_INCREF(v); } } static CYTHON_INLINE PyObject * __Pyx_PyTuple_FromArray(PyObject *const *src, Py_ssize_t n) { PyObject *res; if (n <= 0) { return __Pyx_NewRef(__pyx_mstate_global->__pyx_empty_tuple); } res = PyTuple_New(n); if (unlikely(res == NULL)) return NULL; __Pyx_copy_object_array(src, ((PyTupleObject*)res)->ob_item, n); return res; } static CYTHON_INLINE PyObject * __Pyx_PyList_FromArray(PyObject *const *src, Py_ssize_t n) { PyObject *res; if (n <= 0) { return PyList_New(0); } res = PyList_New(n); if (unlikely(res == NULL)) return NULL; __Pyx_copy_object_array(src, ((PyListObject*)res)->ob_item, n); return res; } #endif /* BytesEquals (used by UnicodeEquals) */ static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals) { #if CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API || CYTHON_COMPILING_IN_GRAAL ||\ !(CYTHON_ASSUME_SAFE_SIZE && CYTHON_ASSUME_SAFE_MACROS) return PyObject_RichCompareBool(s1, s2, equals); #else if (s1 == s2) { return (equals == Py_EQ); } else if (PyBytes_CheckExact(s1) & PyBytes_CheckExact(s2)) { const char *ps1, *ps2; Py_ssize_t length = PyBytes_GET_SIZE(s1); if (length != PyBytes_GET_SIZE(s2)) return (equals == Py_NE); ps1 = PyBytes_AS_STRING(s1); ps2 = PyBytes_AS_STRING(s2); if (ps1[0] != ps2[0]) { return (equals == Py_NE); } else if (length == 1) { return (equals == Py_EQ); } else { int result; #if CYTHON_USE_UNICODE_INTERNALS && (PY_VERSION_HEX < 0x030B0000) Py_hash_t hash1, hash2; hash1 = ((PyBytesObject*)s1)->ob_shash; hash2 = ((PyBytesObject*)s2)->ob_shash; if (hash1 != hash2 && hash1 != -1 && hash2 != -1) { return (equals == Py_NE); } #endif result = memcmp(ps1, ps2, (size_t)length); return (equals == Py_EQ) ? (result == 0) : (result != 0); } } else if ((s1 == Py_None) & PyBytes_CheckExact(s2)) { return (equals == Py_NE); } else if ((s2 == Py_None) & PyBytes_CheckExact(s1)) { return (equals == Py_NE); } else { int result; PyObject* py_result = PyObject_RichCompare(s1, s2, equals); if (!py_result) return -1; result = __Pyx_PyObject_IsTrue(py_result); Py_DECREF(py_result); return result; } #endif } /* UnicodeEquals (used by fastcall) */ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals) { #if CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API || CYTHON_COMPILING_IN_GRAAL return PyObject_RichCompareBool(s1, s2, equals); #else int s1_is_unicode, s2_is_unicode; if (s1 == s2) { goto return_eq; } s1_is_unicode = PyUnicode_CheckExact(s1); s2_is_unicode = PyUnicode_CheckExact(s2); if (s1_is_unicode & s2_is_unicode) { Py_ssize_t length, length2; int kind; void *data1, *data2; #if !CYTHON_COMPILING_IN_LIMITED_API if (unlikely(__Pyx_PyUnicode_READY(s1) < 0) || unlikely(__Pyx_PyUnicode_READY(s2) < 0)) return -1; #endif length = __Pyx_PyUnicode_GET_LENGTH(s1); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely(length < 0)) return -1; #endif length2 = __Pyx_PyUnicode_GET_LENGTH(s2); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely(length2 < 0)) return -1; #endif if (length != length2) { goto return_ne; } #if CYTHON_USE_UNICODE_INTERNALS { Py_hash_t hash1, hash2; hash1 = ((PyASCIIObject*)s1)->hash; hash2 = ((PyASCIIObject*)s2)->hash; if (hash1 != hash2 && hash1 != -1 && hash2 != -1) { goto return_ne; } } #endif kind = __Pyx_PyUnicode_KIND(s1); if (kind != __Pyx_PyUnicode_KIND(s2)) { goto return_ne; } data1 = __Pyx_PyUnicode_DATA(s1); data2 = __Pyx_PyUnicode_DATA(s2); if (__Pyx_PyUnicode_READ(kind, data1, 0) != __Pyx_PyUnicode_READ(kind, data2, 0)) { goto return_ne; } else if (length == 1) { goto return_eq; } else { int result = memcmp(data1, data2, (size_t)(length * kind)); return (equals == Py_EQ) ? (result == 0) : (result != 0); } } else if ((s1 == Py_None) & s2_is_unicode) { goto return_ne; } else if ((s2 == Py_None) & s1_is_unicode) { goto return_ne; } else { int result; PyObject* py_result = PyObject_RichCompare(s1, s2, equals); if (!py_result) return -1; result = __Pyx_PyObject_IsTrue(py_result); Py_DECREF(py_result); return result; } return_eq: return (equals == Py_EQ); return_ne: return (equals == Py_NE); #endif } /* fastcall */ #if CYTHON_METH_FASTCALL static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues, PyObject *s) { Py_ssize_t i, n = __Pyx_PyTuple_GET_SIZE(kwnames); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely(n == -1)) return NULL; #endif for (i = 0; i < n; i++) { PyObject *namei = __Pyx_PyTuple_GET_ITEM(kwnames, i); #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely(!namei)) return NULL; #endif if (s == namei) return kwvalues[i]; } for (i = 0; i < n; i++) { PyObject *namei = __Pyx_PyTuple_GET_ITEM(kwnames, i); #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely(!namei)) return NULL; #endif int eq = __Pyx_PyUnicode_Equals(s, namei, Py_EQ); if (unlikely(eq != 0)) { if (unlikely(eq < 0)) return NULL; return kwvalues[i]; } } return NULL; } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 || CYTHON_COMPILING_IN_LIMITED_API CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { Py_ssize_t i, nkwargs; PyObject *dict; #if !CYTHON_ASSUME_SAFE_SIZE nkwargs = PyTuple_Size(kwnames); if (unlikely(nkwargs < 0)) return NULL; #else nkwargs = PyTuple_GET_SIZE(kwnames); #endif dict = PyDict_New(); if (unlikely(!dict)) return NULL; for (i=0; itp_call; if (unlikely(!call)) return PyObject_Call(func, arg, kw); if (unlikely(Py_EnterRecursiveCall(" while calling a Python object"))) return NULL; result = (*call)(func, arg, kw); Py_LeaveRecursiveCall(); if (unlikely(!result) && unlikely(!PyErr_Occurred())) { PyErr_SetString( PyExc_SystemError, "NULL result without error in PyObject_Call"); } return result; } #endif /* PyObjectCallMethO (used by PyObjectFastCall) */ #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg) { PyObject *self, *result; PyCFunction cfunc; cfunc = __Pyx_CyOrPyCFunction_GET_FUNCTION(func); self = __Pyx_CyOrPyCFunction_GET_SELF(func); if (unlikely(Py_EnterRecursiveCall(" while calling a Python object"))) return NULL; result = cfunc(self, arg); Py_LeaveRecursiveCall(); if (unlikely(!result) && unlikely(!PyErr_Occurred())) { PyErr_SetString( PyExc_SystemError, "NULL result without error in PyObject_Call"); } return result; } #endif /* PyObjectFastCall (used by PyObjectCallOneArg) */ #if PY_VERSION_HEX < 0x03090000 || CYTHON_COMPILING_IN_LIMITED_API static PyObject* __Pyx_PyObject_FastCall_fallback(PyObject *func, PyObject * const*args, size_t nargs, PyObject *kwargs) { PyObject *argstuple; PyObject *result = 0; size_t i; argstuple = PyTuple_New((Py_ssize_t)nargs); if (unlikely(!argstuple)) return NULL; for (i = 0; i < nargs; i++) { Py_INCREF(args[i]); if (__Pyx_PyTuple_SET_ITEM(argstuple, (Py_ssize_t)i, args[i]) != (0)) goto bad; } result = __Pyx_PyObject_Call(func, argstuple, kwargs); bad: Py_DECREF(argstuple); return result; } #endif #if CYTHON_VECTORCALL && !CYTHON_COMPILING_IN_LIMITED_API #if PY_VERSION_HEX < 0x03090000 #define __Pyx_PyVectorcall_Function(callable) _PyVectorcall_Function(callable) #elif CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE vectorcallfunc __Pyx_PyVectorcall_Function(PyObject *callable) { PyTypeObject *tp = Py_TYPE(callable); #if defined(__Pyx_CyFunction_USED) if (__Pyx_CyFunction_CheckExact(callable)) { return __Pyx_CyFunction_func_vectorcall(callable); } #endif if (!PyType_HasFeature(tp, Py_TPFLAGS_HAVE_VECTORCALL)) { return NULL; } assert(PyCallable_Check(callable)); Py_ssize_t offset = tp->tp_vectorcall_offset; assert(offset > 0); vectorcallfunc ptr; memcpy(&ptr, (char *) callable + offset, sizeof(ptr)); return ptr; } #else #define __Pyx_PyVectorcall_Function(callable) PyVectorcall_Function(callable) #endif #endif static CYTHON_INLINE PyObject* __Pyx_PyObject_FastCallDict(PyObject *func, PyObject *const *args, size_t _nargs, PyObject *kwargs) { Py_ssize_t nargs = __Pyx_PyVectorcall_NARGS(_nargs); #if CYTHON_COMPILING_IN_CPYTHON if (nargs == 0 && kwargs == NULL) { if (__Pyx_CyOrPyCFunction_Check(func) && likely( __Pyx_CyOrPyCFunction_GET_FLAGS(func) & METH_NOARGS)) return __Pyx_PyObject_CallMethO(func, NULL); } else if (nargs == 1 && kwargs == NULL) { if (__Pyx_CyOrPyCFunction_Check(func) && likely( __Pyx_CyOrPyCFunction_GET_FLAGS(func) & METH_O)) return __Pyx_PyObject_CallMethO(func, args[0]); } #endif if (kwargs == NULL) { #if CYTHON_VECTORCALL #if CYTHON_COMPILING_IN_LIMITED_API return PyObject_Vectorcall(func, args, _nargs, NULL); #else vectorcallfunc f = __Pyx_PyVectorcall_Function(func); if (f) { return f(func, args, _nargs, NULL); } #endif #endif } if (nargs == 0) { return __Pyx_PyObject_Call(func, __pyx_mstate_global->__pyx_empty_tuple, kwargs); } #if PY_VERSION_HEX >= 0x03090000 && !CYTHON_COMPILING_IN_LIMITED_API return PyObject_VectorcallDict(func, args, (size_t)nargs, kwargs); #else return __Pyx_PyObject_FastCall_fallback(func, args, (size_t)nargs, kwargs); #endif } /* PyObjectCallOneArg (used by CallUnboundCMethod0) */ static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) { PyObject *args[2] = {NULL, arg}; return __Pyx_PyObject_FastCall(func, args+1, 1 | __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET); } /* UnpackUnboundCMethod (used by CallUnboundCMethod0) */ #if CYTHON_COMPILING_IN_LIMITED_API && __PYX_LIMITED_VERSION_HEX < 0x030C0000 static PyObject *__Pyx_SelflessCall(PyObject *method, PyObject *args, PyObject *kwargs) { PyObject *result; PyObject *selfless_args = PyTuple_GetSlice(args, 1, PyTuple_Size(args)); if (unlikely(!selfless_args)) return NULL; result = PyObject_Call(method, selfless_args, kwargs); Py_DECREF(selfless_args); return result; } #elif CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX < 0x03090000 static PyObject *__Pyx_SelflessCall(PyObject *method, PyObject **args, Py_ssize_t nargs, PyObject *kwnames) { return _PyObject_Vectorcall (method, args ? args+1 : NULL, nargs ? nargs-1 : 0, kwnames); } #else static PyObject *__Pyx_SelflessCall(PyObject *method, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) { return #if PY_VERSION_HEX < 0x03090000 _PyObject_Vectorcall #else PyObject_Vectorcall #endif (method, args ? args+1 : NULL, nargs ? (size_t) nargs-1 : 0, kwnames); } #endif static PyMethodDef __Pyx_UnboundCMethod_Def = { "CythonUnboundCMethod", __PYX_REINTERPRET_FUNCION(PyCFunction, __Pyx_SelflessCall), #if CYTHON_COMPILING_IN_LIMITED_API && __PYX_LIMITED_VERSION_HEX < 0x030C0000 METH_VARARGS | METH_KEYWORDS, #else METH_FASTCALL | METH_KEYWORDS, #endif NULL }; static int __Pyx_TryUnpackUnboundCMethod(__Pyx_CachedCFunction* target) { PyObject *method, *result=NULL; method = __Pyx_PyObject_GetAttrStr(target->type, *target->method_name); if (unlikely(!method)) return -1; result = method; #if CYTHON_COMPILING_IN_CPYTHON if (likely(__Pyx_TypeCheck(method, &PyMethodDescr_Type))) { PyMethodDescrObject *descr = (PyMethodDescrObject*) method; target->func = descr->d_method->ml_meth; target->flag = descr->d_method->ml_flags & ~(METH_CLASS | METH_STATIC | METH_COEXIST | METH_STACKLESS); } else #endif #if CYTHON_COMPILING_IN_PYPY #else if (PyCFunction_Check(method)) #endif { PyObject *self; int self_found; #if CYTHON_COMPILING_IN_LIMITED_API || CYTHON_COMPILING_IN_PYPY self = PyObject_GetAttrString(method, "__self__"); if (!self) { PyErr_Clear(); } #else self = PyCFunction_GET_SELF(method); #endif self_found = (self && self != Py_None); #if CYTHON_COMPILING_IN_LIMITED_API || CYTHON_COMPILING_IN_PYPY Py_XDECREF(self); #endif if (self_found) { PyObject *unbound_method = PyCFunction_New(&__Pyx_UnboundCMethod_Def, method); if (unlikely(!unbound_method)) return -1; Py_DECREF(method); result = unbound_method; } } #if !CYTHON_COMPILING_IN_CPYTHON_FREETHREADING if (unlikely(target->method)) { Py_DECREF(result); } else #endif target->method = result; return 0; } /* CallUnboundCMethod0 */ #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_CallUnboundCMethod0(__Pyx_CachedCFunction* cfunc, PyObject* self) { int was_initialized = __Pyx_CachedCFunction_GetAndSetInitializing(cfunc); if (likely(was_initialized == 2 && cfunc->func)) { if (likely(cfunc->flag == METH_NOARGS)) return __Pyx_CallCFunction(cfunc, self, NULL); if (likely(cfunc->flag == METH_FASTCALL)) return __Pyx_CallCFunctionFast(cfunc, self, NULL, 0); if (cfunc->flag == (METH_FASTCALL | METH_KEYWORDS)) return __Pyx_CallCFunctionFastWithKeywords(cfunc, self, NULL, 0, NULL); if (likely(cfunc->flag == (METH_VARARGS | METH_KEYWORDS))) return __Pyx_CallCFunctionWithKeywords(cfunc, self, __pyx_mstate_global->__pyx_empty_tuple, NULL); if (cfunc->flag == METH_VARARGS) return __Pyx_CallCFunction(cfunc, self, __pyx_mstate_global->__pyx_empty_tuple); return __Pyx__CallUnboundCMethod0(cfunc, self); } #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING else if (unlikely(was_initialized == 1)) { __Pyx_CachedCFunction tmp_cfunc = { #ifndef __cplusplus 0 #endif }; tmp_cfunc.type = cfunc->type; tmp_cfunc.method_name = cfunc->method_name; return __Pyx__CallUnboundCMethod0(&tmp_cfunc, self); } #endif PyObject *result = __Pyx__CallUnboundCMethod0(cfunc, self); __Pyx_CachedCFunction_SetFinishedInitializing(cfunc); return result; } #endif static PyObject* __Pyx__CallUnboundCMethod0(__Pyx_CachedCFunction* cfunc, PyObject* self) { PyObject *result; if (unlikely(!cfunc->method) && unlikely(__Pyx_TryUnpackUnboundCMethod(cfunc) < 0)) return NULL; result = __Pyx_PyObject_CallOneArg(cfunc->method, self); return result; } /* py_dict_items (used by OwnedDictNext) */ static CYTHON_INLINE PyObject* __Pyx_PyDict_Items(PyObject* d) { return __Pyx_CallUnboundCMethod0(&__pyx_mstate_global->__pyx_umethod_PyDict_Type_items, d); } /* py_dict_values (used by OwnedDictNext) */ static CYTHON_INLINE PyObject* __Pyx_PyDict_Values(PyObject* d) { return __Pyx_CallUnboundCMethod0(&__pyx_mstate_global->__pyx_umethod_PyDict_Type_values, d); } /* OwnedDictNext (used by ParseKeywordsImpl) */ #if CYTHON_AVOID_BORROWED_REFS static int __Pyx_PyDict_NextRef(PyObject *p, PyObject **ppos, PyObject **pkey, PyObject **pvalue) { PyObject *next = NULL; if (!*ppos) { if (pvalue) { PyObject *dictview = pkey ? __Pyx_PyDict_Items(p) : __Pyx_PyDict_Values(p); if (unlikely(!dictview)) goto bad; *ppos = PyObject_GetIter(dictview); Py_DECREF(dictview); } else { *ppos = PyObject_GetIter(p); } if (unlikely(!*ppos)) goto bad; } next = PyIter_Next(*ppos); if (!next) { if (PyErr_Occurred()) goto bad; return 0; } if (pkey && pvalue) { *pkey = __Pyx_PySequence_ITEM(next, 0); if (unlikely(*pkey)) goto bad; *pvalue = __Pyx_PySequence_ITEM(next, 1); if (unlikely(*pvalue)) goto bad; Py_DECREF(next); } else if (pkey) { *pkey = next; } else { assert(pvalue); *pvalue = next; } return 1; bad: Py_XDECREF(next); #if !CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX >= 0x030d0000 PyErr_FormatUnraisable("Exception ignored in __Pyx_PyDict_NextRef"); #else PyErr_WriteUnraisable(__pyx_mstate_global->__pyx_n_u_Pyx_PyDict_NextRef); #endif if (pkey) *pkey = NULL; if (pvalue) *pvalue = NULL; return 0; } #else // !CYTHON_AVOID_BORROWED_REFS static int __Pyx_PyDict_NextRef(PyObject *p, Py_ssize_t *ppos, PyObject **pkey, PyObject **pvalue) { int result = PyDict_Next(p, ppos, pkey, pvalue); if (likely(result == 1)) { if (pkey) Py_INCREF(*pkey); if (pvalue) Py_INCREF(*pvalue); } return result; } #endif /* RaiseDoubleKeywords (used by ParseKeywordsImpl) */ static void __Pyx_RaiseDoubleKeywordsError( const char* func_name, PyObject* kw_name) { PyErr_Format(PyExc_TypeError, "%s() got multiple values for keyword argument '%U'", func_name, kw_name); } /* CallUnboundCMethod2 */ #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject *__Pyx_CallUnboundCMethod2(__Pyx_CachedCFunction *cfunc, PyObject *self, PyObject *arg1, PyObject *arg2) { int was_initialized = __Pyx_CachedCFunction_GetAndSetInitializing(cfunc); if (likely(was_initialized == 2 && cfunc->func)) { PyObject *args[2] = {arg1, arg2}; if (cfunc->flag == METH_FASTCALL) { return __Pyx_CallCFunctionFast(cfunc, self, args, 2); } if (cfunc->flag == (METH_FASTCALL | METH_KEYWORDS)) return __Pyx_CallCFunctionFastWithKeywords(cfunc, self, args, 2, NULL); } #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING else if (unlikely(was_initialized == 1)) { __Pyx_CachedCFunction tmp_cfunc = { #ifndef __cplusplus 0 #endif }; tmp_cfunc.type = cfunc->type; tmp_cfunc.method_name = cfunc->method_name; return __Pyx__CallUnboundCMethod2(&tmp_cfunc, self, arg1, arg2); } #endif PyObject *result = __Pyx__CallUnboundCMethod2(cfunc, self, arg1, arg2); __Pyx_CachedCFunction_SetFinishedInitializing(cfunc); return result; } #endif static PyObject* __Pyx__CallUnboundCMethod2(__Pyx_CachedCFunction* cfunc, PyObject* self, PyObject* arg1, PyObject* arg2){ if (unlikely(!cfunc->func && !cfunc->method) && unlikely(__Pyx_TryUnpackUnboundCMethod(cfunc) < 0)) return NULL; #if CYTHON_COMPILING_IN_CPYTHON if (cfunc->func && (cfunc->flag & METH_VARARGS)) { PyObject *result = NULL; PyObject *args = PyTuple_New(2); if (unlikely(!args)) return NULL; Py_INCREF(arg1); PyTuple_SET_ITEM(args, 0, arg1); Py_INCREF(arg2); PyTuple_SET_ITEM(args, 1, arg2); if (cfunc->flag & METH_KEYWORDS) result = __Pyx_CallCFunctionWithKeywords(cfunc, self, args, NULL); else result = __Pyx_CallCFunction(cfunc, self, args); Py_DECREF(args); return result; } #endif { PyObject *args[4] = {NULL, self, arg1, arg2}; return __Pyx_PyObject_FastCall(cfunc->method, args+1, 3 | __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET); } } /* ParseKeywordsImpl (used by ParseKeywords) */ static int __Pyx_ValidateDuplicatePosArgs( PyObject *kwds, PyObject ** const argnames[], PyObject ** const *first_kw_arg, const char* function_name) { PyObject ** const *name = argnames; while (name != first_kw_arg) { PyObject *key = **name; int found = PyDict_Contains(kwds, key); if (unlikely(found)) { if (found == 1) __Pyx_RaiseDoubleKeywordsError(function_name, key); goto bad; } name++; } return 0; bad: return -1; } #if CYTHON_USE_UNICODE_INTERNALS static CYTHON_INLINE int __Pyx_UnicodeKeywordsEqual(PyObject *s1, PyObject *s2) { int kind; Py_ssize_t len = PyUnicode_GET_LENGTH(s1); if (len != PyUnicode_GET_LENGTH(s2)) return 0; kind = PyUnicode_KIND(s1); if (kind != PyUnicode_KIND(s2)) return 0; const void *data1 = PyUnicode_DATA(s1); const void *data2 = PyUnicode_DATA(s2); return (memcmp(data1, data2, (size_t) len * (size_t) kind) == 0); } #endif static int __Pyx_MatchKeywordArg_str( PyObject *key, PyObject ** const argnames[], PyObject ** const *first_kw_arg, size_t *index_found, const char *function_name) { PyObject ** const *name; #if CYTHON_USE_UNICODE_INTERNALS Py_hash_t key_hash = ((PyASCIIObject*)key)->hash; if (unlikely(key_hash == -1)) { key_hash = PyObject_Hash(key); if (unlikely(key_hash == -1)) goto bad; } #endif name = first_kw_arg; while (*name) { PyObject *name_str = **name; #if CYTHON_USE_UNICODE_INTERNALS if (key_hash == ((PyASCIIObject*)name_str)->hash && __Pyx_UnicodeKeywordsEqual(name_str, key)) { *index_found = (size_t) (name - argnames); return 1; } #else #if CYTHON_ASSUME_SAFE_SIZE if (PyUnicode_GET_LENGTH(name_str) == PyUnicode_GET_LENGTH(key)) #endif { int cmp = PyUnicode_Compare(name_str, key); if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; if (cmp == 0) { *index_found = (size_t) (name - argnames); return 1; } } #endif name++; } name = argnames; while (name != first_kw_arg) { PyObject *name_str = **name; #if CYTHON_USE_UNICODE_INTERNALS if (unlikely(key_hash == ((PyASCIIObject*)name_str)->hash)) { if (__Pyx_UnicodeKeywordsEqual(name_str, key)) goto arg_passed_twice; } #else #if CYTHON_ASSUME_SAFE_SIZE if (PyUnicode_GET_LENGTH(name_str) == PyUnicode_GET_LENGTH(key)) #endif { if (unlikely(name_str == key)) goto arg_passed_twice; int cmp = PyUnicode_Compare(name_str, key); if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; if (cmp == 0) goto arg_passed_twice; } #endif name++; } return 0; arg_passed_twice: __Pyx_RaiseDoubleKeywordsError(function_name, key); goto bad; bad: return -1; } static int __Pyx_MatchKeywordArg_nostr( PyObject *key, PyObject ** const argnames[], PyObject ** const *first_kw_arg, size_t *index_found, const char *function_name) { PyObject ** const *name; if (unlikely(!PyUnicode_Check(key))) goto invalid_keyword_type; name = first_kw_arg; while (*name) { int cmp = PyObject_RichCompareBool(**name, key, Py_EQ); if (cmp == 1) { *index_found = (size_t) (name - argnames); return 1; } if (unlikely(cmp == -1)) goto bad; name++; } name = argnames; while (name != first_kw_arg) { int cmp = PyObject_RichCompareBool(**name, key, Py_EQ); if (unlikely(cmp != 0)) { if (cmp == 1) goto arg_passed_twice; else goto bad; } name++; } return 0; arg_passed_twice: __Pyx_RaiseDoubleKeywordsError(function_name, key); goto bad; invalid_keyword_type: PyErr_Format(PyExc_TypeError, "%.200s() keywords must be strings", function_name); goto bad; bad: return -1; } static CYTHON_INLINE int __Pyx_MatchKeywordArg( PyObject *key, PyObject ** const argnames[], PyObject ** const *first_kw_arg, size_t *index_found, const char *function_name) { return likely(PyUnicode_CheckExact(key)) ? __Pyx_MatchKeywordArg_str(key, argnames, first_kw_arg, index_found, function_name) : __Pyx_MatchKeywordArg_nostr(key, argnames, first_kw_arg, index_found, function_name); } static void __Pyx_RejectUnknownKeyword( PyObject *kwds, PyObject ** const argnames[], PyObject ** const *first_kw_arg, const char *function_name) { #if CYTHON_AVOID_BORROWED_REFS PyObject *pos = NULL; #else Py_ssize_t pos = 0; #endif PyObject *key = NULL; __Pyx_BEGIN_CRITICAL_SECTION(kwds); while ( #if CYTHON_AVOID_BORROWED_REFS __Pyx_PyDict_NextRef(kwds, &pos, &key, NULL) #else PyDict_Next(kwds, &pos, &key, NULL) #endif ) { PyObject** const *name = first_kw_arg; while (*name && (**name != key)) name++; if (!*name) { size_t index_found = 0; int cmp = __Pyx_MatchKeywordArg(key, argnames, first_kw_arg, &index_found, function_name); if (cmp != 1) { if (cmp == 0) { PyErr_Format(PyExc_TypeError, "%s() got an unexpected keyword argument '%U'", function_name, key); } #if CYTHON_AVOID_BORROWED_REFS Py_DECREF(key); #endif break; } } #if CYTHON_AVOID_BORROWED_REFS Py_DECREF(key); #endif } __Pyx_END_CRITICAL_SECTION(); #if CYTHON_AVOID_BORROWED_REFS Py_XDECREF(pos); #endif assert(PyErr_Occurred()); } static int __Pyx_ParseKeywordDict( PyObject *kwds, PyObject ** const argnames[], PyObject *values[], Py_ssize_t num_pos_args, Py_ssize_t num_kwargs, const char* function_name, int ignore_unknown_kwargs) { PyObject** const *name; PyObject** const *first_kw_arg = argnames + num_pos_args; Py_ssize_t extracted = 0; #if !CYTHON_COMPILING_IN_PYPY || defined(PyArg_ValidateKeywordArguments) if (unlikely(!PyArg_ValidateKeywordArguments(kwds))) return -1; #endif name = first_kw_arg; while (*name && num_kwargs > extracted) { PyObject * key = **name; PyObject *value; int found = 0; #if __PYX_LIMITED_VERSION_HEX >= 0x030d0000 found = PyDict_GetItemRef(kwds, key, &value); #else value = PyDict_GetItemWithError(kwds, key); if (value) { Py_INCREF(value); found = 1; } else { if (unlikely(PyErr_Occurred())) goto bad; } #endif if (found) { if (unlikely(found < 0)) goto bad; values[name-argnames] = value; extracted++; } name++; } if (num_kwargs > extracted) { if (ignore_unknown_kwargs) { if (unlikely(__Pyx_ValidateDuplicatePosArgs(kwds, argnames, first_kw_arg, function_name) == -1)) goto bad; } else { __Pyx_RejectUnknownKeyword(kwds, argnames, first_kw_arg, function_name); goto bad; } } return 0; bad: return -1; } static int __Pyx_ParseKeywordDictToDict( PyObject *kwds, PyObject ** const argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, const char* function_name) { PyObject** const *name; PyObject** const *first_kw_arg = argnames + num_pos_args; Py_ssize_t len; #if !CYTHON_COMPILING_IN_PYPY || defined(PyArg_ValidateKeywordArguments) if (unlikely(!PyArg_ValidateKeywordArguments(kwds))) return -1; #endif if (PyDict_Update(kwds2, kwds) < 0) goto bad; name = first_kw_arg; while (*name) { PyObject *key = **name; PyObject *value; #if !CYTHON_COMPILING_IN_LIMITED_API && (PY_VERSION_HEX >= 0x030d00A2 || defined(PyDict_Pop)) int found = PyDict_Pop(kwds2, key, &value); if (found) { if (unlikely(found < 0)) goto bad; values[name-argnames] = value; } #elif __PYX_LIMITED_VERSION_HEX >= 0x030d0000 int found = PyDict_GetItemRef(kwds2, key, &value); if (found) { if (unlikely(found < 0)) goto bad; values[name-argnames] = value; if (unlikely(PyDict_DelItem(kwds2, key) < 0)) goto bad; } #else #if CYTHON_COMPILING_IN_CPYTHON value = _PyDict_Pop(kwds2, key, kwds2); #else value = __Pyx_CallUnboundCMethod2(&__pyx_mstate_global->__pyx_umethod_PyDict_Type_pop, kwds2, key, kwds2); #endif if (value == kwds2) { Py_DECREF(value); } else { if (unlikely(!value)) goto bad; values[name-argnames] = value; } #endif name++; } len = PyDict_Size(kwds2); if (len > 0) { return __Pyx_ValidateDuplicatePosArgs(kwds, argnames, first_kw_arg, function_name); } else if (unlikely(len == -1)) { goto bad; } return 0; bad: return -1; } static int __Pyx_ParseKeywordsTuple( PyObject *kwds, PyObject * const *kwvalues, PyObject ** const argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, Py_ssize_t num_kwargs, const char* function_name, int ignore_unknown_kwargs) { PyObject *key = NULL; PyObject** const * name; PyObject** const *first_kw_arg = argnames + num_pos_args; for (Py_ssize_t pos = 0; pos < num_kwargs; pos++) { #if CYTHON_AVOID_BORROWED_REFS key = __Pyx_PySequence_ITEM(kwds, pos); #else key = __Pyx_PyTuple_GET_ITEM(kwds, pos); #endif #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely(!key)) goto bad; #endif name = first_kw_arg; while (*name && (**name != key)) name++; if (*name) { PyObject *value = kwvalues[pos]; values[name-argnames] = __Pyx_NewRef(value); } else { size_t index_found = 0; int cmp = __Pyx_MatchKeywordArg(key, argnames, first_kw_arg, &index_found, function_name); if (cmp == 1) { PyObject *value = kwvalues[pos]; values[index_found] = __Pyx_NewRef(value); } else { if (unlikely(cmp == -1)) goto bad; if (kwds2) { PyObject *value = kwvalues[pos]; if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad; } else if (!ignore_unknown_kwargs) { goto invalid_keyword; } } } #if CYTHON_AVOID_BORROWED_REFS Py_DECREF(key); key = NULL; #endif } return 0; invalid_keyword: PyErr_Format(PyExc_TypeError, "%s() got an unexpected keyword argument '%U'", function_name, key); goto bad; bad: #if CYTHON_AVOID_BORROWED_REFS Py_XDECREF(key); #endif return -1; } /* ParseKeywords */ static int __Pyx_ParseKeywords( PyObject *kwds, PyObject * const *kwvalues, PyObject ** const argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, Py_ssize_t num_kwargs, const char* function_name, int ignore_unknown_kwargs) { if (CYTHON_METH_FASTCALL && likely(PyTuple_Check(kwds))) return __Pyx_ParseKeywordsTuple(kwds, kwvalues, argnames, kwds2, values, num_pos_args, num_kwargs, function_name, ignore_unknown_kwargs); else if (kwds2) return __Pyx_ParseKeywordDictToDict(kwds, argnames, kwds2, values, num_pos_args, function_name); else return __Pyx_ParseKeywordDict(kwds, argnames, values, num_pos_args, num_kwargs, function_name, ignore_unknown_kwargs); } /* RaiseArgTupleInvalid */ static void __Pyx_RaiseArgtupleInvalid( const char* func_name, int exact, Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found) { Py_ssize_t num_expected; const char *more_or_less; if (num_found < num_min) { num_expected = num_min; more_or_less = "at least"; } else { num_expected = num_max; more_or_less = "at most"; } if (exact) { more_or_less = "exactly"; } PyErr_Format(PyExc_TypeError, "%.200s() takes %.8s %" CYTHON_FORMAT_SSIZE_T "d positional argument%.1s (%" CYTHON_FORMAT_SSIZE_T "d given)", func_name, more_or_less, num_expected, (num_expected == 1) ? "" : "s", num_found); } /* PyObjectSetAttrStr */ #if CYTHON_USE_TYPE_SLOTS static CYTHON_INLINE int __Pyx_PyObject_SetAttrStr(PyObject* obj, PyObject* attr_name, PyObject* value) { PyTypeObject* tp = Py_TYPE(obj); if (likely(tp->tp_setattro)) return tp->tp_setattro(obj, attr_name, value); return PyObject_SetAttr(obj, attr_name, value); } #endif /* PyDictVersioning (used by GetModuleGlobalName) */ #if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj) { PyObject *dict = Py_TYPE(obj)->tp_dict; return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0; } static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj) { PyObject **dictptr = NULL; Py_ssize_t offset = Py_TYPE(obj)->tp_dictoffset; if (offset) { #if CYTHON_COMPILING_IN_CPYTHON dictptr = (likely(offset > 0)) ? (PyObject **) ((char *)obj + offset) : _PyObject_GetDictPtr(obj); #else dictptr = _PyObject_GetDictPtr(obj); #endif } return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0; } static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version) { PyObject *dict = Py_TYPE(obj)->tp_dict; if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict))) return 0; return obj_dict_version == __Pyx_get_object_dict_version(obj); } #endif /* GetModuleGlobalName */ #if CYTHON_USE_DICT_VERSIONS static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value) #else static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name) #endif { PyObject *result; #if CYTHON_COMPILING_IN_LIMITED_API if (unlikely(!__pyx_m)) { if (!PyErr_Occurred()) PyErr_SetNone(PyExc_NameError); return NULL; } result = PyObject_GetAttr(__pyx_m, name); if (likely(result)) { return result; } PyErr_Clear(); #elif CYTHON_AVOID_BORROWED_REFS || CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS if (unlikely(__Pyx_PyDict_GetItemRef(__pyx_mstate_global->__pyx_d, name, &result) == -1)) PyErr_Clear(); __PYX_UPDATE_DICT_CACHE(__pyx_mstate_global->__pyx_d, result, *dict_cached_value, *dict_version) if (likely(result)) { return result; } #else result = _PyDict_GetItem_KnownHash(__pyx_mstate_global->__pyx_d, name, ((PyASCIIObject *) name)->hash); __PYX_UPDATE_DICT_CACHE(__pyx_mstate_global->__pyx_d, result, *dict_cached_value, *dict_version) if (likely(result)) { return __Pyx_NewRef(result); } PyErr_Clear(); #endif return __Pyx_GetBuiltinName(name); } /* IterFinish (used by dict_iter) */ static CYTHON_INLINE int __Pyx_IterFinish(void) { PyObject* exc_type; __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign exc_type = __Pyx_PyErr_CurrentExceptionType(); if (unlikely(exc_type)) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) return -1; __Pyx_PyErr_Clear(); return 0; } return 0; } /* PyObjectCallNoArg (used by PyObjectCallMethod0) */ static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func) { PyObject *arg[2] = {NULL, NULL}; return __Pyx_PyObject_FastCall(func, arg + 1, 0 | __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET); } /* PyObjectGetMethod (used by PyObjectCallMethod0) */ #if !(CYTHON_VECTORCALL && (__PYX_LIMITED_VERSION_HEX >= 0x030C0000 || (!CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX >= 0x03090000))) static int __Pyx_PyObject_GetMethod(PyObject *obj, PyObject *name, PyObject **method) { PyObject *attr; #if CYTHON_UNPACK_METHODS && CYTHON_COMPILING_IN_CPYTHON && CYTHON_USE_PYTYPE_LOOKUP __Pyx_TypeName type_name; PyTypeObject *tp = Py_TYPE(obj); PyObject *descr; descrgetfunc f = NULL; PyObject **dictptr, *dict; int meth_found = 0; assert (*method == NULL); if (unlikely(tp->tp_getattro != PyObject_GenericGetAttr)) { attr = __Pyx_PyObject_GetAttrStr(obj, name); goto try_unpack; } if (unlikely(tp->tp_dict == NULL) && unlikely(PyType_Ready(tp) < 0)) { return 0; } descr = _PyType_Lookup(tp, name); if (likely(descr != NULL)) { Py_INCREF(descr); #if defined(Py_TPFLAGS_METHOD_DESCRIPTOR) && Py_TPFLAGS_METHOD_DESCRIPTOR if (__Pyx_PyType_HasFeature(Py_TYPE(descr), Py_TPFLAGS_METHOD_DESCRIPTOR)) #else #ifdef __Pyx_CyFunction_USED if (likely(PyFunction_Check(descr) || __Pyx_IS_TYPE(descr, &PyMethodDescr_Type) || __Pyx_CyFunction_Check(descr))) #else if (likely(PyFunction_Check(descr) || __Pyx_IS_TYPE(descr, &PyMethodDescr_Type))) #endif #endif { meth_found = 1; } else { f = Py_TYPE(descr)->tp_descr_get; if (f != NULL && PyDescr_IsData(descr)) { attr = f(descr, obj, (PyObject *)Py_TYPE(obj)); Py_DECREF(descr); goto try_unpack; } } } dictptr = _PyObject_GetDictPtr(obj); if (dictptr != NULL && (dict = *dictptr) != NULL) { Py_INCREF(dict); attr = __Pyx_PyDict_GetItemStr(dict, name); if (attr != NULL) { Py_INCREF(attr); Py_DECREF(dict); Py_XDECREF(descr); goto try_unpack; } Py_DECREF(dict); } if (meth_found) { *method = descr; return 1; } if (f != NULL) { attr = f(descr, obj, (PyObject *)Py_TYPE(obj)); Py_DECREF(descr); goto try_unpack; } if (likely(descr != NULL)) { *method = descr; return 0; } type_name = __Pyx_PyType_GetFullyQualifiedName(tp); PyErr_Format(PyExc_AttributeError, "'" __Pyx_FMT_TYPENAME "' object has no attribute '%U'", type_name, name); __Pyx_DECREF_TypeName(type_name); return 0; #else attr = __Pyx_PyObject_GetAttrStr(obj, name); goto try_unpack; #endif try_unpack: #if CYTHON_UNPACK_METHODS if (likely(attr) && PyMethod_Check(attr) && likely(PyMethod_GET_SELF(attr) == obj)) { PyObject *function = PyMethod_GET_FUNCTION(attr); Py_INCREF(function); Py_DECREF(attr); *method = function; return 1; } #endif *method = attr; return 0; } #endif /* PyObjectCallMethod0 (used by dict_iter) */ static PyObject* __Pyx_PyObject_CallMethod0(PyObject* obj, PyObject* method_name) { #if CYTHON_VECTORCALL && (__PYX_LIMITED_VERSION_HEX >= 0x030C0000 || (!CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX >= 0x03090000)) PyObject *args[1] = {obj}; (void) __Pyx_PyObject_CallOneArg; (void) __Pyx_PyObject_CallNoArg; return PyObject_VectorcallMethod(method_name, args, 1 | PY_VECTORCALL_ARGUMENTS_OFFSET, NULL); #else PyObject *method = NULL, *result = NULL; int is_method = __Pyx_PyObject_GetMethod(obj, method_name, &method); if (likely(is_method)) { result = __Pyx_PyObject_CallOneArg(method, obj); Py_DECREF(method); return result; } if (unlikely(!method)) goto bad; result = __Pyx_PyObject_CallNoArg(method); Py_DECREF(method); bad: return result; #endif } /* RaiseNeedMoreValuesToUnpack (used by UnpackTuple2) */ static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { PyErr_Format(PyExc_ValueError, "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack", index, (index == 1) ? "" : "s"); } /* RaiseTooManyValuesToUnpack (used by UnpackItemEndCheck) */ static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) { PyErr_Format(PyExc_ValueError, "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected); } /* UnpackItemEndCheck (used by UnpackTuple2) */ static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) { if (unlikely(retval)) { Py_DECREF(retval); __Pyx_RaiseTooManyValuesError(expected); return -1; } return __Pyx_IterFinish(); } /* RaiseNoneIterError (used by UnpackTupleError) */ static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); } /* UnpackTupleError (used by UnpackTuple2) */ static void __Pyx_UnpackTupleError(PyObject *t, Py_ssize_t index) { if (t == Py_None) { __Pyx_RaiseNoneNotIterableError(); } else { Py_ssize_t size = __Pyx_PyTuple_GET_SIZE(t); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely(size < 0)) return; #endif if (size < index) { __Pyx_RaiseNeedMoreValuesError(size); } else { __Pyx_RaiseTooManyValuesError(index); } } } /* UnpackTuple2 (used by dict_iter) */ static CYTHON_INLINE int __Pyx_unpack_tuple2( PyObject* tuple, PyObject** value1, PyObject** value2, int is_tuple, int has_known_size, int decref_tuple) { if (likely(is_tuple || PyTuple_Check(tuple))) { Py_ssize_t size; if (has_known_size) { return __Pyx_unpack_tuple2_exact(tuple, value1, value2, decref_tuple); } size = __Pyx_PyTuple_GET_SIZE(tuple); if (likely(size == 2)) { return __Pyx_unpack_tuple2_exact(tuple, value1, value2, decref_tuple); } if (size >= 0) { __Pyx_UnpackTupleError(tuple, 2); } return -1; } else { return __Pyx_unpack_tuple2_generic(tuple, value1, value2, has_known_size, decref_tuple); } } static CYTHON_INLINE int __Pyx_unpack_tuple2_exact( PyObject* tuple, PyObject** pvalue1, PyObject** pvalue2, int decref_tuple) { PyObject *value1 = NULL, *value2 = NULL; #if CYTHON_AVOID_BORROWED_REFS || !CYTHON_ASSUME_SAFE_MACROS value1 = __Pyx_PySequence_ITEM(tuple, 0); if (unlikely(!value1)) goto bad; value2 = __Pyx_PySequence_ITEM(tuple, 1); if (unlikely(!value2)) goto bad; #else value1 = PyTuple_GET_ITEM(tuple, 0); Py_INCREF(value1); value2 = PyTuple_GET_ITEM(tuple, 1); Py_INCREF(value2); #endif if (decref_tuple) { Py_DECREF(tuple); } *pvalue1 = value1; *pvalue2 = value2; return 0; #if CYTHON_AVOID_BORROWED_REFS || !CYTHON_ASSUME_SAFE_MACROS bad: Py_XDECREF(value1); Py_XDECREF(value2); if (decref_tuple) { Py_XDECREF(tuple); } return -1; #endif } static int __Pyx_unpack_tuple2_generic(PyObject* tuple, PyObject** pvalue1, PyObject** pvalue2, int has_known_size, int decref_tuple) { Py_ssize_t index; PyObject *value1 = NULL, *value2 = NULL, *iter = NULL; iternextfunc iternext; iter = PyObject_GetIter(tuple); if (unlikely(!iter)) goto bad; if (decref_tuple) { Py_DECREF(tuple); tuple = NULL; } iternext = __Pyx_PyObject_GetIterNextFunc(iter); value1 = iternext(iter); if (unlikely(!value1)) { index = 0; goto unpacking_failed; } value2 = iternext(iter); if (unlikely(!value2)) { index = 1; goto unpacking_failed; } if (!has_known_size && unlikely(__Pyx_IternextUnpackEndCheck(iternext(iter), 2))) goto bad; Py_DECREF(iter); *pvalue1 = value1; *pvalue2 = value2; return 0; unpacking_failed: if (!has_known_size && __Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); bad: Py_XDECREF(iter); Py_XDECREF(value1); Py_XDECREF(value2); if (decref_tuple) { Py_XDECREF(tuple); } return -1; } /* dict_iter */ #if CYTHON_COMPILING_IN_PYPY #include #endif static CYTHON_INLINE PyObject* __Pyx_dict_iterator(PyObject* iterable, int is_dict, PyObject* method_name, Py_ssize_t* p_orig_length, int* p_source_is_dict) { is_dict = is_dict || likely(PyDict_CheckExact(iterable)); *p_source_is_dict = is_dict; if (is_dict) { #if !CYTHON_COMPILING_IN_PYPY *p_orig_length = PyDict_Size(iterable); Py_INCREF(iterable); return iterable; #else static PyObject *py_items = NULL, *py_keys = NULL, *py_values = NULL; PyObject **pp = NULL; if (method_name) { const char *name = PyUnicode_AsUTF8(method_name); if (strcmp(name, "iteritems") == 0) pp = &py_items; else if (strcmp(name, "iterkeys") == 0) pp = &py_keys; else if (strcmp(name, "itervalues") == 0) pp = &py_values; if (pp) { if (!*pp) { *pp = PyUnicode_FromString(name + 4); if (!*pp) return NULL; } method_name = *pp; } } #endif } *p_orig_length = 0; if (method_name) { PyObject* iter; iterable = __Pyx_PyObject_CallMethod0(iterable, method_name); if (!iterable) return NULL; #if !CYTHON_COMPILING_IN_PYPY if (PyTuple_CheckExact(iterable) || PyList_CheckExact(iterable)) return iterable; #endif iter = PyObject_GetIter(iterable); Py_DECREF(iterable); return iter; } return PyObject_GetIter(iterable); } #if !CYTHON_AVOID_BORROWED_REFS static CYTHON_INLINE int __Pyx_dict_iter_next_source_is_dict( PyObject* iter_obj, CYTHON_NCP_UNUSED Py_ssize_t orig_length, CYTHON_NCP_UNUSED Py_ssize_t* ppos, PyObject** pkey, PyObject** pvalue, PyObject** pitem) { PyObject *key, *value; if (unlikely(orig_length != PyDict_Size(iter_obj))) { PyErr_SetString(PyExc_RuntimeError, "dictionary changed size during iteration"); return -1; } if (unlikely(!PyDict_Next(iter_obj, ppos, &key, &value))) { return 0; } if (pitem) { PyObject* tuple = PyTuple_New(2); if (unlikely(!tuple)) { return -1; } Py_INCREF(key); Py_INCREF(value); #if CYTHON_ASSUME_SAFE_MACROS PyTuple_SET_ITEM(tuple, 0, key); PyTuple_SET_ITEM(tuple, 1, value); #else if (unlikely(PyTuple_SetItem(tuple, 0, key) < 0)) { Py_DECREF(value); Py_DECREF(tuple); return -1; } if (unlikely(PyTuple_SetItem(tuple, 1, value) < 0)) { Py_DECREF(tuple); return -1; } #endif *pitem = tuple; } else { if (pkey) { Py_INCREF(key); *pkey = key; } if (pvalue) { Py_INCREF(value); *pvalue = value; } } return 1; } #endif static CYTHON_INLINE int __Pyx_dict_iter_next( PyObject* iter_obj, CYTHON_NCP_UNUSED Py_ssize_t orig_length, CYTHON_NCP_UNUSED Py_ssize_t* ppos, PyObject** pkey, PyObject** pvalue, PyObject** pitem, int source_is_dict) { PyObject* next_item; #if !CYTHON_AVOID_BORROWED_REFS if (source_is_dict) { int result; #if PY_VERSION_HEX >= 0x030d0000 && !CYTHON_COMPILING_IN_LIMITED_API Py_BEGIN_CRITICAL_SECTION(iter_obj); #endif result = __Pyx_dict_iter_next_source_is_dict(iter_obj, orig_length, ppos, pkey, pvalue, pitem); #if PY_VERSION_HEX >= 0x030d0000 && !CYTHON_COMPILING_IN_LIMITED_API Py_END_CRITICAL_SECTION(); #endif return result; } else if (PyTuple_CheckExact(iter_obj)) { Py_ssize_t pos = *ppos; Py_ssize_t tuple_size = __Pyx_PyTuple_GET_SIZE(iter_obj); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely(tuple_size < 0)) return -1; #endif if (unlikely(pos >= tuple_size)) return 0; *ppos = pos + 1; #if CYTHON_ASSUME_SAFE_MACROS next_item = PyTuple_GET_ITEM(iter_obj, pos); #else next_item = PyTuple_GetItem(iter_obj, pos); if (unlikely(!next_item)) return -1; #endif Py_INCREF(next_item); } else if (PyList_CheckExact(iter_obj)) { Py_ssize_t pos = *ppos; Py_ssize_t list_size = __Pyx_PyList_GET_SIZE(iter_obj); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely(list_size < 0)) return -1; #endif if (unlikely(pos >= list_size)) return 0; *ppos = pos + 1; next_item = __Pyx_PyList_GetItemRef(iter_obj, pos); if (unlikely(!next_item)) return -1; } else #endif { next_item = PyIter_Next(iter_obj); if (unlikely(!next_item)) { return __Pyx_IterFinish(); } } if (pitem) { *pitem = next_item; } else if (pkey && pvalue) { if (__Pyx_unpack_tuple2(next_item, pkey, pvalue, source_is_dict, source_is_dict, 1)) return -1; } else if (pkey) { *pkey = next_item; } else { *pvalue = next_item; } return 1; } /* RaiseUnboundLocalError */ static void __Pyx_RaiseUnboundLocalError(const char *varname) { PyErr_Format(PyExc_UnboundLocalError, "local variable '%s' referenced before assignment", varname); } /* PyObjectFastCallMethod */ #if !CYTHON_VECTORCALL || PY_VERSION_HEX < 0x03090000 static PyObject *__Pyx_PyObject_FastCallMethod(PyObject *name, PyObject *const *args, size_t nargsf) { PyObject *result; PyObject *attr = PyObject_GetAttr(args[0], name); if (unlikely(!attr)) return NULL; result = __Pyx_PyObject_FastCall(attr, args+1, nargsf - 1); Py_DECREF(attr); return result; } #endif /* GetException (used by pep479) */ #if CYTHON_FAST_THREAD_STATE static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) #else static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) #endif { PyObject *local_type = NULL, *local_value, *local_tb = NULL; #if CYTHON_FAST_THREAD_STATE PyObject *tmp_type, *tmp_value, *tmp_tb; #if PY_VERSION_HEX >= 0x030C0000 local_value = tstate->current_exception; tstate->current_exception = 0; #else local_type = tstate->curexc_type; local_value = tstate->curexc_value; local_tb = tstate->curexc_traceback; tstate->curexc_type = 0; tstate->curexc_value = 0; tstate->curexc_traceback = 0; #endif #elif __PYX_LIMITED_VERSION_HEX > 0x030C0000 local_value = PyErr_GetRaisedException(); #else PyErr_Fetch(&local_type, &local_value, &local_tb); #endif #if __PYX_LIMITED_VERSION_HEX > 0x030C0000 if (likely(local_value)) { local_type = (PyObject*) Py_TYPE(local_value); Py_INCREF(local_type); local_tb = PyException_GetTraceback(local_value); } #else PyErr_NormalizeException(&local_type, &local_value, &local_tb); #if CYTHON_FAST_THREAD_STATE if (unlikely(tstate->curexc_type)) #else if (unlikely(PyErr_Occurred())) #endif goto bad; if (local_tb) { if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0)) goto bad; } #endif // __PYX_LIMITED_VERSION_HEX > 0x030C0000 Py_XINCREF(local_tb); Py_XINCREF(local_type); Py_XINCREF(local_value); *type = local_type; *value = local_value; *tb = local_tb; #if CYTHON_FAST_THREAD_STATE #if CYTHON_USE_EXC_INFO_STACK { _PyErr_StackItem *exc_info = tstate->exc_info; #if PY_VERSION_HEX >= 0x030B00a4 tmp_value = exc_info->exc_value; exc_info->exc_value = local_value; tmp_type = NULL; tmp_tb = NULL; Py_XDECREF(local_type); Py_XDECREF(local_tb); #else tmp_type = exc_info->exc_type; tmp_value = exc_info->exc_value; tmp_tb = exc_info->exc_traceback; exc_info->exc_type = local_type; exc_info->exc_value = local_value; exc_info->exc_traceback = local_tb; #endif } #else tmp_type = tstate->exc_type; tmp_value = tstate->exc_value; tmp_tb = tstate->exc_traceback; tstate->exc_type = local_type; tstate->exc_value = local_value; tstate->exc_traceback = local_tb; #endif Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); #elif __PYX_LIMITED_VERSION_HEX >= 0x030b0000 PyErr_SetHandledException(local_value); Py_XDECREF(local_value); Py_XDECREF(local_type); Py_XDECREF(local_tb); #else PyErr_SetExcInfo(local_type, local_value, local_tb); #endif return 0; #if __PYX_LIMITED_VERSION_HEX <= 0x030C0000 bad: *type = 0; *value = 0; *tb = 0; Py_XDECREF(local_type); Py_XDECREF(local_value); Py_XDECREF(local_tb); return -1; #endif } /* pep479 */ static void __Pyx_Generator_Replace_StopIteration(int in_async_gen) { PyObject *exc, *val, *tb, *cur_exc, *new_exc; __Pyx_PyThreadState_declare int is_async_stopiteration = 0; CYTHON_MAYBE_UNUSED_VAR(in_async_gen); __Pyx_PyThreadState_assign cur_exc = __Pyx_PyErr_CurrentExceptionType(); if (likely(!__Pyx_PyErr_GivenExceptionMatches(cur_exc, PyExc_StopIteration))) { if (in_async_gen && unlikely(__Pyx_PyErr_GivenExceptionMatches(cur_exc, PyExc_StopAsyncIteration))) { is_async_stopiteration = 1; } else { return; } } __Pyx_GetException(&exc, &val, &tb); Py_XDECREF(exc); Py_XDECREF(tb); new_exc = PyObject_CallFunction(PyExc_RuntimeError, "s", is_async_stopiteration ? "async generator raised StopAsyncIteration" : in_async_gen ? "async generator raised StopIteration" : "generator raised StopIteration"); if (!new_exc) { Py_XDECREF(val); return; } PyException_SetCause(new_exc, val); // steals ref to val PyErr_SetObject(PyExc_RuntimeError, new_exc); } /* GetAttr */ static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *o, PyObject *n) { #if CYTHON_USE_TYPE_SLOTS if (likely(PyUnicode_Check(n))) return __Pyx_PyObject_GetAttrStr(o, n); #endif return PyObject_GetAttr(o, n); } /* GetTopmostException (used by SaveResetException) */ #if CYTHON_USE_EXC_INFO_STACK && CYTHON_FAST_THREAD_STATE static _PyErr_StackItem * __Pyx_PyErr_GetTopmostException(PyThreadState *tstate) { _PyErr_StackItem *exc_info = tstate->exc_info; while ((exc_info->exc_value == NULL || exc_info->exc_value == Py_None) && exc_info->previous_item != NULL) { exc_info = exc_info->previous_item; } return exc_info; } #endif /* SaveResetException */ #if CYTHON_FAST_THREAD_STATE static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { #if CYTHON_USE_EXC_INFO_STACK && PY_VERSION_HEX >= 0x030B00a4 _PyErr_StackItem *exc_info = __Pyx_PyErr_GetTopmostException(tstate); PyObject *exc_value = exc_info->exc_value; if (exc_value == NULL || exc_value == Py_None) { *value = NULL; *type = NULL; *tb = NULL; } else { *value = exc_value; Py_INCREF(*value); *type = (PyObject*) Py_TYPE(exc_value); Py_INCREF(*type); *tb = PyException_GetTraceback(exc_value); } #elif CYTHON_USE_EXC_INFO_STACK _PyErr_StackItem *exc_info = __Pyx_PyErr_GetTopmostException(tstate); *type = exc_info->exc_type; *value = exc_info->exc_value; *tb = exc_info->exc_traceback; Py_XINCREF(*type); Py_XINCREF(*value); Py_XINCREF(*tb); #else *type = tstate->exc_type; *value = tstate->exc_value; *tb = tstate->exc_traceback; Py_XINCREF(*type); Py_XINCREF(*value); Py_XINCREF(*tb); #endif } static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) { #if CYTHON_USE_EXC_INFO_STACK && PY_VERSION_HEX >= 0x030B00a4 _PyErr_StackItem *exc_info = tstate->exc_info; PyObject *tmp_value = exc_info->exc_value; exc_info->exc_value = value; Py_XDECREF(tmp_value); Py_XDECREF(type); Py_XDECREF(tb); #else PyObject *tmp_type, *tmp_value, *tmp_tb; #if CYTHON_USE_EXC_INFO_STACK _PyErr_StackItem *exc_info = tstate->exc_info; tmp_type = exc_info->exc_type; tmp_value = exc_info->exc_value; tmp_tb = exc_info->exc_traceback; exc_info->exc_type = type; exc_info->exc_value = value; exc_info->exc_traceback = tb; #else tmp_type = tstate->exc_type; tmp_value = tstate->exc_value; tmp_tb = tstate->exc_traceback; tstate->exc_type = type; tstate->exc_value = value; tstate->exc_traceback = tb; #endif Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); #endif } #endif /* RaiseException */ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) { PyObject* owned_instance = NULL; if (tb == Py_None) { tb = 0; } else if (tb && !PyTraceBack_Check(tb)) { PyErr_SetString(PyExc_TypeError, "raise: arg 3 must be a traceback or None"); goto bad; } if (value == Py_None) value = 0; if (PyExceptionInstance_Check(type)) { if (value) { PyErr_SetString(PyExc_TypeError, "instance exception may not have a separate value"); goto bad; } value = type; type = (PyObject*) Py_TYPE(value); } else if (PyExceptionClass_Check(type)) { PyObject *instance_class = NULL; if (value && PyExceptionInstance_Check(value)) { instance_class = (PyObject*) Py_TYPE(value); if (instance_class != type) { int is_subclass = PyObject_IsSubclass(instance_class, type); if (!is_subclass) { instance_class = NULL; } else if (unlikely(is_subclass == -1)) { goto bad; } else { type = instance_class; } } } if (!instance_class) { PyObject *args; if (!value) args = PyTuple_New(0); else if (PyTuple_Check(value)) { Py_INCREF(value); args = value; } else args = PyTuple_Pack(1, value); if (!args) goto bad; owned_instance = PyObject_Call(type, args, NULL); Py_DECREF(args); if (!owned_instance) goto bad; value = owned_instance; if (!PyExceptionInstance_Check(value)) { PyErr_Format(PyExc_TypeError, "calling %R should have returned an instance of " "BaseException, not %R", type, Py_TYPE(value)); goto bad; } } } else { PyErr_SetString(PyExc_TypeError, "raise: exception class must be a subclass of BaseException"); goto bad; } if (cause) { PyObject *fixed_cause; if (cause == Py_None) { fixed_cause = NULL; } else if (PyExceptionClass_Check(cause)) { fixed_cause = PyObject_CallObject(cause, NULL); if (fixed_cause == NULL) goto bad; } else if (PyExceptionInstance_Check(cause)) { fixed_cause = cause; Py_INCREF(fixed_cause); } else { PyErr_SetString(PyExc_TypeError, "exception causes must derive from " "BaseException"); goto bad; } PyException_SetCause(value, fixed_cause); } PyErr_SetObject(type, value); if (tb) { #if PY_VERSION_HEX >= 0x030C00A6 PyException_SetTraceback(value, tb); #elif CYTHON_FAST_THREAD_STATE PyThreadState *tstate = __Pyx_PyThreadState_Current; PyObject* tmp_tb = tstate->curexc_traceback; if (tb != tmp_tb) { Py_INCREF(tb); tstate->curexc_traceback = tb; Py_XDECREF(tmp_tb); } #else PyObject *tmp_type, *tmp_value, *tmp_tb; PyErr_Fetch(&tmp_type, &tmp_value, &tmp_tb); Py_INCREF(tb); PyErr_Restore(tmp_type, tmp_value, tb); Py_XDECREF(tmp_tb); #endif } bad: Py_XDECREF(owned_instance); return; } /* RaiseClosureNameError */ static void __Pyx_RaiseClosureNameError(const char *varname) { PyErr_Format(PyExc_NameError, "free variable '%s' referenced before assignment in enclosing scope", varname); } /* pyfrozenset_new (used by PySetContains) */ static CYTHON_INLINE PyObject* __Pyx_PyFrozenSet_New(PyObject* it) { if (it) { PyObject* result; #if CYTHON_COMPILING_IN_PYPY PyObject* args; args = PyTuple_Pack(1, it); if (unlikely(!args)) return NULL; result = PyObject_Call((PyObject*)&PyFrozenSet_Type, args, NULL); Py_DECREF(args); return result; #else if (PyFrozenSet_CheckExact(it)) { Py_INCREF(it); return it; } result = PyFrozenSet_New(it); if (unlikely(!result)) return NULL; if ((__PYX_LIMITED_VERSION_HEX >= 0x030A0000) #if CYTHON_COMPILING_IN_LIMITED_API || __Pyx_get_runtime_version() >= 0x030A0000 #endif ) return result; { Py_ssize_t size = __Pyx_PySet_GET_SIZE(result); if (likely(size > 0)) return result; #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely(size < 0)) { Py_DECREF(result); return NULL; } #endif } Py_DECREF(result); #endif } return __Pyx_PyObject_CallNoArg((PyObject*) &PyFrozenSet_Type); } /* PySetContains */ static int __Pyx_PySet_ContainsUnhashable(PyObject *set, PyObject *key) { int result = -1; if (PySet_Check(key) && PyErr_ExceptionMatches(PyExc_TypeError)) { PyObject *tmpkey; PyErr_Clear(); tmpkey = __Pyx_PyFrozenSet_New(key); if (tmpkey != NULL) { result = PySet_Contains(set, tmpkey); Py_DECREF(tmpkey); } } return result; } static CYTHON_INLINE int __Pyx_PySet_ContainsTF(PyObject* key, PyObject* set, int eq) { int result = PySet_Contains(set, key); if (unlikely(result < 0)) { result = __Pyx_PySet_ContainsUnhashable(set, key); } return unlikely(result < 0) ? result : (result == (eq == Py_EQ)); } /* GetItemInt */ static PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) { PyObject *r; if (unlikely(!j)) return NULL; r = PyObject_GetItem(o, j); Py_DECREF(j); return r; } static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, int wraparound, int boundscheck, int unsafe_shared) { CYTHON_MAYBE_UNUSED_VAR(unsafe_shared); #if CYTHON_ASSUME_SAFE_SIZE Py_ssize_t wrapped_i = i; if (wraparound & unlikely(i < 0)) { wrapped_i += PyList_GET_SIZE(o); } if ((CYTHON_AVOID_BORROWED_REFS || CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS || !CYTHON_ASSUME_SAFE_MACROS)) { return __Pyx_PyList_GetItemRefFast(o, wrapped_i, unsafe_shared); } else if ((!boundscheck) || likely(__Pyx_is_valid_index(wrapped_i, PyList_GET_SIZE(o)))) { return __Pyx_NewRef(PyList_GET_ITEM(o, wrapped_i)); } return __Pyx_GetItemInt_Generic(o, PyLong_FromSsize_t(i)); #else (void)wraparound; (void)boundscheck; return PySequence_GetItem(o, i); #endif } static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, int wraparound, int boundscheck, int unsafe_shared) { CYTHON_MAYBE_UNUSED_VAR(unsafe_shared); #if CYTHON_ASSUME_SAFE_SIZE && CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS Py_ssize_t wrapped_i = i; if (wraparound & unlikely(i < 0)) { wrapped_i += PyTuple_GET_SIZE(o); } if ((!boundscheck) || likely(__Pyx_is_valid_index(wrapped_i, PyTuple_GET_SIZE(o)))) { return __Pyx_NewRef(PyTuple_GET_ITEM(o, wrapped_i)); } return __Pyx_GetItemInt_Generic(o, PyLong_FromSsize_t(i)); #else (void)wraparound; (void)boundscheck; return PySequence_GetItem(o, i); #endif } static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, int is_list, int wraparound, int boundscheck, int unsafe_shared) { CYTHON_MAYBE_UNUSED_VAR(unsafe_shared); #if CYTHON_ASSUME_SAFE_MACROS && CYTHON_ASSUME_SAFE_SIZE if (is_list || PyList_CheckExact(o)) { Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyList_GET_SIZE(o); if ((CYTHON_AVOID_BORROWED_REFS || CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS)) { return __Pyx_PyList_GetItemRefFast(o, n, unsafe_shared); } else if ((!boundscheck) || (likely(__Pyx_is_valid_index(n, PyList_GET_SIZE(o))))) { return __Pyx_NewRef(PyList_GET_ITEM(o, n)); } } else #if !CYTHON_AVOID_BORROWED_REFS if (PyTuple_CheckExact(o)) { Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o); if ((!boundscheck) || likely(__Pyx_is_valid_index(n, PyTuple_GET_SIZE(o)))) { return __Pyx_NewRef(PyTuple_GET_ITEM(o, n)); } } else #endif #endif #if CYTHON_USE_TYPE_SLOTS && !CYTHON_COMPILING_IN_PYPY { PyMappingMethods *mm = Py_TYPE(o)->tp_as_mapping; PySequenceMethods *sm = Py_TYPE(o)->tp_as_sequence; if (!is_list && mm && mm->mp_subscript) { PyObject *r, *key = PyLong_FromSsize_t(i); if (unlikely(!key)) return NULL; r = mm->mp_subscript(o, key); Py_DECREF(key); return r; } if (is_list || likely(sm && sm->sq_item)) { if (wraparound && unlikely(i < 0) && likely(sm->sq_length)) { Py_ssize_t l = sm->sq_length(o); if (likely(l >= 0)) { i += l; } else { if (!PyErr_ExceptionMatches(PyExc_OverflowError)) return NULL; PyErr_Clear(); } } return sm->sq_item(o, i); } } #else if (is_list || !PyMapping_Check(o)) { return PySequence_GetItem(o, i); } #endif (void)wraparound; (void)boundscheck; return __Pyx_GetItemInt_Generic(o, PyLong_FromSsize_t(i)); } /* ObjectGetItem */ #if CYTHON_USE_TYPE_SLOTS static PyObject *__Pyx_PyObject_GetIndex(PyObject *obj, PyObject *index) { PyObject *runerr = NULL; Py_ssize_t key_value; key_value = __Pyx_PyIndex_AsSsize_t(index); if (likely(key_value != -1 || !(runerr = PyErr_Occurred()))) { return __Pyx_GetItemInt_Fast(obj, key_value, 0, 1, 1, 1); } if (PyErr_GivenExceptionMatches(runerr, PyExc_OverflowError)) { __Pyx_TypeName index_type_name = __Pyx_PyType_GetFullyQualifiedName(Py_TYPE(index)); PyErr_Clear(); PyErr_Format(PyExc_IndexError, "cannot fit '" __Pyx_FMT_TYPENAME "' into an index-sized integer", index_type_name); __Pyx_DECREF_TypeName(index_type_name); } return NULL; } static PyObject *__Pyx_PyObject_GetItem_Slow(PyObject *obj, PyObject *key) { __Pyx_TypeName obj_type_name; if (likely(PyType_Check(obj))) { PyObject *meth = __Pyx_PyObject_GetAttrStrNoError(obj, __pyx_mstate_global->__pyx_n_u_class_getitem); if (!meth) { PyErr_Clear(); } else { PyObject *result = __Pyx_PyObject_CallOneArg(meth, key); Py_DECREF(meth); return result; } } obj_type_name = __Pyx_PyType_GetFullyQualifiedName(Py_TYPE(obj)); PyErr_Format(PyExc_TypeError, "'" __Pyx_FMT_TYPENAME "' object is not subscriptable", obj_type_name); __Pyx_DECREF_TypeName(obj_type_name); return NULL; } static PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject *key) { PyTypeObject *tp = Py_TYPE(obj); PyMappingMethods *mm = tp->tp_as_mapping; PySequenceMethods *sm = tp->tp_as_sequence; if (likely(mm && mm->mp_subscript)) { return mm->mp_subscript(obj, key); } if (likely(sm && sm->sq_item)) { return __Pyx_PyObject_GetIndex(obj, key); } return __Pyx_PyObject_GetItem_Slow(obj, key); } #endif /* PyObjectVectorCallKwBuilder (used by PyObjectVectorCallMethodKwBuilder) */ #if CYTHON_VECTORCALL static int __Pyx_VectorcallBuilder_AddArg(PyObject *key, PyObject *value, PyObject *builder, PyObject **args, int n) { (void)__Pyx_PyObject_FastCallDict; if (__Pyx_PyTuple_SET_ITEM(builder, n, key) != (0)) return -1; Py_INCREF(key); args[n] = value; return 0; } CYTHON_UNUSED static int __Pyx_VectorcallBuilder_AddArg_Check(PyObject *key, PyObject *value, PyObject *builder, PyObject **args, int n) { (void)__Pyx_VectorcallBuilder_AddArgStr; if (unlikely(!PyUnicode_Check(key))) { PyErr_SetString(PyExc_TypeError, "keywords must be strings"); return -1; } return __Pyx_VectorcallBuilder_AddArg(key, value, builder, args, n); } static int __Pyx_VectorcallBuilder_AddArgStr(const char *key, PyObject *value, PyObject *builder, PyObject **args, int n) { PyObject *pyKey = PyUnicode_FromString(key); if (!pyKey) return -1; return __Pyx_VectorcallBuilder_AddArg(pyKey, value, builder, args, n); } #else // CYTHON_VECTORCALL CYTHON_UNUSED static int __Pyx_VectorcallBuilder_AddArg_Check(PyObject *key, PyObject *value, PyObject *builder, CYTHON_UNUSED PyObject **args, CYTHON_UNUSED int n) { if (unlikely(!PyUnicode_Check(key))) { PyErr_SetString(PyExc_TypeError, "keywords must be strings"); return -1; } return PyDict_SetItem(builder, key, value); } #endif /* PyObjectVectorCallMethodKwBuilder */ #if !CYTHON_VECTORCALL || PY_VERSION_HEX < 0x03090000 static PyObject *__Pyx_Object_VectorcallMethod_CallFromBuilder(PyObject *name, PyObject *const *args, size_t nargsf, PyObject *kwnames) { PyObject *result; PyObject *obj = PyObject_GetAttr(args[0], name); if (unlikely(!obj)) return NULL; result = __Pyx_Object_Vectorcall_CallFromBuilder(obj, args+1, nargsf-1, kwnames); Py_DECREF(obj); return result; } #endif /* FastTypeChecks */ #if CYTHON_COMPILING_IN_CPYTHON static int __Pyx_InBases(PyTypeObject *a, PyTypeObject *b) { while (a) { a = __Pyx_PyType_GetSlot(a, tp_base, PyTypeObject*); if (a == b) return 1; } return b == &PyBaseObject_Type; } static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b) { PyObject *mro; if (a == b) return 1; mro = a->tp_mro; if (likely(mro)) { Py_ssize_t i, n; n = PyTuple_GET_SIZE(mro); for (i = 0; i < n; i++) { if (PyTuple_GET_ITEM(mro, i) == (PyObject *)b) return 1; } return 0; } return __Pyx_InBases(a, b); } static CYTHON_INLINE int __Pyx_IsAnySubtype2(PyTypeObject *cls, PyTypeObject *a, PyTypeObject *b) { PyObject *mro; if (cls == a || cls == b) return 1; mro = cls->tp_mro; if (likely(mro)) { Py_ssize_t i, n; n = PyTuple_GET_SIZE(mro); for (i = 0; i < n; i++) { PyObject *base = PyTuple_GET_ITEM(mro, i); if (base == (PyObject *)a || base == (PyObject *)b) return 1; } return 0; } return __Pyx_InBases(cls, a) || __Pyx_InBases(cls, b); } static CYTHON_INLINE int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject *exc_type2) { if (exc_type1) { return __Pyx_IsAnySubtype2((PyTypeObject*)err, (PyTypeObject*)exc_type1, (PyTypeObject*)exc_type2); } else { return __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type2); } } static int __Pyx_PyErr_GivenExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) { Py_ssize_t i, n; assert(PyExceptionClass_Check(exc_type)); n = PyTuple_GET_SIZE(tuple); for (i=0; itp_descr_get; if (!f) { Py_INCREF(res); } else { res = f(res, obj, (PyObject *)tp); } } else if (with_error) { PyErr_SetObject(PyExc_AttributeError, attr_name); } return res; } #endif /* SliceObject */ static CYTHON_INLINE PyObject* __Pyx_PyObject_GetSlice(PyObject* obj, Py_ssize_t cstart, Py_ssize_t cstop, PyObject** _py_start, PyObject** _py_stop, PyObject** _py_slice, int has_cstart, int has_cstop, CYTHON_UNUSED int wraparound) { __Pyx_TypeName obj_type_name; #if CYTHON_USE_TYPE_SLOTS PyMappingMethods* mp = Py_TYPE(obj)->tp_as_mapping; if (likely(mp && mp->mp_subscript)) #endif { PyObject* result; PyObject *py_slice, *py_start, *py_stop; if (_py_slice) { py_slice = *_py_slice; } else { PyObject* owned_start = NULL; PyObject* owned_stop = NULL; if (_py_start) { py_start = *_py_start; } else { if (has_cstart) { owned_start = py_start = PyLong_FromSsize_t(cstart); if (unlikely(!py_start)) goto bad; } else py_start = Py_None; } if (_py_stop) { py_stop = *_py_stop; } else { if (has_cstop) { owned_stop = py_stop = PyLong_FromSsize_t(cstop); if (unlikely(!py_stop)) { Py_XDECREF(owned_start); goto bad; } } else py_stop = Py_None; } py_slice = PySlice_New(py_start, py_stop, Py_None); Py_XDECREF(owned_start); Py_XDECREF(owned_stop); if (unlikely(!py_slice)) goto bad; } #if CYTHON_USE_TYPE_SLOTS result = mp->mp_subscript(obj, py_slice); #else result = PyObject_GetItem(obj, py_slice); #endif if (!_py_slice) { Py_DECREF(py_slice); } return result; } obj_type_name = __Pyx_PyType_GetFullyQualifiedName(Py_TYPE(obj)); PyErr_Format(PyExc_TypeError, "'" __Pyx_FMT_TYPENAME "' object is unsliceable", obj_type_name); __Pyx_DECREF_TypeName(obj_type_name); bad: return NULL; } /* SwapException */ #if CYTHON_FAST_THREAD_STATE static CYTHON_INLINE void __Pyx__ExceptionSwap(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { PyObject *tmp_type, *tmp_value, *tmp_tb; #if CYTHON_USE_EXC_INFO_STACK && PY_VERSION_HEX >= 0x030B00a4 _PyErr_StackItem *exc_info = tstate->exc_info; tmp_value = exc_info->exc_value; exc_info->exc_value = *value; if (tmp_value == NULL || tmp_value == Py_None) { Py_XDECREF(tmp_value); tmp_value = NULL; tmp_type = NULL; tmp_tb = NULL; } else { tmp_type = (PyObject*) Py_TYPE(tmp_value); Py_INCREF(tmp_type); #if CYTHON_COMPILING_IN_CPYTHON tmp_tb = ((PyBaseExceptionObject*) tmp_value)->traceback; Py_XINCREF(tmp_tb); #else tmp_tb = PyException_GetTraceback(tmp_value); #endif } #elif CYTHON_USE_EXC_INFO_STACK _PyErr_StackItem *exc_info = tstate->exc_info; tmp_type = exc_info->exc_type; tmp_value = exc_info->exc_value; tmp_tb = exc_info->exc_traceback; exc_info->exc_type = *type; exc_info->exc_value = *value; exc_info->exc_traceback = *tb; #else tmp_type = tstate->exc_type; tmp_value = tstate->exc_value; tmp_tb = tstate->exc_traceback; tstate->exc_type = *type; tstate->exc_value = *value; tstate->exc_traceback = *tb; #endif *type = tmp_type; *value = tmp_value; *tb = tmp_tb; } #else static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb) { PyObject *tmp_type, *tmp_value, *tmp_tb; PyErr_GetExcInfo(&tmp_type, &tmp_value, &tmp_tb); PyErr_SetExcInfo(*type, *value, *tb); *type = tmp_type; *value = tmp_value; *tb = tmp_tb; } #endif /* PyObjectFormatAndDecref */ static CYTHON_INLINE PyObject* __Pyx_PyObject_FormatSimpleAndDecref(PyObject* s, PyObject* f) { if (unlikely(!s)) return NULL; if (likely(PyUnicode_CheckExact(s))) return s; return __Pyx_PyObject_FormatAndDecref(s, f); } static CYTHON_INLINE PyObject* __Pyx_PyObject_FormatAndDecref(PyObject* s, PyObject* f) { PyObject *result; if (unlikely(!s)) return NULL; result = PyObject_Format(s, f); Py_DECREF(s); return result; } /* JoinPyUnicode */ static PyObject* __Pyx_PyUnicode_Join(PyObject** values, Py_ssize_t value_count, Py_ssize_t result_ulength, Py_UCS4 max_char) { #if CYTHON_USE_UNICODE_INTERNALS && CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS PyObject *result_uval; int result_ukind, kind_shift; Py_ssize_t i, char_pos; void *result_udata; if (max_char > 1114111) max_char = 1114111; result_uval = PyUnicode_New(result_ulength, max_char); if (unlikely(!result_uval)) return NULL; result_ukind = (max_char <= 255) ? PyUnicode_1BYTE_KIND : (max_char <= 65535) ? PyUnicode_2BYTE_KIND : PyUnicode_4BYTE_KIND; kind_shift = (result_ukind == PyUnicode_4BYTE_KIND) ? 2 : result_ukind - 1; result_udata = PyUnicode_DATA(result_uval); assert(kind_shift == 2 || kind_shift == 1 || kind_shift == 0); if (unlikely((PY_SSIZE_T_MAX >> kind_shift) - result_ulength < 0)) goto overflow; char_pos = 0; for (i=0; i < value_count; i++) { int ukind; Py_ssize_t ulength; void *udata; PyObject *uval = values[i]; #if !CYTHON_COMPILING_IN_LIMITED_API if (__Pyx_PyUnicode_READY(uval) == (-1)) goto bad; #endif ulength = __Pyx_PyUnicode_GET_LENGTH(uval); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely(ulength < 0)) goto bad; #endif if (unlikely(!ulength)) continue; if (unlikely((PY_SSIZE_T_MAX >> kind_shift) - ulength < char_pos)) goto overflow; ukind = __Pyx_PyUnicode_KIND(uval); udata = __Pyx_PyUnicode_DATA(uval); if (ukind == result_ukind) { memcpy((char *)result_udata + (char_pos << kind_shift), udata, (size_t) (ulength << kind_shift)); } else { #if PY_VERSION_HEX >= 0x030d0000 if (unlikely(PyUnicode_CopyCharacters(result_uval, char_pos, uval, 0, ulength) < 0)) goto bad; #elif CYTHON_COMPILING_IN_CPYTHON || defined(_PyUnicode_FastCopyCharacters) _PyUnicode_FastCopyCharacters(result_uval, char_pos, uval, 0, ulength); #else Py_ssize_t j; for (j=0; j < ulength; j++) { Py_UCS4 uchar = __Pyx_PyUnicode_READ(ukind, udata, j); __Pyx_PyUnicode_WRITE(result_ukind, result_udata, char_pos+j, uchar); } #endif } char_pos += ulength; } return result_uval; overflow: PyErr_SetString(PyExc_OverflowError, "join() result is too long for a Python string"); bad: Py_DECREF(result_uval); return NULL; #else Py_ssize_t i; PyObject *result = NULL; PyObject *value_tuple = PyTuple_New(value_count); if (unlikely(!value_tuple)) return NULL; CYTHON_UNUSED_VAR(max_char); CYTHON_UNUSED_VAR(result_ulength); for (i=0; i__pyx_empty_unicode, value_tuple); bad: Py_DECREF(value_tuple); return result; #endif } /* DictGetItem */ #if !CYTHON_COMPILING_IN_PYPY static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key) { PyObject *value; if (unlikely(__Pyx_PyDict_GetItemRef(d, key, &value) == 0)) { // no value, no error if (unlikely(PyTuple_Check(key))) { PyObject* args = PyTuple_Pack(1, key); if (likely(args)) { PyErr_SetObject(PyExc_KeyError, args); Py_DECREF(args); } } else { PyErr_SetObject(PyExc_KeyError, key); } } return value; } #endif /* PyLongBinop */ #if !CYTHON_COMPILING_IN_PYPY static PyObject* __Pyx_Fallback___Pyx_PyLong_AddObjC(PyObject *op1, PyObject *op2, int inplace) { return (inplace ? PyNumber_InPlaceAdd : PyNumber_Add)(op1, op2); } #if CYTHON_USE_PYLONG_INTERNALS static PyObject* __Pyx_Unpacked___Pyx_PyLong_AddObjC(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check) { CYTHON_MAYBE_UNUSED_VAR(inplace); CYTHON_UNUSED_VAR(zerodivision_check); const long b = intval; long a; const PY_LONG_LONG llb = intval; PY_LONG_LONG lla; if (unlikely(__Pyx_PyLong_IsZero(op1))) { return __Pyx_NewRef(op2); } const int is_positive = __Pyx_PyLong_IsPos(op1); const digit* digits = __Pyx_PyLong_Digits(op1); const Py_ssize_t size = __Pyx_PyLong_DigitCount(op1); if (likely(size == 1)) { a = (long) digits[0]; if (!is_positive) a *= -1; } else { switch (size) { case 2: if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { a = (long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); if (!is_positive) a *= -1; goto calculate_long; } else if (8 * sizeof(PY_LONG_LONG) - 1 > 2 * PyLong_SHIFT) { lla = (PY_LONG_LONG) (((((unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); if (!is_positive) lla *= -1; goto calculate_long_long; } break; case 3: if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { a = (long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); if (!is_positive) a *= -1; goto calculate_long; } else if (8 * sizeof(PY_LONG_LONG) - 1 > 3 * PyLong_SHIFT) { lla = (PY_LONG_LONG) (((((((unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); if (!is_positive) lla *= -1; goto calculate_long_long; } break; case 4: if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { a = (long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); if (!is_positive) a *= -1; goto calculate_long; } else if (8 * sizeof(PY_LONG_LONG) - 1 > 4 * PyLong_SHIFT) { lla = (PY_LONG_LONG) (((((((((unsigned PY_LONG_LONG)digits[3]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); if (!is_positive) lla *= -1; goto calculate_long_long; } break; } return PyLong_Type.tp_as_number->nb_add(op1, op2); } calculate_long: { long x; x = a + b; return PyLong_FromLong(x); } calculate_long_long: { PY_LONG_LONG llx; llx = lla + llb; return PyLong_FromLongLong(llx); } } #endif static PyObject* __Pyx_Float___Pyx_PyLong_AddObjC(PyObject *float_val, long intval, int zerodivision_check) { CYTHON_UNUSED_VAR(zerodivision_check); const long b = intval; double a = __Pyx_PyFloat_AS_DOUBLE(float_val); double result; result = ((double)a) + (double)b; return PyFloat_FromDouble(result); } static CYTHON_INLINE PyObject* __Pyx_PyLong_AddObjC(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check) { CYTHON_MAYBE_UNUSED_VAR(intval); CYTHON_UNUSED_VAR(zerodivision_check); #if CYTHON_USE_PYLONG_INTERNALS if (likely(PyLong_CheckExact(op1))) { return __Pyx_Unpacked___Pyx_PyLong_AddObjC(op1, op2, intval, inplace, zerodivision_check); } #endif if (PyFloat_CheckExact(op1)) { return __Pyx_Float___Pyx_PyLong_AddObjC(op1, intval, zerodivision_check); } return __Pyx_Fallback___Pyx_PyLong_AddObjC(op1, op2, inplace); } #endif /* PyObjectCall2Args (used by PyObjectCallMethod1) */ static CYTHON_INLINE PyObject* __Pyx_PyObject_Call2Args(PyObject* function, PyObject* arg1, PyObject* arg2) { PyObject *args[3] = {NULL, arg1, arg2}; return __Pyx_PyObject_FastCall(function, args+1, 2 | __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET); } /* PyObjectCallMethod1 (used by append) */ #if !(CYTHON_VECTORCALL && (__PYX_LIMITED_VERSION_HEX >= 0x030C0000 || (!CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX >= 0x03090000))) static PyObject* __Pyx__PyObject_CallMethod1(PyObject* method, PyObject* arg) { PyObject *result = __Pyx_PyObject_CallOneArg(method, arg); Py_DECREF(method); return result; } #endif static PyObject* __Pyx_PyObject_CallMethod1(PyObject* obj, PyObject* method_name, PyObject* arg) { #if CYTHON_VECTORCALL && (__PYX_LIMITED_VERSION_HEX >= 0x030C0000 || (!CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX >= 0x03090000)) PyObject *args[2] = {obj, arg}; (void) __Pyx_PyObject_CallOneArg; (void) __Pyx_PyObject_Call2Args; return PyObject_VectorcallMethod(method_name, args, 2 | PY_VECTORCALL_ARGUMENTS_OFFSET, NULL); #else PyObject *method = NULL, *result; int is_method = __Pyx_PyObject_GetMethod(obj, method_name, &method); if (likely(is_method)) { result = __Pyx_PyObject_Call2Args(method, obj, arg); Py_DECREF(method); return result; } if (unlikely(!method)) return NULL; return __Pyx__PyObject_CallMethod1(method, arg); #endif } /* append */ static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x) { if (likely(PyList_CheckExact(L))) { if (unlikely(__Pyx_PyList_Append(L, x) < 0)) return -1; } else { PyObject* retval = __Pyx_PyObject_CallMethod1(L, __pyx_mstate_global->__pyx_n_u_append, x); if (unlikely(!retval)) return -1; Py_DECREF(retval); } return 0; } /* PyLongCompare */ static CYTHON_INLINE int __Pyx_PyLong_BoolEqObjC(PyObject *op1, PyObject *op2, long intval, long inplace) { CYTHON_MAYBE_UNUSED_VAR(intval); CYTHON_UNUSED_VAR(inplace); if (op1 == op2) { return 1; } #if CYTHON_USE_PYLONG_INTERNALS if (likely(PyLong_CheckExact(op1))) { int unequal; unsigned long uintval; Py_ssize_t size = __Pyx_PyLong_DigitCount(op1); const digit* digits = __Pyx_PyLong_Digits(op1); if (intval == 0) { return (__Pyx_PyLong_IsZero(op1) == 1); } else if (intval < 0) { if (__Pyx_PyLong_IsNonNeg(op1)) return 0; intval = -intval; } else { if (__Pyx_PyLong_IsNeg(op1)) return 0; } uintval = (unsigned long) intval; #if PyLong_SHIFT * 4 < SIZEOF_LONG*8 if (uintval >> (PyLong_SHIFT * 4)) { unequal = (size != 5) || (digits[0] != (uintval & (unsigned long) PyLong_MASK)) | (digits[1] != ((uintval >> (1 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)) | (digits[2] != ((uintval >> (2 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)) | (digits[3] != ((uintval >> (3 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)) | (digits[4] != ((uintval >> (4 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)); } else #endif #if PyLong_SHIFT * 3 < SIZEOF_LONG*8 if (uintval >> (PyLong_SHIFT * 3)) { unequal = (size != 4) || (digits[0] != (uintval & (unsigned long) PyLong_MASK)) | (digits[1] != ((uintval >> (1 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)) | (digits[2] != ((uintval >> (2 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)) | (digits[3] != ((uintval >> (3 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)); } else #endif #if PyLong_SHIFT * 2 < SIZEOF_LONG*8 if (uintval >> (PyLong_SHIFT * 2)) { unequal = (size != 3) || (digits[0] != (uintval & (unsigned long) PyLong_MASK)) | (digits[1] != ((uintval >> (1 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)) | (digits[2] != ((uintval >> (2 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)); } else #endif #if PyLong_SHIFT * 1 < SIZEOF_LONG*8 if (uintval >> (PyLong_SHIFT * 1)) { unequal = (size != 2) || (digits[0] != (uintval & (unsigned long) PyLong_MASK)) | (digits[1] != ((uintval >> (1 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)); } else #endif unequal = (size != 1) || (((unsigned long) digits[0]) != (uintval & (unsigned long) PyLong_MASK)); return (unequal == 0); } #endif if (PyFloat_CheckExact(op1)) { const long b = intval; double a = __Pyx_PyFloat_AS_DOUBLE(op1); return ((double)a == (double)b); } return __Pyx_PyObject_IsTrueAndDecref( PyObject_RichCompare(op1, op2, Py_EQ)); } /* PyLongBinop */ #if !CYTHON_COMPILING_IN_PYPY static PyObject* __Pyx_Fallback___Pyx_PyLong_SubtractObjC(PyObject *op1, PyObject *op2, int inplace) { return (inplace ? PyNumber_InPlaceSubtract : PyNumber_Subtract)(op1, op2); } #if CYTHON_USE_PYLONG_INTERNALS static PyObject* __Pyx_Unpacked___Pyx_PyLong_SubtractObjC(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check) { CYTHON_MAYBE_UNUSED_VAR(inplace); CYTHON_UNUSED_VAR(zerodivision_check); const long b = intval; long a; const PY_LONG_LONG llb = intval; PY_LONG_LONG lla; if (unlikely(__Pyx_PyLong_IsZero(op1))) { return PyLong_FromLong(-intval); } const int is_positive = __Pyx_PyLong_IsPos(op1); const digit* digits = __Pyx_PyLong_Digits(op1); const Py_ssize_t size = __Pyx_PyLong_DigitCount(op1); if (likely(size == 1)) { a = (long) digits[0]; if (!is_positive) a *= -1; } else { switch (size) { case 2: if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { a = (long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); if (!is_positive) a *= -1; goto calculate_long; } else if (8 * sizeof(PY_LONG_LONG) - 1 > 2 * PyLong_SHIFT) { lla = (PY_LONG_LONG) (((((unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); if (!is_positive) lla *= -1; goto calculate_long_long; } break; case 3: if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { a = (long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); if (!is_positive) a *= -1; goto calculate_long; } else if (8 * sizeof(PY_LONG_LONG) - 1 > 3 * PyLong_SHIFT) { lla = (PY_LONG_LONG) (((((((unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); if (!is_positive) lla *= -1; goto calculate_long_long; } break; case 4: if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { a = (long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); if (!is_positive) a *= -1; goto calculate_long; } else if (8 * sizeof(PY_LONG_LONG) - 1 > 4 * PyLong_SHIFT) { lla = (PY_LONG_LONG) (((((((((unsigned PY_LONG_LONG)digits[3]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); if (!is_positive) lla *= -1; goto calculate_long_long; } break; } return PyLong_Type.tp_as_number->nb_subtract(op1, op2); } calculate_long: { long x; x = a - b; return PyLong_FromLong(x); } calculate_long_long: { PY_LONG_LONG llx; llx = lla - llb; return PyLong_FromLongLong(llx); } } #endif static PyObject* __Pyx_Float___Pyx_PyLong_SubtractObjC(PyObject *float_val, long intval, int zerodivision_check) { CYTHON_UNUSED_VAR(zerodivision_check); const long b = intval; double a = __Pyx_PyFloat_AS_DOUBLE(float_val); double result; result = ((double)a) - (double)b; return PyFloat_FromDouble(result); } static CYTHON_INLINE PyObject* __Pyx_PyLong_SubtractObjC(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check) { CYTHON_MAYBE_UNUSED_VAR(intval); CYTHON_UNUSED_VAR(zerodivision_check); #if CYTHON_USE_PYLONG_INTERNALS if (likely(PyLong_CheckExact(op1))) { return __Pyx_Unpacked___Pyx_PyLong_SubtractObjC(op1, op2, intval, inplace, zerodivision_check); } #endif if (PyFloat_CheckExact(op1)) { return __Pyx_Float___Pyx_PyLong_SubtractObjC(op1, intval, zerodivision_check); } return __Pyx_Fallback___Pyx_PyLong_SubtractObjC(op1, op2, inplace); } #endif /* SliceObject */ static CYTHON_INLINE int __Pyx_PyObject_SetSlice(PyObject* obj, PyObject* value, Py_ssize_t cstart, Py_ssize_t cstop, PyObject** _py_start, PyObject** _py_stop, PyObject** _py_slice, int has_cstart, int has_cstop, CYTHON_UNUSED int wraparound) { __Pyx_TypeName obj_type_name; #if CYTHON_USE_TYPE_SLOTS PyMappingMethods* mp = Py_TYPE(obj)->tp_as_mapping; if (likely(mp && mp->mp_ass_subscript)) #endif { int result; PyObject *py_slice, *py_start, *py_stop; if (_py_slice) { py_slice = *_py_slice; } else { PyObject* owned_start = NULL; PyObject* owned_stop = NULL; if (_py_start) { py_start = *_py_start; } else { if (has_cstart) { owned_start = py_start = PyLong_FromSsize_t(cstart); if (unlikely(!py_start)) goto bad; } else py_start = Py_None; } if (_py_stop) { py_stop = *_py_stop; } else { if (has_cstop) { owned_stop = py_stop = PyLong_FromSsize_t(cstop); if (unlikely(!py_stop)) { Py_XDECREF(owned_start); goto bad; } } else py_stop = Py_None; } py_slice = PySlice_New(py_start, py_stop, Py_None); Py_XDECREF(owned_start); Py_XDECREF(owned_stop); if (unlikely(!py_slice)) goto bad; } #if CYTHON_USE_TYPE_SLOTS result = mp->mp_ass_subscript(obj, py_slice, value); #else result = value ? PyObject_SetItem(obj, py_slice, value) : PyObject_DelItem(obj, py_slice); #endif if (!_py_slice) { Py_DECREF(py_slice); } return result; } obj_type_name = __Pyx_PyType_GetFullyQualifiedName(Py_TYPE(obj)); PyErr_Format(PyExc_TypeError, "'" __Pyx_FMT_TYPENAME "' object does not support slice %.10s", obj_type_name, value ? "assignment" : "deletion"); __Pyx_DECREF_TypeName(obj_type_name); bad: return -1; } /* UnicodeConcatInPlace */ # if CYTHON_COMPILING_IN_CPYTHON static int __Pyx_unicode_modifiable(PyObject *unicode, int unsafe_shared) { if (!__Pyx_IS_UNIQUELY_REFERENCED(unicode, unsafe_shared)) return 0; #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX > 0x030F0000 if (PyUnstable_Unicode_GET_CACHED_HASH(unicode) != -1) return 0; #endif if (!PyUnicode_CheckExact(unicode)) return 0; if (PyUnicode_CHECK_INTERNED(unicode)) return 0; return 1; } static CYTHON_INLINE PyObject *__Pyx_PyUnicode_ConcatInPlaceImpl(PyObject **p_left, PyObject *right, int unsafe_shared #if CYTHON_REFNANNY , void* __pyx_refnanny #endif ) { PyObject *left = *p_left; Py_ssize_t left_len, right_len, new_len; if (unlikely(__Pyx_PyUnicode_READY(left) == -1)) return NULL; if (unlikely(__Pyx_PyUnicode_READY(right) == -1)) return NULL; left_len = PyUnicode_GET_LENGTH(left); if (left_len == 0) { Py_INCREF(right); return right; } right_len = PyUnicode_GET_LENGTH(right); if (right_len == 0) { Py_INCREF(left); return left; } if (unlikely(left_len > PY_SSIZE_T_MAX - right_len)) { PyErr_SetString(PyExc_OverflowError, "strings are too large to concat"); return NULL; } new_len = left_len + right_len; if (__Pyx_unicode_modifiable(left, unsafe_shared) && PyUnicode_CheckExact(right) && PyUnicode_KIND(right) <= PyUnicode_KIND(left) && !(PyUnicode_IS_ASCII(left) && !PyUnicode_IS_ASCII(right))) { int ret; __Pyx_GIVEREF(*p_left); ret = PyUnicode_Resize(p_left, new_len); __Pyx_GOTREF(*p_left); if (unlikely(ret != 0)) return NULL; #if PY_VERSION_HEX >= 0x030d0000 if (unlikely(PyUnicode_CopyCharacters(*p_left, left_len, right, 0, right_len) < 0)) return NULL; #else _PyUnicode_FastCopyCharacters(*p_left, left_len, right, 0, right_len); #endif __Pyx_INCREF(*p_left); __Pyx_GIVEREF(*p_left); return *p_left; } else { return __Pyx_PyUnicode_Concat(left, right); } } #endif /* HasAttr */ #if __PYX_LIMITED_VERSION_HEX < 0x030d0000 static CYTHON_INLINE int __Pyx_HasAttr(PyObject *o, PyObject *n) { PyObject *r; if (unlikely(!PyUnicode_Check(n))) { PyErr_SetString(PyExc_TypeError, "hasattr(): attribute name must be string"); return -1; } r = __Pyx_PyObject_GetAttrStrNoError(o, n); if (!r) { return (unlikely(PyErr_Occurred())) ? -1 : 0; } else { Py_DECREF(r); return 1; } } #endif /* ImportImpl (used by Import) */ static int __Pyx__Import_GetModule(PyObject *qualname, PyObject **module) { PyObject *imported_module = PyImport_GetModule(qualname); if (unlikely(!imported_module)) { *module = NULL; if (PyErr_Occurred()) { return -1; } return 0; } *module = imported_module; return 1; } static int __Pyx__Import_Lookup(PyObject *qualname, PyObject *const *imported_names, Py_ssize_t len_imported_names, PyObject **module) { PyObject *imported_module; PyObject *top_level_package_name; Py_ssize_t i; int status, module_found; Py_ssize_t dot_index; module_found = __Pyx__Import_GetModule(qualname, &imported_module); if (unlikely(!module_found || module_found == -1)) { *module = NULL; return module_found; } if (imported_names) { for (i = 0; i < len_imported_names; i++) { PyObject *imported_name = imported_names[i]; #if __PYX_LIMITED_VERSION_HEX < 0x030d0000 int has_imported_attribute = PyObject_HasAttr(imported_module, imported_name); #else int has_imported_attribute = PyObject_HasAttrWithError(imported_module, imported_name); if (unlikely(has_imported_attribute == -1)) goto error; #endif if (!has_imported_attribute) { goto not_found; } } *module = imported_module; return 1; } dot_index = PyUnicode_FindChar(qualname, '.', 0, PY_SSIZE_T_MAX, 1); if (dot_index == -1) { *module = imported_module; return 1; } if (unlikely(dot_index == -2)) goto error; top_level_package_name = PyUnicode_Substring(qualname, 0, dot_index); if (unlikely(!top_level_package_name)) goto error; Py_DECREF(imported_module); status = __Pyx__Import_GetModule(top_level_package_name, module); Py_DECREF(top_level_package_name); return status; error: Py_DECREF(imported_module); *module = NULL; return -1; not_found: Py_DECREF(imported_module); *module = NULL; return 0; } static PyObject *__Pyx__Import(PyObject *name, PyObject *const *imported_names, Py_ssize_t len_imported_names, PyObject *qualname, PyObject *moddict, int level) { PyObject *module = 0; PyObject *empty_dict = 0; PyObject *from_list = 0; int module_found; if (!qualname) { qualname = name; } module_found = __Pyx__Import_Lookup(qualname, imported_names, len_imported_names, &module); if (likely(module_found == 1)) { return module; } else if (unlikely(module_found == -1)) { return NULL; } empty_dict = PyDict_New(); if (unlikely(!empty_dict)) goto bad; if (imported_names) { #if CYTHON_COMPILING_IN_CPYTHON from_list = __Pyx_PyList_FromArray(imported_names, len_imported_names); if (unlikely(!from_list)) goto bad; #else from_list = PyList_New(len_imported_names); if (unlikely(!from_list)) goto bad; for (Py_ssize_t i=0; i__pyx_d, level); } /* PyUnicode_Unicode */ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_Unicode(PyObject *obj) { if (unlikely(obj == Py_None)) obj = __pyx_mstate_global->__pyx_kp_u_None; return __Pyx_NewRef(obj); } /* GetAttr3 */ #if __PYX_LIMITED_VERSION_HEX < 0x030d0000 static PyObject *__Pyx_GetAttr3Default(PyObject *d) { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign if (unlikely(!__Pyx_PyErr_ExceptionMatches(PyExc_AttributeError))) return NULL; __Pyx_PyErr_Clear(); Py_INCREF(d); return d; } #endif static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *o, PyObject *n, PyObject *d) { PyObject *r; #if __PYX_LIMITED_VERSION_HEX >= 0x030d0000 int res = PyObject_GetOptionalAttr(o, n, &r); return (res != 0) ? r : __Pyx_NewRef(d); #else #if CYTHON_USE_TYPE_SLOTS if (likely(PyUnicode_Check(n))) { r = __Pyx_PyObject_GetAttrStrNoError(o, n); if (unlikely(!r) && likely(!PyErr_Occurred())) { r = __Pyx_NewRef(d); } return r; } #endif r = PyObject_GetAttr(o, n); return (likely(r)) ? r : __Pyx_GetAttr3Default(d); #endif } /* SetItemInt */ static int __Pyx_SetItemInt_Generic(PyObject *o, PyObject *j, PyObject *v) { int r; if (unlikely(!j)) return -1; r = PyObject_SetItem(o, j, v); Py_DECREF(j); return r; } static CYTHON_INLINE int __Pyx_SetItemInt_Fast(PyObject *o, Py_ssize_t i, PyObject *v, int is_list, int wraparound, int boundscheck, int unsafe_shared) { CYTHON_MAYBE_UNUSED_VAR(unsafe_shared); #if CYTHON_ASSUME_SAFE_MACROS && CYTHON_ASSUME_SAFE_SIZE && !CYTHON_AVOID_BORROWED_REFS if (is_list || PyList_CheckExact(o)) { Py_ssize_t n = (!wraparound) ? i : ((likely(i >= 0)) ? i : i + PyList_GET_SIZE(o)); if ((CYTHON_AVOID_THREAD_UNSAFE_BORROWED_REFS && !__Pyx_IS_UNIQUELY_REFERENCED(o, unsafe_shared))) { Py_INCREF(v); return PyList_SetItem(o, n, v); } else if ((!boundscheck) || likely(__Pyx_is_valid_index(n, PyList_GET_SIZE(o)))) { PyObject* old; Py_INCREF(v); old = PyList_GET_ITEM(o, n); PyList_SET_ITEM(o, n, v); Py_DECREF(old); return 0; } } else #endif #if CYTHON_USE_TYPE_SLOTS && !CYTHON_COMPILING_IN_PYPY { PyMappingMethods *mm = Py_TYPE(o)->tp_as_mapping; PySequenceMethods *sm = Py_TYPE(o)->tp_as_sequence; if (!is_list && mm && mm->mp_ass_subscript) { int r; PyObject *key = PyLong_FromSsize_t(i); if (unlikely(!key)) return -1; r = mm->mp_ass_subscript(o, key, v); Py_DECREF(key); return r; } if (is_list || likely(sm && sm->sq_ass_item)) { if (wraparound && unlikely(i < 0) && likely(sm->sq_length)) { Py_ssize_t l = sm->sq_length(o); if (likely(l >= 0)) { i += l; } else { if (!PyErr_ExceptionMatches(PyExc_OverflowError)) return -1; PyErr_Clear(); } } return sm->sq_ass_item(o, i, v); } } #else if (is_list || !PyMapping_Check(o)) { return PySequence_SetItem(o, i, v); } #endif (void)wraparound; (void)boundscheck; return __Pyx_SetItemInt_Generic(o, PyLong_FromSsize_t(i), v); } /* CallUnboundCMethod1 */ #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_CallUnboundCMethod1(__Pyx_CachedCFunction* cfunc, PyObject* self, PyObject* arg) { int was_initialized = __Pyx_CachedCFunction_GetAndSetInitializing(cfunc); if (likely(was_initialized == 2 && cfunc->func)) { int flag = cfunc->flag; if (flag == METH_O) { return __Pyx_CallCFunction(cfunc, self, arg); } else if (flag == METH_FASTCALL) { return __Pyx_CallCFunctionFast(cfunc, self, &arg, 1); } else if (flag == (METH_FASTCALL | METH_KEYWORDS)) { return __Pyx_CallCFunctionFastWithKeywords(cfunc, self, &arg, 1, NULL); } } #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING else if (unlikely(was_initialized == 1)) { __Pyx_CachedCFunction tmp_cfunc = { #ifndef __cplusplus 0 #endif }; tmp_cfunc.type = cfunc->type; tmp_cfunc.method_name = cfunc->method_name; return __Pyx__CallUnboundCMethod1(&tmp_cfunc, self, arg); } #endif PyObject* result = __Pyx__CallUnboundCMethod1(cfunc, self, arg); __Pyx_CachedCFunction_SetFinishedInitializing(cfunc); return result; } #endif static PyObject* __Pyx__CallUnboundCMethod1(__Pyx_CachedCFunction* cfunc, PyObject* self, PyObject* arg){ PyObject *result = NULL; if (unlikely(!cfunc->func && !cfunc->method) && unlikely(__Pyx_TryUnpackUnboundCMethod(cfunc) < 0)) return NULL; #if CYTHON_COMPILING_IN_CPYTHON if (cfunc->func && (cfunc->flag & METH_VARARGS)) { PyObject *args = PyTuple_New(1); if (unlikely(!args)) return NULL; Py_INCREF(arg); PyTuple_SET_ITEM(args, 0, arg); if (cfunc->flag & METH_KEYWORDS) result = __Pyx_CallCFunctionWithKeywords(cfunc, self, args, NULL); else result = __Pyx_CallCFunction(cfunc, self, args); Py_DECREF(args); } else #endif { result = __Pyx_PyObject_Call2Args(cfunc->method, self, arg); } return result; } /* py_dict_pop */ static CYTHON_INLINE PyObject *__Pyx_PyDict_Pop(PyObject *d, PyObject *key, PyObject *default_value) { #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d00A2 || defined(PyDict_Pop) PyObject *value; if (PyDict_Pop(d, key, &value) == 0) { if (default_value) { Py_INCREF(default_value); } else { PyErr_SetObject(PyExc_KeyError, key); } value = default_value; } return value; #elif CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030d0000 return _PyDict_Pop(d, key, default_value); #else if (default_value) { return __Pyx_CallUnboundCMethod2(&__pyx_mstate_global->__pyx_umethod_PyDict_Type_pop, d, key, default_value); } else { return __Pyx_CallUnboundCMethod1(&__pyx_mstate_global->__pyx_umethod_PyDict_Type_pop, d, key); } #endif } /* py_dict_pop_ignore */ static CYTHON_INLINE int __Pyx_PyDict_Pop_ignore(PyObject *d, PyObject *key, PyObject *default_value) { #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d00A2 || defined(PyDict_Pop) int result = PyDict_Pop(d, key, NULL); CYTHON_UNUSED_VAR(default_value); return (unlikely(result == -1)) ? -1 : 0; #else PyObject *value; CYTHON_UNUSED_VAR(default_value); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030d0000 value = _PyDict_Pop(d, key, Py_None); #else value = __Pyx_CallUnboundCMethod2(&__pyx_mstate_global->__pyx_umethod_PyDict_Type_pop, d, key, Py_None); #endif if (unlikely(value == NULL)) return -1; Py_DECREF(value); return 0; #endif } /* dict_getitem_default */ static PyObject* __Pyx_PyDict_GetItemDefault(PyObject* d, PyObject* key, PyObject* default_value) { PyObject* value; #if !CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07020000 value = PyDict_GetItemWithError(d, key); if (unlikely(!value)) { if (unlikely(PyErr_Occurred())) return NULL; value = default_value; } Py_INCREF(value); if ((1)); #else if (PyBytes_CheckExact(key) || PyUnicode_CheckExact(key) || PyLong_CheckExact(key)) { value = PyDict_GetItem(d, key); if (unlikely(!value)) { value = default_value; } Py_INCREF(value); } #endif else { if (default_value == Py_None) value = __Pyx_CallUnboundCMethod1(&__pyx_mstate_global->__pyx_umethod_PyDict_Type_get, d, key); else value = __Pyx_CallUnboundCMethod2(&__pyx_mstate_global->__pyx_umethod_PyDict_Type_get, d, key, default_value); } return value; } /* py_abs */ #if CYTHON_USE_PYLONG_INTERNALS static PyObject *__Pyx_PyLong_AbsNeg(PyObject *n) { #if PY_VERSION_HEX >= 0x030C00A7 if (likely(__Pyx_PyLong_IsCompact(n))) { return PyLong_FromSize_t(__Pyx_PyLong_CompactValueUnsigned(n)); } #else if (likely(Py_SIZE(n) == -1)) { return PyLong_FromUnsignedLong(__Pyx_PyLong_Digits(n)[0]); } #endif #if CYTHON_COMPILING_IN_CPYTHON { PyObject *copy = _PyLong_Copy((PyLongObject*)n); if (likely(copy)) { #if PY_VERSION_HEX >= 0x030C00A7 ((PyLongObject*)copy)->long_value.lv_tag ^= ((PyLongObject*)copy)->long_value.lv_tag & _PyLong_SIGN_MASK; #else __Pyx_SET_SIZE(copy, -Py_SIZE(copy)); #endif } return copy; } #else return PyNumber_Negative(n); #endif } #endif /* dict_setdefault (used by FetchCommonType) */ static CYTHON_INLINE PyObject *__Pyx_PyDict_SetDefault(PyObject *d, PyObject *key, PyObject *default_value) { PyObject* value; #if __PYX_LIMITED_VERSION_HEX >= 0x030F0000 || (!CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX >= 0x030d00A4) PyDict_SetDefaultRef(d, key, default_value, &value); #elif CYTHON_COMPILING_IN_LIMITED_API && __PYX_LIMITED_VERSION_HEX >= 0x030C0000 PyObject *args[] = {d, key, default_value}; value = PyObject_VectorcallMethod(__pyx_mstate_global->__pyx_n_u_setdefault, args, 3 | PY_VECTORCALL_ARGUMENTS_OFFSET, NULL); #elif CYTHON_COMPILING_IN_LIMITED_API value = PyObject_CallMethodObjArgs(d, __pyx_mstate_global->__pyx_n_u_setdefault, key, default_value, NULL); #else value = PyDict_SetDefault(d, key, default_value); if (unlikely(!value)) return NULL; Py_INCREF(value); #endif return value; } /* LimitedApiGetTypeDict (used by SetItemOnTypeDict) */ #if CYTHON_COMPILING_IN_LIMITED_API static Py_ssize_t __Pyx_GetTypeDictOffset(void) { PyObject *tp_dictoffset_o; Py_ssize_t tp_dictoffset; tp_dictoffset_o = PyObject_GetAttrString((PyObject*)(&PyType_Type), "__dictoffset__"); if (unlikely(!tp_dictoffset_o)) return -1; tp_dictoffset = PyLong_AsSsize_t(tp_dictoffset_o); Py_DECREF(tp_dictoffset_o); if (unlikely(tp_dictoffset == 0)) { PyErr_SetString( PyExc_TypeError, "'type' doesn't have a dictoffset"); return -1; } else if (unlikely(tp_dictoffset < 0)) { PyErr_SetString( PyExc_TypeError, "'type' has an unexpected negative dictoffset. " "Please report this as Cython bug"); return -1; } return tp_dictoffset; } static PyObject *__Pyx_GetTypeDict(PyTypeObject *tp) { static Py_ssize_t tp_dictoffset = 0; if (unlikely(tp_dictoffset == 0)) { tp_dictoffset = __Pyx_GetTypeDictOffset(); if (unlikely(tp_dictoffset == -1 && PyErr_Occurred())) { tp_dictoffset = 0; // try again next time? return NULL; } } return *(PyObject**)((char*)tp + tp_dictoffset); } #endif /* SetItemOnTypeDict (used by FixUpExtensionType) */ static int __Pyx__SetItemOnTypeDict(PyTypeObject *tp, PyObject *k, PyObject *v) { int result; PyObject *tp_dict; #if CYTHON_COMPILING_IN_LIMITED_API tp_dict = __Pyx_GetTypeDict(tp); if (unlikely(!tp_dict)) return -1; #else tp_dict = tp->tp_dict; #endif result = PyDict_SetItem(tp_dict, k, v); if (likely(!result)) { PyType_Modified(tp); if (unlikely(PyObject_HasAttr(v, __pyx_mstate_global->__pyx_n_u_set_name))) { PyObject *setNameResult = PyObject_CallMethodObjArgs(v, __pyx_mstate_global->__pyx_n_u_set_name, (PyObject *) tp, k, NULL); if (!setNameResult) return -1; Py_DECREF(setNameResult); } } return result; } /* FixUpExtensionType (used by FetchCommonType) */ static int __Pyx_fix_up_extension_type_from_spec(PyType_Spec *spec, PyTypeObject *type) { #if __PYX_LIMITED_VERSION_HEX > 0x030900B1 CYTHON_UNUSED_VAR(spec); CYTHON_UNUSED_VAR(type); CYTHON_UNUSED_VAR(__Pyx__SetItemOnTypeDict); #else const PyType_Slot *slot = spec->slots; int changed = 0; #if !CYTHON_COMPILING_IN_LIMITED_API while (slot && slot->slot && slot->slot != Py_tp_members) slot++; if (slot && slot->slot == Py_tp_members) { #if !CYTHON_COMPILING_IN_CPYTHON const #endif // !CYTHON_COMPILING_IN_CPYTHON) PyMemberDef *memb = (PyMemberDef*) slot->pfunc; while (memb && memb->name) { if (memb->name[0] == '_' && memb->name[1] == '_') { if (strcmp(memb->name, "__weaklistoffset__") == 0) { assert(memb->type == T_PYSSIZET); assert(memb->flags == READONLY); type->tp_weaklistoffset = memb->offset; changed = 1; } else if (strcmp(memb->name, "__dictoffset__") == 0) { assert(memb->type == T_PYSSIZET); assert(memb->flags == READONLY); type->tp_dictoffset = memb->offset; changed = 1; } #if CYTHON_METH_FASTCALL else if (strcmp(memb->name, "__vectorcalloffset__") == 0) { assert(memb->type == T_PYSSIZET); assert(memb->flags == READONLY); type->tp_vectorcall_offset = memb->offset; changed = 1; } #endif // CYTHON_METH_FASTCALL #if !CYTHON_COMPILING_IN_PYPY else if (strcmp(memb->name, "__module__") == 0) { PyObject *descr; assert(memb->type == T_OBJECT); assert(memb->flags == 0 || memb->flags == READONLY); descr = PyDescr_NewMember(type, memb); if (unlikely(!descr)) return -1; int set_item_result = PyDict_SetItem(type->tp_dict, PyDescr_NAME(descr), descr); Py_DECREF(descr); if (unlikely(set_item_result < 0)) { return -1; } changed = 1; } #endif // !CYTHON_COMPILING_IN_PYPY } memb++; } } #endif // !CYTHON_COMPILING_IN_LIMITED_API #if !CYTHON_COMPILING_IN_PYPY slot = spec->slots; while (slot && slot->slot && slot->slot != Py_tp_getset) slot++; if (slot && slot->slot == Py_tp_getset) { PyGetSetDef *getset = (PyGetSetDef*) slot->pfunc; while (getset && getset->name) { if (getset->name[0] == '_' && getset->name[1] == '_' && strcmp(getset->name, "__module__") == 0) { PyObject *descr = PyDescr_NewGetSet(type, getset); if (unlikely(!descr)) return -1; #if CYTHON_COMPILING_IN_LIMITED_API PyObject *pyname = PyUnicode_FromString(getset->name); if (unlikely(!pyname)) { Py_DECREF(descr); return -1; } int set_item_result = __Pyx_SetItemOnTypeDict(type, pyname, descr); Py_DECREF(pyname); #else CYTHON_UNUSED_VAR(__Pyx__SetItemOnTypeDict); int set_item_result = PyDict_SetItem(type->tp_dict, PyDescr_NAME(descr), descr); #endif Py_DECREF(descr); if (unlikely(set_item_result < 0)) { return -1; } changed = 1; } ++getset; } } #else CYTHON_UNUSED_VAR(__Pyx__SetItemOnTypeDict); #endif // !CYTHON_COMPILING_IN_PYPY if (changed) PyType_Modified(type); #endif // PY_VERSION_HEX > 0x030900B1 return 0; } /* AddModuleRef (used by FetchSharedCythonModule) */ #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING static PyObject *__Pyx_PyImport_AddModuleObjectRef(PyObject *name) { PyObject *module_dict = PyImport_GetModuleDict(); PyObject *m; if (PyMapping_GetOptionalItem(module_dict, name, &m) < 0) { return NULL; } if (m != NULL && PyModule_Check(m)) { return m; } Py_XDECREF(m); m = PyModule_NewObject(name); if (m == NULL) return NULL; if (PyDict_CheckExact(module_dict)) { PyObject *new_m; (void)PyDict_SetDefaultRef(module_dict, name, m, &new_m); Py_DECREF(m); return new_m; } else { if (PyObject_SetItem(module_dict, name, m) != 0) { Py_DECREF(m); return NULL; } return m; } } static PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { PyObject *py_name = PyUnicode_FromString(name); if (!py_name) return NULL; PyObject *module = __Pyx_PyImport_AddModuleObjectRef(py_name); Py_DECREF(py_name); return module; } #elif __PYX_LIMITED_VERSION_HEX >= 0x030d0000 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { PyObject *module = PyImport_AddModule(name); Py_XINCREF(module); return module; } #endif /* FetchSharedCythonModule (used by FetchCommonType) */ static PyObject *__Pyx_FetchSharedCythonABIModule(void) { return __Pyx_PyImport_AddModuleRef(__PYX_ABI_MODULE_NAME); } /* FetchCommonType (used by CommonTypesMetaclass) */ #if __PYX_LIMITED_VERSION_HEX < 0x030C0000 static PyObject* __Pyx_PyType_FromMetaclass(PyTypeObject *metaclass, PyObject *module, PyType_Spec *spec, PyObject *bases) { PyObject *result = __Pyx_PyType_FromModuleAndSpec(module, spec, bases); if (result && metaclass) { PyObject *old_tp = (PyObject*)Py_TYPE(result); Py_INCREF((PyObject*)metaclass); #if __PYX_LIMITED_VERSION_HEX >= 0x03090000 Py_SET_TYPE(result, metaclass); #else result->ob_type = metaclass; #endif Py_DECREF(old_tp); } return result; } #else #define __Pyx_PyType_FromMetaclass(me, mo, s, b) PyType_FromMetaclass(me, mo, s, b) #endif static int __Pyx_VerifyCachedType(PyObject *cached_type, const char *name, Py_ssize_t expected_basicsize) { Py_ssize_t basicsize; if (!PyType_Check(cached_type)) { PyErr_Format(PyExc_TypeError, "Shared Cython type %.200s is not a type object", name); return -1; } if (expected_basicsize == 0) { return 0; // size is inherited, nothing useful to check } #if CYTHON_COMPILING_IN_LIMITED_API PyObject *py_basicsize; py_basicsize = PyObject_GetAttrString(cached_type, "__basicsize__"); if (unlikely(!py_basicsize)) return -1; basicsize = PyLong_AsSsize_t(py_basicsize); Py_DECREF(py_basicsize); py_basicsize = NULL; if (unlikely(basicsize == (Py_ssize_t)-1) && PyErr_Occurred()) return -1; #else basicsize = ((PyTypeObject*) cached_type)->tp_basicsize; #endif if (basicsize != expected_basicsize) { PyErr_Format(PyExc_TypeError, "Shared Cython type %.200s has the wrong size, try recompiling", name); return -1; } return 0; } static PyTypeObject *__Pyx_FetchCommonTypeFromSpec(PyTypeObject *metaclass, PyObject *module, PyType_Spec *spec, PyObject *bases) { PyObject *abi_module = NULL, *cached_type = NULL, *abi_module_dict, *new_cached_type, *py_object_name; int get_item_ref_result; const char* object_name = strrchr(spec->name, '.'); object_name = object_name ? object_name+1 : spec->name; py_object_name = PyUnicode_FromString(object_name); if (!py_object_name) return NULL; abi_module = __Pyx_FetchSharedCythonABIModule(); if (!abi_module) goto done; abi_module_dict = PyModule_GetDict(abi_module); if (!abi_module_dict) goto done; get_item_ref_result = __Pyx_PyDict_GetItemRef(abi_module_dict, py_object_name, &cached_type); if (get_item_ref_result == 1) { if (__Pyx_VerifyCachedType( cached_type, object_name, spec->basicsize) < 0) { goto bad; } goto done; } else if (unlikely(get_item_ref_result == -1)) { goto bad; } cached_type = __Pyx_PyType_FromMetaclass( metaclass, CYTHON_USE_MODULE_STATE ? module : abi_module, spec, bases); if (unlikely(!cached_type)) goto bad; if (unlikely(__Pyx_fix_up_extension_type_from_spec(spec, (PyTypeObject *) cached_type) < 0)) goto bad; new_cached_type = __Pyx_PyDict_SetDefault(abi_module_dict, py_object_name, cached_type); if (unlikely(new_cached_type != cached_type)) { if (unlikely(!new_cached_type)) goto bad; Py_DECREF(cached_type); cached_type = new_cached_type; if (__Pyx_VerifyCachedType( cached_type, object_name, spec->basicsize) < 0) { goto bad; } goto done; } else { Py_DECREF(new_cached_type); } done: Py_XDECREF(abi_module); Py_DECREF(py_object_name); assert(cached_type == NULL || PyType_Check(cached_type)); return (PyTypeObject *) cached_type; bad: Py_XDECREF(cached_type); cached_type = NULL; goto done; } /* CommonTypesMetaclass (used by CythonFunctionShared) */ static PyObject* __pyx_CommonTypesMetaclass_get_module(CYTHON_UNUSED PyObject *self, CYTHON_UNUSED void* context) { return PyUnicode_FromString(__PYX_ABI_MODULE_NAME); } #if __PYX_LIMITED_VERSION_HEX < 0x030A0000 static PyObject* __pyx_CommonTypesMetaclass_call(CYTHON_UNUSED PyObject *self, CYTHON_UNUSED PyObject *args, CYTHON_UNUSED PyObject *kwds) { PyErr_SetString(PyExc_TypeError, "Cannot instantiate Cython internal types"); return NULL; } static int __pyx_CommonTypesMetaclass_setattr(CYTHON_UNUSED PyObject *self, CYTHON_UNUSED PyObject *attr, CYTHON_UNUSED PyObject *value) { PyErr_SetString(PyExc_TypeError, "Cython internal types are immutable"); return -1; } #endif static PyGetSetDef __pyx_CommonTypesMetaclass_getset[] = { {"__module__", __pyx_CommonTypesMetaclass_get_module, NULL, NULL, NULL}, {0, 0, 0, 0, 0} }; static PyType_Slot __pyx_CommonTypesMetaclass_slots[] = { {Py_tp_getset, (void *)__pyx_CommonTypesMetaclass_getset}, #if __PYX_LIMITED_VERSION_HEX < 0x030A0000 {Py_tp_call, (void*)__pyx_CommonTypesMetaclass_call}, {Py_tp_new, (void*)__pyx_CommonTypesMetaclass_call}, {Py_tp_setattro, (void*)__pyx_CommonTypesMetaclass_setattr}, #endif {0, 0} }; static PyType_Spec __pyx_CommonTypesMetaclass_spec = { __PYX_TYPE_MODULE_PREFIX "_common_types_metatype", 0, 0, Py_TPFLAGS_IMMUTABLETYPE | Py_TPFLAGS_DISALLOW_INSTANTIATION | Py_TPFLAGS_DEFAULT, __pyx_CommonTypesMetaclass_slots }; static int __pyx_CommonTypesMetaclass_init(PyObject *module) { __pyx_mstatetype *mstate = __Pyx_PyModule_GetState(module); PyObject *bases = PyTuple_Pack(1, &PyType_Type); if (unlikely(!bases)) { return -1; } mstate->__pyx_CommonTypesMetaclassType = __Pyx_FetchCommonTypeFromSpec(NULL, module, &__pyx_CommonTypesMetaclass_spec, bases); Py_DECREF(bases); if (unlikely(mstate->__pyx_CommonTypesMetaclassType == NULL)) { return -1; } return 0; } /* CallTypeTraverse (used by CythonFunctionShared) */ #if !CYTHON_USE_TYPE_SPECS || (!CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x03090000) #else static int __Pyx_call_type_traverse(PyObject *o, int always_call, visitproc visit, void *arg) { #if CYTHON_COMPILING_IN_LIMITED_API && __PYX_LIMITED_VERSION_HEX < 0x03090000 if (__Pyx_get_runtime_version() < 0x03090000) return 0; #endif if (!always_call) { PyTypeObject *base = __Pyx_PyObject_GetSlot(o, tp_base, PyTypeObject*); unsigned long flags = PyType_GetFlags(base); if (flags & Py_TPFLAGS_HEAPTYPE) { return 0; } } Py_VISIT((PyObject*)Py_TYPE(o)); return 0; } #endif /* PyMethodNew (used by CythonFunctionShared) */ #if CYTHON_COMPILING_IN_LIMITED_API static PyObject *__Pyx_PyMethod_New(PyObject *func, PyObject *self, PyObject *typ) { PyObject *result; CYTHON_UNUSED_VAR(typ); if (!self) return __Pyx_NewRef(func); #if __PYX_LIMITED_VERSION_HEX >= 0x030C0000 { PyObject *args[] = {func, self}; result = PyObject_Vectorcall(__pyx_mstate_global->__Pyx_CachedMethodType, args, 2, NULL); } #else result = PyObject_CallFunctionObjArgs(__pyx_mstate_global->__Pyx_CachedMethodType, func, self, NULL); #endif return result; } #else static PyObject *__Pyx_PyMethod_New(PyObject *func, PyObject *self, PyObject *typ) { CYTHON_UNUSED_VAR(typ); if (!self) return __Pyx_NewRef(func); return PyMethod_New(func, self); } #endif /* PyVectorcallFastCallDict (used by CythonFunctionShared) */ #if CYTHON_METH_FASTCALL && CYTHON_VECTORCALL static PyObject *__Pyx_PyVectorcall_FastCallDict_kw(PyObject *func, __pyx_vectorcallfunc vc, PyObject *const *args, size_t nargs, PyObject *kw) { PyObject *res = NULL; PyObject *kwnames; PyObject **newargs; PyObject **kwvalues; Py_ssize_t i; #if CYTHON_AVOID_BORROWED_REFS PyObject *pos; #else Py_ssize_t pos; #endif size_t j; PyObject *key, *value; unsigned long keys_are_strings; #if !CYTHON_ASSUME_SAFE_SIZE Py_ssize_t nkw = PyDict_Size(kw); if (unlikely(nkw == -1)) return NULL; #else Py_ssize_t nkw = PyDict_GET_SIZE(kw); #endif newargs = (PyObject **)PyMem_Malloc((nargs + (size_t)nkw) * sizeof(args[0])); if (unlikely(newargs == NULL)) { PyErr_NoMemory(); return NULL; } for (j = 0; j < nargs; j++) newargs[j] = args[j]; kwnames = PyTuple_New(nkw); if (unlikely(kwnames == NULL)) { PyMem_Free(newargs); return NULL; } kwvalues = newargs + nargs; pos = 0; i = 0; keys_are_strings = Py_TPFLAGS_UNICODE_SUBCLASS; while (__Pyx_PyDict_NextRef(kw, &pos, &key, &value)) { keys_are_strings &= #if CYTHON_COMPILING_IN_LIMITED_API PyType_GetFlags(Py_TYPE(key)); #else Py_TYPE(key)->tp_flags; #endif #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely(PyTuple_SetItem(kwnames, i, key) < 0)) goto cleanup; #else PyTuple_SET_ITEM(kwnames, i, key); #endif kwvalues[i] = value; i++; } if (unlikely(!keys_are_strings)) { PyErr_SetString(PyExc_TypeError, "keywords must be strings"); goto cleanup; } res = vc(func, newargs, nargs, kwnames); cleanup: #if CYTHON_AVOID_BORROWED_REFS Py_DECREF(pos); #endif Py_DECREF(kwnames); for (i = 0; i < nkw; i++) Py_DECREF(kwvalues[i]); PyMem_Free(newargs); return res; } static CYTHON_INLINE PyObject *__Pyx_PyVectorcall_FastCallDict(PyObject *func, __pyx_vectorcallfunc vc, PyObject *const *args, size_t nargs, PyObject *kw) { Py_ssize_t kw_size = likely(kw == NULL) ? 0 : #if !CYTHON_ASSUME_SAFE_SIZE PyDict_Size(kw); #else PyDict_GET_SIZE(kw); #endif if (kw_size == 0) { return vc(func, args, nargs, NULL); } #if !CYTHON_ASSUME_SAFE_SIZE else if (unlikely(kw_size == -1)) { return NULL; } #endif return __Pyx_PyVectorcall_FastCallDict_kw(func, vc, args, nargs, kw); } #endif /* CythonFunctionShared (used by CythonFunction) */ #if CYTHON_COMPILING_IN_LIMITED_API static CYTHON_INLINE int __Pyx__IsSameCyOrCFunctionNoMethod(PyObject *func, void (*cfunc)(void)) { if (__Pyx_CyFunction_Check(func)) { return PyCFunction_GetFunction(((__pyx_CyFunctionObject*)func)->func) == (PyCFunction) cfunc; } else if (PyCFunction_Check(func)) { return PyCFunction_GetFunction(func) == (PyCFunction) cfunc; } return 0; } static CYTHON_INLINE int __Pyx__IsSameCyOrCFunction(PyObject *func, void (*cfunc)(void)) { if ((PyObject*)Py_TYPE(func) == __pyx_mstate_global->__Pyx_CachedMethodType) { int result; PyObject *newFunc = PyObject_GetAttr(func, __pyx_mstate_global->__pyx_n_u_func); if (unlikely(!newFunc)) { PyErr_Clear(); // It's only an optimization, so don't throw an error return 0; } result = __Pyx__IsSameCyOrCFunctionNoMethod(newFunc, cfunc); Py_DECREF(newFunc); return result; } return __Pyx__IsSameCyOrCFunctionNoMethod(func, cfunc); } #else static CYTHON_INLINE int __Pyx__IsSameCyOrCFunction(PyObject *func, void (*cfunc)(void)) { if (PyMethod_Check(func)) { func = PyMethod_GET_FUNCTION(func); } return __Pyx_CyOrPyCFunction_Check(func) && __Pyx_CyOrPyCFunction_GET_FUNCTION(func) == (PyCFunction) cfunc; } #endif static CYTHON_INLINE void __Pyx__CyFunction_SetClassObj(__pyx_CyFunctionObject* f, PyObject* classobj) { #if PY_VERSION_HEX < 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API __Pyx_Py_XDECREF_SET( __Pyx_CyFunction_GetClassObj(f), ((classobj) ? __Pyx_NewRef(classobj) : NULL)); #else __Pyx_Py_XDECREF_SET( ((PyCMethodObject *) (f))->mm_class, (PyTypeObject*)((classobj) ? __Pyx_NewRef(classobj) : NULL)); #endif } static PyObject * __Pyx_CyFunction_get_doc_locked(__pyx_CyFunctionObject *op) { if (unlikely(op->func_doc == NULL)) { #if CYTHON_COMPILING_IN_LIMITED_API op->func_doc = PyObject_GetAttrString(op->func, "__doc__"); if (unlikely(!op->func_doc)) return NULL; #else if (((PyCFunctionObject*)op)->m_ml->ml_doc) { op->func_doc = PyUnicode_FromString(((PyCFunctionObject*)op)->m_ml->ml_doc); if (unlikely(op->func_doc == NULL)) return NULL; } else { Py_INCREF(Py_None); return Py_None; } #endif } Py_INCREF(op->func_doc); return op->func_doc; } static PyObject * __Pyx_CyFunction_get_doc(__pyx_CyFunctionObject *op, void *closure) { PyObject *result; CYTHON_UNUSED_VAR(closure); __Pyx_BEGIN_CRITICAL_SECTION(op); result = __Pyx_CyFunction_get_doc_locked(op); __Pyx_END_CRITICAL_SECTION(); return result; } static int __Pyx_CyFunction_set_doc(__pyx_CyFunctionObject *op, PyObject *value, void *context) { CYTHON_UNUSED_VAR(context); if (value == NULL) { value = Py_None; } Py_INCREF(value); __Pyx_BEGIN_CRITICAL_SECTION(op); __Pyx_Py_XDECREF_SET(op->func_doc, value); __Pyx_END_CRITICAL_SECTION(); return 0; } static PyObject * __Pyx_CyFunction_get_name_locked(__pyx_CyFunctionObject *op) { if (unlikely(op->func_name == NULL)) { #if CYTHON_COMPILING_IN_LIMITED_API op->func_name = PyObject_GetAttrString(op->func, "__name__"); #else op->func_name = PyUnicode_InternFromString(((PyCFunctionObject*)op)->m_ml->ml_name); #endif if (unlikely(op->func_name == NULL)) return NULL; } Py_INCREF(op->func_name); return op->func_name; } static PyObject * __Pyx_CyFunction_get_name(__pyx_CyFunctionObject *op, void *context) { PyObject *result = NULL; CYTHON_UNUSED_VAR(context); __Pyx_BEGIN_CRITICAL_SECTION(op); result = __Pyx_CyFunction_get_name_locked(op); __Pyx_END_CRITICAL_SECTION(); return result; } static int __Pyx_CyFunction_set_name(__pyx_CyFunctionObject *op, PyObject *value, void *context) { CYTHON_UNUSED_VAR(context); if (unlikely(value == NULL || !PyUnicode_Check(value))) { PyErr_SetString(PyExc_TypeError, "__name__ must be set to a string object"); return -1; } Py_INCREF(value); __Pyx_BEGIN_CRITICAL_SECTION(op); __Pyx_Py_XDECREF_SET(op->func_name, value); __Pyx_END_CRITICAL_SECTION(); return 0; } static PyObject * __Pyx_CyFunction_get_qualname(__pyx_CyFunctionObject *op, void *context) { CYTHON_UNUSED_VAR(context); PyObject *result; __Pyx_BEGIN_CRITICAL_SECTION(op); Py_INCREF(op->func_qualname); result = op->func_qualname; __Pyx_END_CRITICAL_SECTION(); return result; } static int __Pyx_CyFunction_set_qualname(__pyx_CyFunctionObject *op, PyObject *value, void *context) { CYTHON_UNUSED_VAR(context); if (unlikely(value == NULL || !PyUnicode_Check(value))) { PyErr_SetString(PyExc_TypeError, "__qualname__ must be set to a string object"); return -1; } Py_INCREF(value); __Pyx_BEGIN_CRITICAL_SECTION(op); __Pyx_Py_XDECREF_SET(op->func_qualname, value); __Pyx_END_CRITICAL_SECTION(); return 0; } #if CYTHON_COMPILING_IN_LIMITED_API && __PYX_LIMITED_VERSION_HEX < 0x030A0000 static PyObject * __Pyx_CyFunction_get_dict(__pyx_CyFunctionObject *op, void *context) { CYTHON_UNUSED_VAR(context); if (unlikely(op->func_dict == NULL)) { op->func_dict = PyDict_New(); if (unlikely(op->func_dict == NULL)) return NULL; } Py_INCREF(op->func_dict); return op->func_dict; } #endif static PyObject * __Pyx_CyFunction_get_globals(__pyx_CyFunctionObject *op, void *context) { CYTHON_UNUSED_VAR(context); Py_INCREF(op->func_globals); return op->func_globals; } static PyObject * __Pyx_CyFunction_get_closure(__pyx_CyFunctionObject *op, void *context) { CYTHON_UNUSED_VAR(op); CYTHON_UNUSED_VAR(context); Py_INCREF(Py_None); return Py_None; } static PyObject * __Pyx_CyFunction_get_code(__pyx_CyFunctionObject *op, void *context) { PyObject* result = (op->func_code) ? op->func_code : Py_None; CYTHON_UNUSED_VAR(context); Py_INCREF(result); return result; } static int __Pyx_CyFunction_init_defaults(__pyx_CyFunctionObject *op) { int result = 0; PyObject *res = op->defaults_getter((PyObject *) op); if (unlikely(!res)) return -1; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS op->defaults_tuple = PyTuple_GET_ITEM(res, 0); Py_INCREF(op->defaults_tuple); op->defaults_kwdict = PyTuple_GET_ITEM(res, 1); Py_INCREF(op->defaults_kwdict); #else op->defaults_tuple = __Pyx_PySequence_ITEM(res, 0); if (unlikely(!op->defaults_tuple)) result = -1; else { op->defaults_kwdict = __Pyx_PySequence_ITEM(res, 1); if (unlikely(!op->defaults_kwdict)) result = -1; } #endif Py_DECREF(res); return result; } static int __Pyx_CyFunction_set_defaults(__pyx_CyFunctionObject *op, PyObject* value, void *context) { CYTHON_UNUSED_VAR(context); if (!value) { value = Py_None; } else if (unlikely(value != Py_None && !PyTuple_Check(value))) { PyErr_SetString(PyExc_TypeError, "__defaults__ must be set to a tuple object"); return -1; } PyErr_WarnEx(PyExc_RuntimeWarning, "changes to cyfunction.__defaults__ will not " "currently affect the values used in function calls", 1); Py_INCREF(value); __Pyx_BEGIN_CRITICAL_SECTION(op); __Pyx_Py_XDECREF_SET(op->defaults_tuple, value); __Pyx_END_CRITICAL_SECTION(); return 0; } static PyObject * __Pyx_CyFunction_get_defaults_locked(__pyx_CyFunctionObject *op) { PyObject* result = op->defaults_tuple; if (unlikely(!result)) { if (op->defaults_getter) { if (unlikely(__Pyx_CyFunction_init_defaults(op) < 0)) return NULL; result = op->defaults_tuple; } else { result = Py_None; } } Py_INCREF(result); return result; } static PyObject * __Pyx_CyFunction_get_defaults(__pyx_CyFunctionObject *op, void *context) { PyObject* result = NULL; CYTHON_UNUSED_VAR(context); __Pyx_BEGIN_CRITICAL_SECTION(op); result = __Pyx_CyFunction_get_defaults_locked(op); __Pyx_END_CRITICAL_SECTION(); return result; } static int __Pyx_CyFunction_set_kwdefaults(__pyx_CyFunctionObject *op, PyObject* value, void *context) { CYTHON_UNUSED_VAR(context); if (!value) { value = Py_None; } else if (unlikely(value != Py_None && !PyDict_Check(value))) { PyErr_SetString(PyExc_TypeError, "__kwdefaults__ must be set to a dict object"); return -1; } PyErr_WarnEx(PyExc_RuntimeWarning, "changes to cyfunction.__kwdefaults__ will not " "currently affect the values used in function calls", 1); Py_INCREF(value); __Pyx_BEGIN_CRITICAL_SECTION(op); __Pyx_Py_XDECREF_SET(op->defaults_kwdict, value); __Pyx_END_CRITICAL_SECTION(); return 0; } static PyObject * __Pyx_CyFunction_get_kwdefaults_locked(__pyx_CyFunctionObject *op) { PyObject* result = op->defaults_kwdict; if (unlikely(!result)) { if (op->defaults_getter) { if (unlikely(__Pyx_CyFunction_init_defaults(op) < 0)) return NULL; result = op->defaults_kwdict; } else { result = Py_None; } } Py_INCREF(result); return result; } static PyObject * __Pyx_CyFunction_get_kwdefaults(__pyx_CyFunctionObject *op, void *context) { PyObject* result; CYTHON_UNUSED_VAR(context); __Pyx_BEGIN_CRITICAL_SECTION(op); result = __Pyx_CyFunction_get_kwdefaults_locked(op); __Pyx_END_CRITICAL_SECTION(); return result; } static int __Pyx_CyFunction_set_annotations(__pyx_CyFunctionObject *op, PyObject* value, void *context) { CYTHON_UNUSED_VAR(context); if (!value || value == Py_None) { value = NULL; } else if (unlikely(!PyDict_Check(value))) { PyErr_SetString(PyExc_TypeError, "__annotations__ must be set to a dict object"); return -1; } Py_XINCREF(value); __Pyx_BEGIN_CRITICAL_SECTION(op); __Pyx_Py_XDECREF_SET(op->func_annotations, value); __Pyx_END_CRITICAL_SECTION(); return 0; } static PyObject * __Pyx_CyFunction_get_annotations_locked(__pyx_CyFunctionObject *op) { PyObject* result = op->func_annotations; if (unlikely(!result)) { result = PyDict_New(); if (unlikely(!result)) return NULL; op->func_annotations = result; } Py_INCREF(result); return result; } static PyObject * __Pyx_CyFunction_get_annotations(__pyx_CyFunctionObject *op, void *context) { PyObject *result; CYTHON_UNUSED_VAR(context); __Pyx_BEGIN_CRITICAL_SECTION(op); result = __Pyx_CyFunction_get_annotations_locked(op); __Pyx_END_CRITICAL_SECTION(); return result; } static PyObject * __Pyx_CyFunction_get_is_coroutine_value(__pyx_CyFunctionObject *op) { int is_coroutine = op->flags & __Pyx_CYFUNCTION_COROUTINE; if (is_coroutine) { PyObject *is_coroutine_value, *module, *fromlist, *marker = __pyx_mstate_global->__pyx_n_u_is_coroutine; fromlist = PyList_New(1); if (unlikely(!fromlist)) return NULL; Py_INCREF(marker); #if CYTHON_ASSUME_SAFE_MACROS PyList_SET_ITEM(fromlist, 0, marker); #else if (unlikely(PyList_SetItem(fromlist, 0, marker) < 0)) { Py_DECREF(marker); Py_DECREF(fromlist); return NULL; } #endif module = PyImport_ImportModuleLevelObject(__pyx_mstate_global->__pyx_n_u_asyncio_coroutines, NULL, NULL, fromlist, 0); Py_DECREF(fromlist); if (unlikely(!module)) goto ignore; is_coroutine_value = __Pyx_PyObject_GetAttrStr(module, marker); Py_DECREF(module); if (likely(is_coroutine_value)) { return is_coroutine_value; } ignore: PyErr_Clear(); } return __Pyx_PyBool_FromLong(is_coroutine); } static PyObject * __Pyx_CyFunction_get_is_coroutine(__pyx_CyFunctionObject *op, void *context) { PyObject *result; CYTHON_UNUSED_VAR(context); if (op->func_is_coroutine) { return __Pyx_NewRef(op->func_is_coroutine); } result = __Pyx_CyFunction_get_is_coroutine_value(op); if (unlikely(!result)) return NULL; __Pyx_BEGIN_CRITICAL_SECTION(op); if (op->func_is_coroutine) { Py_DECREF(result); result = __Pyx_NewRef(op->func_is_coroutine); } else { op->func_is_coroutine = __Pyx_NewRef(result); } __Pyx_END_CRITICAL_SECTION(); return result; } static void __Pyx_CyFunction_raise_argument_count_error(__pyx_CyFunctionObject *func, const char* message, Py_ssize_t size) { #if CYTHON_COMPILING_IN_LIMITED_API PyObject *py_name = __Pyx_CyFunction_get_name(func, NULL); if (!py_name) return; PyErr_Format(PyExc_TypeError, "%.200S() %s (%" CYTHON_FORMAT_SSIZE_T "d given)", py_name, message, size); Py_DECREF(py_name); #else const char* name = ((PyCFunctionObject*)func)->m_ml->ml_name; PyErr_Format(PyExc_TypeError, "%.200s() %s (%" CYTHON_FORMAT_SSIZE_T "d given)", name, message, size); #endif } static void __Pyx_CyFunction_raise_type_error(__pyx_CyFunctionObject *func, const char* message) { #if CYTHON_COMPILING_IN_LIMITED_API PyObject *py_name = __Pyx_CyFunction_get_name(func, NULL); if (!py_name) return; PyErr_Format(PyExc_TypeError, "%.200S() %s", py_name, message); Py_DECREF(py_name); #else const char* name = ((PyCFunctionObject*)func)->m_ml->ml_name; PyErr_Format(PyExc_TypeError, "%.200s() %s", name, message); #endif } #if CYTHON_COMPILING_IN_LIMITED_API static PyObject * __Pyx_CyFunction_get_module(__pyx_CyFunctionObject *op, void *context) { CYTHON_UNUSED_VAR(context); return PyObject_GetAttrString(op->func, "__module__"); } static int __Pyx_CyFunction_set_module(__pyx_CyFunctionObject *op, PyObject* value, void *context) { CYTHON_UNUSED_VAR(context); return PyObject_SetAttrString(op->func, "__module__", value); } #endif static PyGetSetDef __pyx_CyFunction_getsets[] = { {"func_doc", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, {"__doc__", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, {"func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, {"__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, {"__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0}, #if CYTHON_COMPILING_IN_LIMITED_API && __PYX_LIMITED_VERSION_HEX < 0x030A0000 {"func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)PyObject_GenericSetDict, 0, 0}, {"__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)PyObject_GenericSetDict, 0, 0}, #else {"func_dict", (getter)PyObject_GenericGetDict, (setter)PyObject_GenericSetDict, 0, 0}, {"__dict__", (getter)PyObject_GenericGetDict, (setter)PyObject_GenericSetDict, 0, 0}, #endif {"func_globals", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, {"__globals__", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, {"func_closure", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, {"__closure__", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, {"func_code", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, {"__code__", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, {"func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, {"__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, {"__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0}, {"__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0}, {"_is_coroutine", (getter)__Pyx_CyFunction_get_is_coroutine, 0, 0, 0}, #if CYTHON_COMPILING_IN_LIMITED_API {"__module__", (getter)__Pyx_CyFunction_get_module, (setter)__Pyx_CyFunction_set_module, 0, 0}, #endif {0, 0, 0, 0, 0} }; static PyMemberDef __pyx_CyFunction_members[] = { #if !CYTHON_COMPILING_IN_LIMITED_API {"__module__", T_OBJECT, offsetof(PyCFunctionObject, m_module), 0, 0}, #endif #if PY_VERSION_HEX < 0x030C0000 || CYTHON_COMPILING_IN_LIMITED_API {"__dictoffset__", T_PYSSIZET, offsetof(__pyx_CyFunctionObject, func_dict), READONLY, 0}, #endif #if CYTHON_METH_FASTCALL #if CYTHON_COMPILING_IN_LIMITED_API {"__vectorcalloffset__", T_PYSSIZET, offsetof(__pyx_CyFunctionObject, func_vectorcall), READONLY, 0}, #else {"__vectorcalloffset__", T_PYSSIZET, offsetof(PyCFunctionObject, vectorcall), READONLY, 0}, #endif #if CYTHON_COMPILING_IN_LIMITED_API {"__weaklistoffset__", T_PYSSIZET, offsetof(__pyx_CyFunctionObject, func_weakreflist), READONLY, 0}, #else {"__weaklistoffset__", T_PYSSIZET, offsetof(PyCFunctionObject, m_weakreflist), READONLY, 0}, #endif #endif {0, 0, 0, 0, 0} }; static PyObject * __Pyx_CyFunction_reduce(__pyx_CyFunctionObject *m, PyObject *args) { PyObject *result = NULL; CYTHON_UNUSED_VAR(args); __Pyx_BEGIN_CRITICAL_SECTION(m); Py_INCREF(m->func_qualname); result = m->func_qualname; __Pyx_END_CRITICAL_SECTION(); return result; } static PyMethodDef __pyx_CyFunction_methods[] = { {"__reduce__", (PyCFunction)__Pyx_CyFunction_reduce, METH_VARARGS, 0}, {0, 0, 0, 0} }; #if CYTHON_COMPILING_IN_LIMITED_API #define __Pyx_CyFunction_weakreflist(cyfunc) ((cyfunc)->func_weakreflist) #else #define __Pyx_CyFunction_weakreflist(cyfunc) (((PyCFunctionObject*)cyfunc)->m_weakreflist) #endif static PyObject *__Pyx_CyFunction_Init(__pyx_CyFunctionObject *op, PyMethodDef *ml, int flags, PyObject* qualname, PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) { #if !CYTHON_COMPILING_IN_LIMITED_API PyCFunctionObject *cf = (PyCFunctionObject*) op; #endif if (unlikely(op == NULL)) return NULL; #if CYTHON_COMPILING_IN_LIMITED_API op->func = PyCFunction_NewEx(ml, (PyObject*)op, module); if (unlikely(!op->func)) return NULL; #endif op->flags = flags; __Pyx_CyFunction_weakreflist(op) = NULL; #if !CYTHON_COMPILING_IN_LIMITED_API cf->m_ml = ml; cf->m_self = (PyObject *) op; #endif Py_XINCREF(closure); op->func_closure = closure; #if !CYTHON_COMPILING_IN_LIMITED_API Py_XINCREF(module); cf->m_module = module; #endif #if PY_VERSION_HEX < 0x030C0000 || CYTHON_COMPILING_IN_LIMITED_API op->func_dict = NULL; #endif op->func_name = NULL; Py_INCREF(qualname); op->func_qualname = qualname; op->func_doc = NULL; #if PY_VERSION_HEX < 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API op->func_classobj = NULL; #else ((PyCMethodObject*)op)->mm_class = NULL; #endif op->func_globals = globals; Py_INCREF(op->func_globals); Py_XINCREF(code); op->func_code = code; op->defaults = NULL; op->defaults_tuple = NULL; op->defaults_kwdict = NULL; op->defaults_getter = NULL; op->func_annotations = NULL; op->func_is_coroutine = NULL; #if CYTHON_METH_FASTCALL switch (ml->ml_flags & (METH_VARARGS | METH_FASTCALL | METH_NOARGS | METH_O | METH_KEYWORDS | METH_METHOD)) { case METH_NOARGS: __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_NOARGS; break; case METH_O: __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_O; break; case METH_METHOD | METH_FASTCALL | METH_KEYWORDS: __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD; break; case METH_FASTCALL | METH_KEYWORDS: __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS; break; case METH_VARARGS | METH_KEYWORDS: __Pyx_CyFunction_func_vectorcall(op) = NULL; break; default: PyErr_SetString(PyExc_SystemError, "Bad call flags for CyFunction"); Py_DECREF(op); return NULL; } #endif return (PyObject *) op; } static int __Pyx_CyFunction_clear(__pyx_CyFunctionObject *m) { Py_CLEAR(m->func_closure); #if CYTHON_COMPILING_IN_LIMITED_API Py_CLEAR(m->func); #else Py_CLEAR(((PyCFunctionObject*)m)->m_module); #endif #if PY_VERSION_HEX < 0x030C0000 || CYTHON_COMPILING_IN_LIMITED_API Py_CLEAR(m->func_dict); #elif PY_VERSION_HEX < 0x030d0000 _PyObject_ClearManagedDict((PyObject*)m); #else PyObject_ClearManagedDict((PyObject*)m); #endif Py_CLEAR(m->func_name); Py_CLEAR(m->func_qualname); Py_CLEAR(m->func_doc); Py_CLEAR(m->func_globals); Py_CLEAR(m->func_code); #if !CYTHON_COMPILING_IN_LIMITED_API #if PY_VERSION_HEX < 0x030900B1 Py_CLEAR(__Pyx_CyFunction_GetClassObj(m)); #else { PyObject *cls = (PyObject*) ((PyCMethodObject *) (m))->mm_class; ((PyCMethodObject *) (m))->mm_class = NULL; Py_XDECREF(cls); } #endif #endif Py_CLEAR(m->defaults_tuple); Py_CLEAR(m->defaults_kwdict); Py_CLEAR(m->func_annotations); Py_CLEAR(m->func_is_coroutine); Py_CLEAR(m->defaults); return 0; } static void __Pyx__CyFunction_dealloc(__pyx_CyFunctionObject *m) { if (__Pyx_CyFunction_weakreflist(m) != NULL) PyObject_ClearWeakRefs((PyObject *) m); __Pyx_CyFunction_clear(m); __Pyx_PyHeapTypeObject_GC_Del(m); } static void __Pyx_CyFunction_dealloc(__pyx_CyFunctionObject *m) { PyObject_GC_UnTrack(m); __Pyx__CyFunction_dealloc(m); } static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitproc visit, void *arg) { { int e = __Pyx_call_type_traverse((PyObject*)m, 1, visit, arg); if (e) return e; } Py_VISIT(m->func_closure); #if CYTHON_COMPILING_IN_LIMITED_API Py_VISIT(m->func); #else Py_VISIT(((PyCFunctionObject*)m)->m_module); #endif #if PY_VERSION_HEX < 0x030C0000 || CYTHON_COMPILING_IN_LIMITED_API Py_VISIT(m->func_dict); #else { int e = #if PY_VERSION_HEX < 0x030d0000 _PyObject_VisitManagedDict #else PyObject_VisitManagedDict #endif ((PyObject*)m, visit, arg); if (e != 0) return e; } #endif __Pyx_VISIT_CONST(m->func_name); __Pyx_VISIT_CONST(m->func_qualname); Py_VISIT(m->func_doc); Py_VISIT(m->func_globals); __Pyx_VISIT_CONST(m->func_code); #if !CYTHON_COMPILING_IN_LIMITED_API Py_VISIT(__Pyx_CyFunction_GetClassObj(m)); #endif Py_VISIT(m->defaults_tuple); Py_VISIT(m->defaults_kwdict); Py_VISIT(m->func_is_coroutine); Py_VISIT(m->defaults); return 0; } static PyObject* __Pyx_CyFunction_repr(__pyx_CyFunctionObject *op) { PyObject *repr; __Pyx_BEGIN_CRITICAL_SECTION(op); repr = PyUnicode_FromFormat("", op->func_qualname, (void *)op); __Pyx_END_CRITICAL_SECTION(); return repr; } static PyObject * __Pyx_CyFunction_CallMethod(PyObject *func, PyObject *self, PyObject *arg, PyObject *kw) { #if CYTHON_COMPILING_IN_LIMITED_API PyObject *f = ((__pyx_CyFunctionObject*)func)->func; PyCFunction meth; int flags; meth = PyCFunction_GetFunction(f); if (unlikely(!meth)) return NULL; flags = PyCFunction_GetFlags(f); if (unlikely(flags < 0)) return NULL; #else PyCFunctionObject* f = (PyCFunctionObject*)func; PyCFunction meth = f->m_ml->ml_meth; int flags = f->m_ml->ml_flags; #endif Py_ssize_t size; switch (flags & (METH_VARARGS | METH_KEYWORDS | METH_NOARGS | METH_O)) { case METH_VARARGS: if (likely(kw == NULL || PyDict_Size(kw) == 0)) return (*meth)(self, arg); break; case METH_VARARGS | METH_KEYWORDS: return (*(PyCFunctionWithKeywords)(void(*)(void))meth)(self, arg, kw); case METH_NOARGS: if (likely(kw == NULL || PyDict_Size(kw) == 0)) { #if CYTHON_ASSUME_SAFE_SIZE size = PyTuple_GET_SIZE(arg); #else size = PyTuple_Size(arg); if (unlikely(size < 0)) return NULL; #endif if (likely(size == 0)) return (*meth)(self, NULL); __Pyx_CyFunction_raise_argument_count_error( (__pyx_CyFunctionObject*)func, "takes no arguments", size); return NULL; } break; case METH_O: if (likely(kw == NULL || PyDict_Size(kw) == 0)) { #if CYTHON_ASSUME_SAFE_SIZE size = PyTuple_GET_SIZE(arg); #else size = PyTuple_Size(arg); if (unlikely(size < 0)) return NULL; #endif if (likely(size == 1)) { PyObject *result, *arg0; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS arg0 = PyTuple_GET_ITEM(arg, 0); #else arg0 = __Pyx_PySequence_ITEM(arg, 0); if (unlikely(!arg0)) return NULL; #endif result = (*meth)(self, arg0); #if !(CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS) Py_DECREF(arg0); #endif return result; } __Pyx_CyFunction_raise_argument_count_error( (__pyx_CyFunctionObject*)func, "takes exactly one argument", size); return NULL; } break; default: PyErr_SetString(PyExc_SystemError, "Bad call flags for CyFunction"); return NULL; } __Pyx_CyFunction_raise_type_error( (__pyx_CyFunctionObject*)func, "takes no keyword arguments"); return NULL; } static CYTHON_INLINE PyObject *__Pyx_CyFunction_Call(PyObject *func, PyObject *arg, PyObject *kw) { PyObject *self, *result; #if CYTHON_COMPILING_IN_LIMITED_API self = PyCFunction_GetSelf(((__pyx_CyFunctionObject*)func)->func); if (unlikely(!self) && PyErr_Occurred()) return NULL; #else self = ((PyCFunctionObject*)func)->m_self; #endif result = __Pyx_CyFunction_CallMethod(func, self, arg, kw); return result; } static PyObject *__Pyx_CyFunction_CallAsMethod(PyObject *func, PyObject *args, PyObject *kw) { PyObject *result; __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *) func; #if CYTHON_METH_FASTCALL && CYTHON_VECTORCALL __pyx_vectorcallfunc vc = __Pyx_CyFunction_func_vectorcall(cyfunc); if (vc) { #if CYTHON_ASSUME_SAFE_MACROS && CYTHON_ASSUME_SAFE_SIZE return __Pyx_PyVectorcall_FastCallDict(func, vc, &PyTuple_GET_ITEM(args, 0), (size_t)PyTuple_GET_SIZE(args), kw); #else (void) &__Pyx_PyVectorcall_FastCallDict; return PyVectorcall_Call(func, args, kw); #endif } #endif if ((cyfunc->flags & __Pyx_CYFUNCTION_CCLASS) && !(cyfunc->flags & __Pyx_CYFUNCTION_STATICMETHOD)) { Py_ssize_t argc; PyObject *new_args; PyObject *self; #if CYTHON_ASSUME_SAFE_SIZE argc = PyTuple_GET_SIZE(args); #else argc = PyTuple_Size(args); if (unlikely(argc < 0)) return NULL; #endif new_args = PyTuple_GetSlice(args, 1, argc); if (unlikely(!new_args)) return NULL; self = PyTuple_GetItem(args, 0); if (unlikely(!self)) { Py_DECREF(new_args); PyErr_Format(PyExc_TypeError, "unbound method %.200S() needs an argument", cyfunc->func_qualname); return NULL; } result = __Pyx_CyFunction_CallMethod(func, self, new_args, kw); Py_DECREF(new_args); } else { result = __Pyx_CyFunction_Call(func, args, kw); } return result; } #if CYTHON_METH_FASTCALL && CYTHON_VECTORCALL static CYTHON_INLINE int __Pyx_CyFunction_Vectorcall_CheckArgs(__pyx_CyFunctionObject *cyfunc, Py_ssize_t nargs, PyObject *kwnames) { int ret = 0; if ((cyfunc->flags & __Pyx_CYFUNCTION_CCLASS) && !(cyfunc->flags & __Pyx_CYFUNCTION_STATICMETHOD)) { if (unlikely(nargs < 1)) { __Pyx_CyFunction_raise_type_error( cyfunc, "needs an argument"); return -1; } ret = 1; } if (unlikely(kwnames) && unlikely(__Pyx_PyTuple_GET_SIZE(kwnames))) { __Pyx_CyFunction_raise_type_error( cyfunc, "takes no keyword arguments"); return -1; } return ret; } static PyObject * __Pyx_CyFunction_Vectorcall_NOARGS(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *)func; Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); PyObject *self; #if CYTHON_COMPILING_IN_LIMITED_API PyCFunction meth = PyCFunction_GetFunction(cyfunc->func); if (unlikely(!meth)) return NULL; #else PyCFunction meth = ((PyCFunctionObject*)cyfunc)->m_ml->ml_meth; #endif switch (__Pyx_CyFunction_Vectorcall_CheckArgs(cyfunc, nargs, kwnames)) { case 1: self = args[0]; args += 1; nargs -= 1; break; case 0: #if CYTHON_COMPILING_IN_LIMITED_API self = PyCFunction_GetSelf(((__pyx_CyFunctionObject*)cyfunc)->func); if (unlikely(!self) && PyErr_Occurred()) return NULL; #else self = ((PyCFunctionObject*)cyfunc)->m_self; #endif break; default: return NULL; } if (unlikely(nargs != 0)) { __Pyx_CyFunction_raise_argument_count_error( cyfunc, "takes no arguments", nargs); return NULL; } return meth(self, NULL); } static PyObject * __Pyx_CyFunction_Vectorcall_O(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *)func; Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); PyObject *self; #if CYTHON_COMPILING_IN_LIMITED_API PyCFunction meth = PyCFunction_GetFunction(cyfunc->func); if (unlikely(!meth)) return NULL; #else PyCFunction meth = ((PyCFunctionObject*)cyfunc)->m_ml->ml_meth; #endif switch (__Pyx_CyFunction_Vectorcall_CheckArgs(cyfunc, nargs, kwnames)) { case 1: self = args[0]; args += 1; nargs -= 1; break; case 0: #if CYTHON_COMPILING_IN_LIMITED_API self = PyCFunction_GetSelf(((__pyx_CyFunctionObject*)cyfunc)->func); if (unlikely(!self) && PyErr_Occurred()) return NULL; #else self = ((PyCFunctionObject*)cyfunc)->m_self; #endif break; default: return NULL; } if (unlikely(nargs != 1)) { __Pyx_CyFunction_raise_argument_count_error( cyfunc, "takes exactly one argument", nargs); return NULL; } return meth(self, args[0]); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *)func; Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); PyObject *self; #if CYTHON_COMPILING_IN_LIMITED_API PyCFunction meth = PyCFunction_GetFunction(cyfunc->func); if (unlikely(!meth)) return NULL; #else PyCFunction meth = ((PyCFunctionObject*)cyfunc)->m_ml->ml_meth; #endif switch (__Pyx_CyFunction_Vectorcall_CheckArgs(cyfunc, nargs, NULL)) { case 1: self = args[0]; args += 1; nargs -= 1; break; case 0: #if CYTHON_COMPILING_IN_LIMITED_API self = PyCFunction_GetSelf(((__pyx_CyFunctionObject*)cyfunc)->func); if (unlikely(!self) && PyErr_Occurred()) return NULL; #else self = ((PyCFunctionObject*)cyfunc)->m_self; #endif break; default: return NULL; } return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *)func; PyTypeObject *cls = (PyTypeObject *) __Pyx_CyFunction_GetClassObj(cyfunc); Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); PyObject *self; #if CYTHON_COMPILING_IN_LIMITED_API PyCFunction meth = PyCFunction_GetFunction(cyfunc->func); if (unlikely(!meth)) return NULL; #else PyCFunction meth = ((PyCFunctionObject*)cyfunc)->m_ml->ml_meth; #endif switch (__Pyx_CyFunction_Vectorcall_CheckArgs(cyfunc, nargs, NULL)) { case 1: self = args[0]; args += 1; nargs -= 1; break; case 0: #if CYTHON_COMPILING_IN_LIMITED_API self = PyCFunction_GetSelf(((__pyx_CyFunctionObject*)cyfunc)->func); if (unlikely(!self) && PyErr_Occurred()) return NULL; #else self = ((PyCFunctionObject*)cyfunc)->m_self; #endif break; default: return NULL; } #if PY_VERSION_HEX < 0x030e00A6 size_t nargs_value = (size_t) nargs; #else Py_ssize_t nargs_value = nargs; #endif return ((__Pyx_PyCMethod)(void(*)(void))meth)(self, cls, args, nargs_value, kwnames); } #endif static PyType_Slot __pyx_CyFunctionType_slots[] = { {Py_tp_dealloc, (void *)__Pyx_CyFunction_dealloc}, {Py_tp_repr, (void *)__Pyx_CyFunction_repr}, {Py_tp_call, (void *)__Pyx_CyFunction_CallAsMethod}, {Py_tp_traverse, (void *)__Pyx_CyFunction_traverse}, {Py_tp_clear, (void *)__Pyx_CyFunction_clear}, {Py_tp_methods, (void *)__pyx_CyFunction_methods}, {Py_tp_members, (void *)__pyx_CyFunction_members}, {Py_tp_getset, (void *)__pyx_CyFunction_getsets}, {Py_tp_descr_get, (void *)__Pyx_PyMethod_New}, {0, 0}, }; static PyType_Spec __pyx_CyFunctionType_spec = { __PYX_TYPE_MODULE_PREFIX "cython_function_or_method", sizeof(__pyx_CyFunctionObject), 0, #ifdef Py_TPFLAGS_METHOD_DESCRIPTOR Py_TPFLAGS_METHOD_DESCRIPTOR | #endif #if CYTHON_METH_FASTCALL #if defined(Py_TPFLAGS_HAVE_VECTORCALL) Py_TPFLAGS_HAVE_VECTORCALL | #elif defined(_Py_TPFLAGS_HAVE_VECTORCALL) _Py_TPFLAGS_HAVE_VECTORCALL | #endif #endif // CYTHON_METH_FASTCALL #if PY_VERSION_HEX >= 0x030C0000 && !CYTHON_COMPILING_IN_LIMITED_API Py_TPFLAGS_MANAGED_DICT | #endif Py_TPFLAGS_IMMUTABLETYPE | Py_TPFLAGS_DISALLOW_INSTANTIATION | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE, __pyx_CyFunctionType_slots }; static int __pyx_CyFunction_init(PyObject *module) { __pyx_mstatetype *mstate = __Pyx_PyModule_GetState(module); mstate->__pyx_CyFunctionType = __Pyx_FetchCommonTypeFromSpec( mstate->__pyx_CommonTypesMetaclassType, module, &__pyx_CyFunctionType_spec, NULL); if (unlikely(mstate->__pyx_CyFunctionType == NULL)) { return -1; } return 0; } static CYTHON_INLINE PyObject *__Pyx_CyFunction_InitDefaults(PyObject *func, PyTypeObject *defaults_type) { __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; m->defaults = PyObject_CallObject((PyObject*)defaults_type, NULL); // _PyObject_New(defaults_type); if (unlikely(!m->defaults)) return NULL; return m->defaults; } static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *func, PyObject *tuple) { __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; m->defaults_tuple = tuple; Py_INCREF(tuple); } static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *func, PyObject *dict) { __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; m->defaults_kwdict = dict; Py_INCREF(dict); } static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *func, PyObject *dict) { __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; m->func_annotations = dict; Py_INCREF(dict); } /* CythonFunction */ static PyObject *__Pyx_CyFunction_New(PyMethodDef *ml, int flags, PyObject* qualname, PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) { PyObject *op = __Pyx_CyFunction_Init( PyObject_GC_New(__pyx_CyFunctionObject, __pyx_mstate_global->__pyx_CyFunctionType), ml, flags, qualname, closure, module, globals, code ); if (likely(op)) { PyObject_GC_Track(op); } return op; } /* StringJoin */ static CYTHON_INLINE PyObject* __Pyx_PyBytes_Join(PyObject* sep, PyObject* values) { (void) __Pyx_PyObject_CallMethod1; #if !CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX >= 0x030e0000 || defined(PyBytes_Join) return PyBytes_Join(sep, values); #elif CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030d0000 || defined(_PyBytes_Join) return _PyBytes_Join(sep, values); #else return __Pyx_PyObject_CallMethod1(sep, __pyx_mstate_global->__pyx_n_u_join, values); #endif } /* AllocateExtensionType */ static PyObject *__Pyx_AllocateExtensionType(PyTypeObject *t, int is_final) { if (is_final || likely(!__Pyx_PyType_HasFeature(t, Py_TPFLAGS_IS_ABSTRACT))) { allocfunc alloc_func = __Pyx_PyType_GetSlot(t, tp_alloc, allocfunc); return alloc_func(t, 0); } else { newfunc tp_new = __Pyx_PyType_TryGetSlot(&PyBaseObject_Type, tp_new, newfunc); #if CYTHON_COMPILING_IN_LIMITED_API && __PYX_LIMITED_VERSION_HEX < 0x030A0000 if (!tp_new) { PyObject *new_str = PyUnicode_FromString("__new__"); if (likely(new_str)) { PyObject *o = PyObject_CallMethodObjArgs((PyObject *)&PyBaseObject_Type, new_str, t, NULL); Py_DECREF(new_str); return o; } else return NULL; } else #endif return tp_new(t, __pyx_mstate_global->__pyx_empty_tuple, 0); } } /* ValidateBasesTuple (used by PyType_Ready) */ #if CYTHON_COMPILING_IN_CPYTHON || CYTHON_COMPILING_IN_LIMITED_API || CYTHON_USE_TYPE_SPECS static int __Pyx_validate_bases_tuple(const char *type_name, Py_ssize_t dictoffset, PyObject *bases) { Py_ssize_t i, n; #if CYTHON_ASSUME_SAFE_SIZE n = PyTuple_GET_SIZE(bases); #else n = PyTuple_Size(bases); if (unlikely(n < 0)) return -1; #endif for (i = 1; i < n; i++) { PyTypeObject *b; #if CYTHON_AVOID_BORROWED_REFS PyObject *b0 = PySequence_GetItem(bases, i); if (!b0) return -1; #elif CYTHON_ASSUME_SAFE_MACROS PyObject *b0 = PyTuple_GET_ITEM(bases, i); #else PyObject *b0 = PyTuple_GetItem(bases, i); if (!b0) return -1; #endif b = (PyTypeObject*) b0; if (!__Pyx_PyType_HasFeature(b, Py_TPFLAGS_HEAPTYPE)) { __Pyx_TypeName b_name = __Pyx_PyType_GetFullyQualifiedName(b); PyErr_Format(PyExc_TypeError, "base class '" __Pyx_FMT_TYPENAME "' is not a heap type", b_name); __Pyx_DECREF_TypeName(b_name); #if CYTHON_AVOID_BORROWED_REFS Py_DECREF(b0); #endif return -1; } if (dictoffset == 0) { Py_ssize_t b_dictoffset = 0; #if CYTHON_USE_TYPE_SLOTS b_dictoffset = b->tp_dictoffset; #else PyObject *py_b_dictoffset = PyObject_GetAttrString((PyObject*)b, "__dictoffset__"); if (!py_b_dictoffset) goto dictoffset_return; b_dictoffset = PyLong_AsSsize_t(py_b_dictoffset); Py_DECREF(py_b_dictoffset); if (b_dictoffset == -1 && PyErr_Occurred()) goto dictoffset_return; #endif if (b_dictoffset) { { __Pyx_TypeName b_name = __Pyx_PyType_GetFullyQualifiedName(b); PyErr_Format(PyExc_TypeError, "extension type '%.200s' has no __dict__ slot, " "but base type '" __Pyx_FMT_TYPENAME "' has: " "either add 'cdef dict __dict__' to the extension type " "or add '__slots__ = [...]' to the base type", type_name, b_name); __Pyx_DECREF_TypeName(b_name); } #if !CYTHON_USE_TYPE_SLOTS dictoffset_return: #endif #if CYTHON_AVOID_BORROWED_REFS Py_DECREF(b0); #endif return -1; } } #if CYTHON_AVOID_BORROWED_REFS Py_DECREF(b0); #endif } return 0; } #endif /* PyType_Ready */ CYTHON_UNUSED static int __Pyx_PyType_HasMultipleInheritance(PyTypeObject *t) { while (t) { PyObject *bases = __Pyx_PyType_GetSlot(t, tp_bases, PyObject*); if (bases) { return 1; } t = __Pyx_PyType_GetSlot(t, tp_base, PyTypeObject*); } return 0; } static int __Pyx_PyType_Ready(PyTypeObject *t) { #if CYTHON_USE_TYPE_SPECS || !CYTHON_COMPILING_IN_CPYTHON || defined(PYSTON_MAJOR_VERSION) (void)__Pyx_PyObject_CallMethod0; #if CYTHON_USE_TYPE_SPECS (void)__Pyx_validate_bases_tuple; #endif return PyType_Ready(t); #else int r; if (!__Pyx_PyType_HasMultipleInheritance(t)) { return PyType_Ready(t); } PyObject *bases = __Pyx_PyType_GetSlot(t, tp_bases, PyObject*); if (bases && unlikely(__Pyx_validate_bases_tuple(t->tp_name, t->tp_dictoffset, bases) == -1)) return -1; #if !defined(PYSTON_MAJOR_VERSION) { int gc_was_enabled; #if PY_VERSION_HEX >= 0x030A00b1 gc_was_enabled = PyGC_Disable(); (void)__Pyx_PyObject_CallMethod0; #else PyObject *ret, *py_status; PyObject *gc = NULL; #if (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM+0 >= 0x07030400) &&\ !CYTHON_COMPILING_IN_GRAAL gc = PyImport_GetModule(__pyx_mstate_global->__pyx_kp_u_gc); #endif if (unlikely(!gc)) gc = PyImport_Import(__pyx_mstate_global->__pyx_kp_u_gc); if (unlikely(!gc)) return -1; py_status = __Pyx_PyObject_CallMethod0(gc, __pyx_mstate_global->__pyx_kp_u_isenabled); if (unlikely(!py_status)) { Py_DECREF(gc); return -1; } gc_was_enabled = __Pyx_PyObject_IsTrue(py_status); Py_DECREF(py_status); if (gc_was_enabled > 0) { ret = __Pyx_PyObject_CallMethod0(gc, __pyx_mstate_global->__pyx_kp_u_disable); if (unlikely(!ret)) { Py_DECREF(gc); return -1; } Py_DECREF(ret); } else if (unlikely(gc_was_enabled == -1)) { Py_DECREF(gc); return -1; } #endif t->tp_flags |= Py_TPFLAGS_HEAPTYPE; #if PY_VERSION_HEX >= 0x030A0000 t->tp_flags |= Py_TPFLAGS_IMMUTABLETYPE; #endif #else (void)__Pyx_PyObject_CallMethod0; #endif r = PyType_Ready(t); #if !defined(PYSTON_MAJOR_VERSION) t->tp_flags &= ~Py_TPFLAGS_HEAPTYPE; #if PY_VERSION_HEX >= 0x030A00b1 if (gc_was_enabled) PyGC_Enable(); #else if (gc_was_enabled) { PyObject *tp, *v, *tb; PyErr_Fetch(&tp, &v, &tb); ret = __Pyx_PyObject_CallMethod0(gc, __pyx_mstate_global->__pyx_kp_u_enable); if (likely(ret || r == -1)) { Py_XDECREF(ret); PyErr_Restore(tp, v, tb); } else { Py_XDECREF(tp); Py_XDECREF(v); Py_XDECREF(tb); r = -1; } } Py_DECREF(gc); #endif } #endif return r; #endif } /* ImportFrom */ static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name) { PyObject* value = __Pyx_PyObject_GetAttrStr(module, name); if (unlikely(!value) && PyErr_ExceptionMatches(PyExc_AttributeError)) { const char* module_name_str = 0; PyObject* module_name = 0; PyObject* module_dot = 0; PyObject* full_name = 0; PyErr_Clear(); module_name_str = PyModule_GetName(module); if (unlikely(!module_name_str)) { goto modbad; } module_name = PyUnicode_FromString(module_name_str); if (unlikely(!module_name)) { goto modbad; } module_dot = PyUnicode_Concat(module_name, __pyx_mstate_global->__pyx_kp_u__11); if (unlikely(!module_dot)) { goto modbad; } full_name = PyUnicode_Concat(module_dot, name); if (unlikely(!full_name)) { goto modbad; } #if (CYTHON_COMPILING_IN_PYPY && PYPY_VERSION_NUM < 0x07030400) ||\ CYTHON_COMPILING_IN_GRAAL { PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) goto modbad; value = PyObject_GetItem(modules, full_name); } #else value = PyImport_GetModule(full_name); #endif modbad: Py_XDECREF(full_name); Py_XDECREF(module_dot); Py_XDECREF(module_name); } if (unlikely(!value)) { PyErr_Format(PyExc_ImportError, "cannot import name %S", name); } return value; } /* Py3UpdateBases */ static PyObject* __Pyx_PEP560_update_bases(PyObject *bases) { Py_ssize_t i, j, size_bases; PyObject *base = NULL, *meth, *new_base, *result, *new_bases = NULL; #if CYTHON_ASSUME_SAFE_SIZE size_bases = PyTuple_GET_SIZE(bases); #else size_bases = PyTuple_Size(bases); if (size_bases < 0) return NULL; #endif for (i = 0; i < size_bases; i++) { #if CYTHON_AVOID_BORROWED_REFS Py_CLEAR(base); #endif #if CYTHON_ASSUME_SAFE_MACROS base = PyTuple_GET_ITEM(bases, i); #else base = PyTuple_GetItem(bases, i); if (!base) goto error; #endif #if CYTHON_AVOID_BORROWED_REFS Py_INCREF(base); #endif if (PyType_Check(base)) { if (new_bases) { if (PyList_Append(new_bases, base) < 0) { goto error; } } continue; } meth = __Pyx_PyObject_GetAttrStrNoError(base, __pyx_mstate_global->__pyx_n_u_mro_entries); if (!meth && PyErr_Occurred()) { goto error; } if (!meth) { if (new_bases) { if (PyList_Append(new_bases, base) < 0) { goto error; } } continue; } new_base = __Pyx_PyObject_CallOneArg(meth, bases); Py_DECREF(meth); if (!new_base) { goto error; } if (!PyTuple_Check(new_base)) { PyErr_SetString(PyExc_TypeError, "__mro_entries__ must return a tuple"); Py_DECREF(new_base); goto error; } if (!new_bases) { if (!(new_bases = PyList_New(i))) { goto error; } for (j = 0; j < i; j++) { PyObject *base_from_list; #if CYTHON_ASSUME_SAFE_MACROS base_from_list = PyTuple_GET_ITEM(bases, j); PyList_SET_ITEM(new_bases, j, base_from_list); Py_INCREF(base_from_list); #else base_from_list = PyTuple_GetItem(bases, j); if (!base_from_list) goto error; Py_INCREF(base_from_list); if (PyList_SetItem(new_bases, j, base_from_list) < 0) goto error; #endif } } #if CYTHON_ASSUME_SAFE_SIZE j = PyList_GET_SIZE(new_bases); #else j = PyList_Size(new_bases); if (j < 0) goto error; #endif if (PyList_SetSlice(new_bases, j, j, new_base) < 0) { goto error; } Py_DECREF(new_base); } if (!new_bases) { Py_INCREF(bases); return bases; } result = PyList_AsTuple(new_bases); Py_DECREF(new_bases); #if CYTHON_AVOID_BORROWED_REFS Py_XDECREF(base); #endif return result; error: Py_XDECREF(new_bases); #if CYTHON_AVOID_BORROWED_REFS Py_XDECREF(base); #endif return NULL; } /* CalculateMetaclass */ static PyObject *__Pyx_CalculateMetaclass(PyTypeObject *metaclass, PyObject *bases) { Py_ssize_t i, nbases; #if CYTHON_ASSUME_SAFE_SIZE nbases = PyTuple_GET_SIZE(bases); #else nbases = PyTuple_Size(bases); if (nbases < 0) return NULL; #endif for (i=0; i < nbases; i++) { PyTypeObject *tmptype; #if CYTHON_ASSUME_SAFE_MACROS PyObject *tmp = PyTuple_GET_ITEM(bases, i); #else PyObject *tmp = PyTuple_GetItem(bases, i); if (!tmp) return NULL; #endif tmptype = Py_TYPE(tmp); if (!metaclass) { metaclass = tmptype; continue; } if (PyType_IsSubtype(metaclass, tmptype)) continue; if (PyType_IsSubtype(tmptype, metaclass)) { metaclass = tmptype; continue; } PyErr_SetString(PyExc_TypeError, "metaclass conflict: " "the metaclass of a derived class " "must be a (non-strict) subclass " "of the metaclasses of all its bases"); return NULL; } if (!metaclass) { metaclass = &PyType_Type; } Py_INCREF((PyObject*) metaclass); return (PyObject*) metaclass; } /* Py3ClassCreate */ static PyObject *__Pyx_Py3MetaclassPrepare(PyObject *metaclass, PyObject *bases, PyObject *name, PyObject *qualname, PyObject *mkw, PyObject *modname, PyObject *doc) { PyObject *ns; if (metaclass) { PyObject *prep = __Pyx_PyObject_GetAttrStrNoError(metaclass, __pyx_mstate_global->__pyx_n_u_prepare); if (prep) { PyObject *pargs[3] = {NULL, name, bases}; ns = __Pyx_PyObject_FastCallDict(prep, pargs+1, 2 | __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET, mkw); Py_DECREF(prep); } else { if (unlikely(PyErr_Occurred())) return NULL; ns = PyDict_New(); } } else { ns = PyDict_New(); } if (unlikely(!ns)) return NULL; if (unlikely(PyObject_SetItem(ns, __pyx_mstate_global->__pyx_n_u_module, modname) < 0)) goto bad; if (unlikely(PyObject_SetItem(ns, __pyx_mstate_global->__pyx_n_u_qualname, qualname) < 0)) goto bad; if (unlikely(doc && PyObject_SetItem(ns, __pyx_mstate_global->__pyx_n_u_doc, doc) < 0)) goto bad; return ns; bad: Py_DECREF(ns); return NULL; } static PyObject *__Pyx_Py3ClassCreate(PyObject *metaclass, PyObject *name, PyObject *bases, PyObject *dict, PyObject *mkw, int calculate_metaclass, int allow_py2_metaclass) { PyObject *result; PyObject *owned_metaclass = NULL; PyObject *margs[4] = {NULL, name, bases, dict}; if (allow_py2_metaclass) { owned_metaclass = PyObject_GetItem(dict, __pyx_mstate_global->__pyx_n_u_metaclass); if (owned_metaclass) { metaclass = owned_metaclass; } else if (likely(PyErr_ExceptionMatches(PyExc_KeyError))) { PyErr_Clear(); } else { return NULL; } } if (calculate_metaclass && (!metaclass || PyType_Check(metaclass))) { metaclass = __Pyx_CalculateMetaclass((PyTypeObject*) metaclass, bases); Py_XDECREF(owned_metaclass); if (unlikely(!metaclass)) return NULL; owned_metaclass = metaclass; } result = __Pyx_PyObject_FastCallDict(metaclass, margs+1, 3 | __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET, mkw); Py_XDECREF(owned_metaclass); return result; } /* SetNewInClass */ static int __Pyx_SetNewInClass(PyObject *ns, PyObject *name, PyObject *value) { #ifdef __Pyx_CyFunction_USED int ret; if (__Pyx_CyFunction_Check(value)) { PyObject *staticnew; #if !CYTHON_COMPILING_IN_LIMITED_API staticnew = PyStaticMethod_New(value); #else PyObject *builtins, *staticmethod_str, *staticmethod; builtins = PyEval_GetBuiltins(); // borrowed if (!builtins) return -1; staticmethod_str = PyUnicode_FromStringAndSize("staticmethod", 12); if (!staticmethod_str) return -1; staticmethod = PyObject_GetItem(builtins, staticmethod_str); Py_DECREF(staticmethod_str); if (!staticmethod) return -1; staticnew = PyObject_CallFunctionObjArgs(staticmethod, value, NULL); Py_DECREF(staticmethod); #endif if (unlikely(!staticnew)) return -1; ret = __Pyx_SetNameInClass(ns, name, staticnew); Py_DECREF(staticnew); return ret; } #endif return __Pyx_SetNameInClass(ns, name, value); } /* ClassMethod */ static PyObject* __Pyx_Method_ClassMethod(PyObject *method) { #if CYTHON_COMPILING_IN_PYPY && PYPY_VERSION_NUM <= 0x05080000 if (PyObject_TypeCheck(method, &PyWrapperDescr_Type)) { return PyClassMethod_New(method); } #else #if CYTHON_COMPILING_IN_PYPY if (PyMethodDescr_Check(method)) #else if (__Pyx_TypeCheck(method, &PyMethodDescr_Type)) #endif { #if CYTHON_COMPILING_IN_LIMITED_API return PyErr_Format( PyExc_SystemError, "Cython cannot yet handle classmethod on a MethodDescriptorType (%S) in limited API mode. " "This is most likely a classmethod in a cdef class method with binding=False. " "Try setting 'binding' to True.", method); #elif CYTHON_COMPILING_IN_GRAAL && defined(GRAALPY_VERSION_NUM) && GRAALPY_VERSION_NUM > 0x19000000 PyTypeObject *d_type = GraalPyDescrObject_GetType(method); return PyDescr_NewClassMethod(d_type, GraalPyMethodDescrObject_GetMethod(method)); #elif CYTHON_COMPILING_IN_GRAAL PyTypeObject *d_type = PyDescrObject_GetType(method); return PyDescr_NewClassMethod(d_type, PyMethodDescrObject_GetMethod(method)); #else PyMethodDescrObject *descr = (PyMethodDescrObject *)method; PyTypeObject *d_type = descr->d_common.d_type; return PyDescr_NewClassMethod(d_type, descr->d_method); #endif } #endif #if !CYTHON_COMPILING_IN_LIMITED_API else if (PyMethod_Check(method)) { return PyClassMethod_New(PyMethod_GET_FUNCTION(method)); } else { return PyClassMethod_New(method); } #else { PyObject *func=NULL; PyObject *builtins, *classmethod, *classmethod_str, *result=NULL; if (__Pyx_TypeCheck(method, __pyx_mstate_global->__Pyx_CachedMethodType)) { func = PyObject_GetAttrString(method, "__func__"); if (!func) goto bad; } else { func = method; Py_INCREF(func); } builtins = PyEval_GetBuiltins(); // borrowed if (unlikely(!builtins)) goto bad; classmethod_str = PyUnicode_FromString("classmethod"); if (unlikely(!classmethod_str)) goto bad; classmethod = PyObject_GetItem(builtins, classmethod_str); Py_DECREF(classmethod_str); if (unlikely(!classmethod)) goto bad; result = PyObject_CallFunctionObjArgs(classmethod, func, NULL); Py_DECREF(classmethod); bad: Py_XDECREF(func); return result; } #endif } /* ListPack */ static PyObject *__Pyx_PyList_Pack(Py_ssize_t n, ...) { va_list va; PyObject *l = PyList_New(n); va_start(va, n); if (unlikely(!l)) goto end; for (Py_ssize_t i=0; i__pyx_cython_runtime)) { return c_line; } __Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback); cython_runtime_dict = __Pyx_PyProbablyModule_GetDict(__pyx_mstate_global->__pyx_cython_runtime); if (likely(cython_runtime_dict)) { __PYX_PY_DICT_LOOKUP_IF_MODIFIED( use_cline, cython_runtime_dict, __Pyx_PyDict_SetDefault(cython_runtime_dict, __pyx_mstate_global->__pyx_n_u_cline_in_traceback, Py_False)) } if (use_cline == NULL || use_cline == Py_False || (use_cline != Py_True && PyObject_Not(use_cline) != 0)) { c_line = 0; } Py_XDECREF(use_cline); Py_XDECREF(cython_runtime_dict); __Pyx_ErrRestoreInState(tstate, ptype, pvalue, ptraceback); return c_line; } #endif /* CodeObjectCache (used by AddTraceback) */ static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) { int start = 0, mid = 0, end = count - 1; if (end >= 0 && code_line > entries[end].code_line) { return count; } while (start < end) { mid = start + (end - start) / 2; if (code_line < entries[mid].code_line) { end = mid; } else if (code_line > entries[mid].code_line) { start = mid + 1; } else { return mid; } } if (code_line <= entries[mid].code_line) { return mid; } else { return mid + 1; } } static __Pyx_CachedCodeObjectType *__pyx__find_code_object(struct __Pyx_CodeObjectCache *code_cache, int code_line) { __Pyx_CachedCodeObjectType* code_object; int pos; if (unlikely(!code_line) || unlikely(!code_cache->entries)) { return NULL; } pos = __pyx_bisect_code_objects(code_cache->entries, code_cache->count, code_line); if (unlikely(pos >= code_cache->count) || unlikely(code_cache->entries[pos].code_line != code_line)) { return NULL; } code_object = code_cache->entries[pos].code_object; Py_INCREF(code_object); return code_object; } static __Pyx_CachedCodeObjectType *__pyx_find_code_object(int code_line) { #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING && !CYTHON_ATOMICS (void)__pyx__find_code_object; return NULL; // Most implementation should have atomics. But otherwise, don't make it thread-safe, just miss. #else struct __Pyx_CodeObjectCache *code_cache = &__pyx_mstate_global->__pyx_code_cache; #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING __pyx_nonatomic_int_type old_count = __pyx_atomic_incr_acq_rel(&code_cache->accessor_count); if (old_count < 0) { __pyx_atomic_decr_acq_rel(&code_cache->accessor_count); return NULL; } #endif __Pyx_CachedCodeObjectType *result = __pyx__find_code_object(code_cache, code_line); #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING __pyx_atomic_decr_acq_rel(&code_cache->accessor_count); #endif return result; #endif } static void __pyx__insert_code_object(struct __Pyx_CodeObjectCache *code_cache, int code_line, __Pyx_CachedCodeObjectType* code_object) { int pos, i; __Pyx_CodeObjectCacheEntry* entries = code_cache->entries; if (unlikely(!code_line)) { return; } if (unlikely(!entries)) { entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry)); if (likely(entries)) { code_cache->entries = entries; code_cache->max_count = 64; code_cache->count = 1; entries[0].code_line = code_line; entries[0].code_object = code_object; Py_INCREF(code_object); } return; } pos = __pyx_bisect_code_objects(code_cache->entries, code_cache->count, code_line); if ((pos < code_cache->count) && unlikely(code_cache->entries[pos].code_line == code_line)) { __Pyx_CachedCodeObjectType* tmp = entries[pos].code_object; entries[pos].code_object = code_object; Py_INCREF(code_object); Py_DECREF(tmp); return; } if (code_cache->count == code_cache->max_count) { int new_max = code_cache->max_count + 64; entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc( code_cache->entries, ((size_t)new_max) * sizeof(__Pyx_CodeObjectCacheEntry)); if (unlikely(!entries)) { return; } code_cache->entries = entries; code_cache->max_count = new_max; } for (i=code_cache->count; i>pos; i--) { entries[i] = entries[i-1]; } entries[pos].code_line = code_line; entries[pos].code_object = code_object; code_cache->count++; Py_INCREF(code_object); } static void __pyx_insert_code_object(int code_line, __Pyx_CachedCodeObjectType* code_object) { #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING && !CYTHON_ATOMICS (void)__pyx__insert_code_object; return; // Most implementation should have atomics. But otherwise, don't make it thread-safe, just fail. #else struct __Pyx_CodeObjectCache *code_cache = &__pyx_mstate_global->__pyx_code_cache; #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING __pyx_nonatomic_int_type expected = 0; if (!__pyx_atomic_int_cmp_exchange(&code_cache->accessor_count, &expected, INT_MIN)) { return; } #endif __pyx__insert_code_object(code_cache, code_line, code_object); #if CYTHON_COMPILING_IN_CPYTHON_FREETHREADING __pyx_atomic_sub(&code_cache->accessor_count, INT_MIN); #endif #endif } /* AddTraceback */ #include "compile.h" #include "frameobject.h" #include "traceback.h" #if PY_VERSION_HEX >= 0x030b00a6 && !CYTHON_COMPILING_IN_LIMITED_API && !defined(PYPY_VERSION) #ifndef Py_BUILD_CORE #define Py_BUILD_CORE 1 #endif #include "internal/pycore_frame.h" #endif #if CYTHON_COMPILING_IN_LIMITED_API static PyObject *__Pyx_PyCode_Replace_For_AddTraceback(PyObject *code, PyObject *scratch_dict, PyObject *firstlineno, PyObject *name) { PyObject *replace = NULL; if (unlikely(PyDict_SetItemString(scratch_dict, "co_firstlineno", firstlineno))) return NULL; if (unlikely(PyDict_SetItemString(scratch_dict, "co_name", name))) return NULL; replace = PyObject_GetAttrString(code, "replace"); if (likely(replace)) { PyObject *result = PyObject_Call(replace, __pyx_mstate_global->__pyx_empty_tuple, scratch_dict); Py_DECREF(replace); return result; } PyErr_Clear(); return NULL; } static void __Pyx_AddTraceback(const char *funcname, int c_line, int py_line, const char *filename) { PyObject *code_object = NULL, *py_py_line = NULL, *py_funcname = NULL, *dict = NULL; PyObject *replace = NULL, *getframe = NULL, *frame = NULL; PyObject *exc_type, *exc_value, *exc_traceback; int success = 0; if (c_line) { c_line = __Pyx_CLineForTraceback(__Pyx_PyThreadState_Current, c_line); } PyErr_Fetch(&exc_type, &exc_value, &exc_traceback); code_object = __pyx_find_code_object(c_line ? -c_line : py_line); if (!code_object) { code_object = Py_CompileString("_getframe()", filename, Py_eval_input); if (unlikely(!code_object)) goto bad; py_py_line = PyLong_FromLong(py_line); if (unlikely(!py_py_line)) goto bad; if (c_line) { py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); } else { py_funcname = PyUnicode_FromString(funcname); } if (unlikely(!py_funcname)) goto bad; dict = PyDict_New(); if (unlikely(!dict)) goto bad; { PyObject *old_code_object = code_object; code_object = __Pyx_PyCode_Replace_For_AddTraceback(code_object, dict, py_py_line, py_funcname); Py_DECREF(old_code_object); } if (unlikely(!code_object)) goto bad; __pyx_insert_code_object(c_line ? -c_line : py_line, code_object); } else { dict = PyDict_New(); } getframe = PySys_GetObject("_getframe"); if (unlikely(!getframe)) goto bad; if (unlikely(PyDict_SetItemString(dict, "_getframe", getframe))) goto bad; frame = PyEval_EvalCode(code_object, dict, dict); if (unlikely(!frame) || frame == Py_None) goto bad; success = 1; bad: PyErr_Restore(exc_type, exc_value, exc_traceback); Py_XDECREF(code_object); Py_XDECREF(py_py_line); Py_XDECREF(py_funcname); Py_XDECREF(dict); Py_XDECREF(replace); if (success) { PyTraceBack_Here( (struct _frame*)frame); } Py_XDECREF(frame); } #else static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( const char *funcname, int c_line, int py_line, const char *filename) { PyCodeObject *py_code = NULL; PyObject *py_funcname = NULL; if (c_line) { py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); if (!py_funcname) goto bad; funcname = PyUnicode_AsUTF8(py_funcname); if (!funcname) goto bad; } py_code = PyCode_NewEmpty(filename, funcname, py_line); Py_XDECREF(py_funcname); return py_code; bad: Py_XDECREF(py_funcname); return NULL; } static void __Pyx_AddTraceback(const char *funcname, int c_line, int py_line, const char *filename) { PyCodeObject *py_code = 0; PyFrameObject *py_frame = 0; PyThreadState *tstate = __Pyx_PyThreadState_Current; PyObject *ptype, *pvalue, *ptraceback; if (c_line) { c_line = __Pyx_CLineForTraceback(tstate, c_line); } py_code = __pyx_find_code_object(c_line ? -c_line : py_line); if (!py_code) { __Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback); py_code = __Pyx_CreateCodeObjectForTraceback( funcname, c_line, py_line, filename); if (!py_code) { /* If the code object creation fails, then we should clear the fetched exception references and propagate the new exception */ Py_XDECREF(ptype); Py_XDECREF(pvalue); Py_XDECREF(ptraceback); goto bad; } __Pyx_ErrRestoreInState(tstate, ptype, pvalue, ptraceback); __pyx_insert_code_object(c_line ? -c_line : py_line, py_code); } py_frame = PyFrame_New( tstate, /*PyThreadState *tstate,*/ py_code, /*PyCodeObject *code,*/ __pyx_mstate_global->__pyx_d, /*PyObject *globals,*/ 0 /*PyObject *locals*/ ); if (!py_frame) goto bad; __Pyx_PyFrame_SetLineNumber(py_frame, py_line); PyTraceBack_Here(py_frame); bad: Py_XDECREF(py_code); Py_XDECREF(py_frame); } #endif /* CIntToPy */ static CYTHON_INLINE PyObject* __Pyx_PyLong_From_long(long value) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const long neg_one = (long) -1, const_zero = (long) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; if (is_unsigned) { if (sizeof(long) < sizeof(long)) { return PyLong_FromLong((long) value); } else if (sizeof(long) <= sizeof(unsigned long)) { return PyLong_FromUnsignedLong((unsigned long) value); #if !CYTHON_COMPILING_IN_PYPY } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) { return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); #endif } } else { if (sizeof(long) <= sizeof(long)) { return PyLong_FromLong((long) value); } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) { return PyLong_FromLongLong((PY_LONG_LONG) value); } } { unsigned char *bytes = (unsigned char *)&value; #if !CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX >= 0x030d00A4 if (is_unsigned) { return PyLong_FromUnsignedNativeBytes(bytes, sizeof(value), -1); } else { return PyLong_FromNativeBytes(bytes, sizeof(value), -1); } #elif !CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030d0000 int one = 1; int little = (int)*(unsigned char *)&one; return _PyLong_FromByteArray(bytes, sizeof(long), little, !is_unsigned); #else int one = 1; int little = (int)*(unsigned char *)&one; PyObject *from_bytes, *result = NULL, *kwds = NULL; PyObject *py_bytes = NULL, *order_str = NULL; from_bytes = PyObject_GetAttrString((PyObject*)&PyLong_Type, "from_bytes"); if (!from_bytes) return NULL; py_bytes = PyBytes_FromStringAndSize((char*)bytes, sizeof(long)); if (!py_bytes) goto limited_bad; order_str = PyUnicode_FromString(little ? "little" : "big"); if (!order_str) goto limited_bad; { PyObject *args[3+(CYTHON_VECTORCALL ? 1 : 0)] = { NULL, py_bytes, order_str }; if (!is_unsigned) { kwds = __Pyx_MakeVectorcallBuilderKwds(1); if (!kwds) goto limited_bad; if (__Pyx_VectorcallBuilder_AddArgStr("signed", __Pyx_NewRef(Py_True), kwds, args+3, 0) < 0) goto limited_bad; } result = __Pyx_Object_Vectorcall_CallFromBuilder(from_bytes, args+1, 2 | __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET, kwds); } limited_bad: Py_XDECREF(kwds); Py_XDECREF(order_str); Py_XDECREF(py_bytes); Py_XDECREF(from_bytes); return result; #endif } } /* FormatTypeName */ #if CYTHON_COMPILING_IN_LIMITED_API && __PYX_LIMITED_VERSION_HEX < 0x030d0000 static __Pyx_TypeName __Pyx_PyType_GetFullyQualifiedName(PyTypeObject* tp) { PyObject *module = NULL, *name = NULL, *result = NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030b0000 name = __Pyx_PyObject_GetAttrStr((PyObject *)tp, __pyx_mstate_global->__pyx_n_u_qualname); #else name = PyType_GetQualName(tp); #endif if (unlikely(name == NULL) || unlikely(!PyUnicode_Check(name))) goto bad; module = __Pyx_PyObject_GetAttrStr((PyObject *)tp, __pyx_mstate_global->__pyx_n_u_module); if (unlikely(module == NULL) || unlikely(!PyUnicode_Check(module))) goto bad; if (PyUnicode_CompareWithASCIIString(module, "builtins") == 0) { result = name; name = NULL; goto done; } result = PyUnicode_FromFormat("%U.%U", module, name); if (unlikely(result == NULL)) goto bad; done: Py_XDECREF(name); Py_XDECREF(module); return result; bad: PyErr_Clear(); if (name) { result = name; name = NULL; } else { result = __Pyx_NewRef(__pyx_mstate_global->__pyx_kp_u__33); } goto done; } #endif /* CIntFromPyVerify (used by CIntFromPy) */ #define __PYX_VERIFY_RETURN_INT(target_type, func_type, func_value)\ __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0) #define __PYX_VERIFY_RETURN_INT_EXC(target_type, func_type, func_value)\ __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1) #define __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, exc)\ {\ func_type value = func_value;\ if (sizeof(target_type) < sizeof(func_type)) {\ if (unlikely(value != (func_type) (target_type) value)) {\ func_type zero = 0;\ if (exc && unlikely(value == (func_type)-1 && PyErr_Occurred()))\ return (target_type) -1;\ if (is_unsigned && unlikely(value < zero))\ goto raise_neg_overflow;\ else\ goto raise_overflow;\ }\ }\ return (target_type) value;\ } /* CIntFromPy */ static CYTHON_INLINE long __Pyx_PyLong_As_long(PyObject *x) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const long neg_one = (long) -1, const_zero = (long) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; if (unlikely(!PyLong_Check(x))) { long val; PyObject *tmp = __Pyx_PyNumber_Long(x); if (!tmp) return (long) -1; val = __Pyx_PyLong_As_long(tmp); Py_DECREF(tmp); return val; } if (is_unsigned) { #if CYTHON_USE_PYLONG_INTERNALS if (unlikely(__Pyx_PyLong_IsNeg(x))) { goto raise_neg_overflow; } else if (__Pyx_PyLong_IsCompact(x)) { __PYX_VERIFY_RETURN_INT(long, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x)) } else { const digit* digits = __Pyx_PyLong_Digits(x); assert(__Pyx_PyLong_DigitCount(x) > 1); switch (__Pyx_PyLong_DigitCount(x)) { case 2: if ((8 * sizeof(long) > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(long) >= 2 * PyLong_SHIFT)) { return (long) (((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); } } break; case 3: if ((8 * sizeof(long) > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(long) >= 3 * PyLong_SHIFT)) { return (long) (((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); } } break; case 4: if ((8 * sizeof(long) > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(long) >= 4 * PyLong_SHIFT)) { return (long) (((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); } } break; } } #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030C00A7 if (unlikely(Py_SIZE(x) < 0)) { goto raise_neg_overflow; } #else { int result = PyObject_RichCompareBool(x, Py_False, Py_LT); if (unlikely(result < 0)) return (long) -1; if (unlikely(result == 1)) goto raise_neg_overflow; } #endif if ((sizeof(long) <= sizeof(unsigned long))) { __PYX_VERIFY_RETURN_INT_EXC(long, unsigned long, PyLong_AsUnsignedLong(x)) } else if ((sizeof(long) <= sizeof(unsigned PY_LONG_LONG))) { __PYX_VERIFY_RETURN_INT_EXC(long, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) } } else { #if CYTHON_USE_PYLONG_INTERNALS if (__Pyx_PyLong_IsCompact(x)) { __PYX_VERIFY_RETURN_INT(long, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x)) } else { const digit* digits = __Pyx_PyLong_Digits(x); assert(__Pyx_PyLong_DigitCount(x) > 1); switch (__Pyx_PyLong_SignedDigitCount(x)) { case -2: if ((8 * sizeof(long) - 1 > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(long) - 1 > 2 * PyLong_SHIFT)) { return (long) (((long)-1)*(((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); } } break; case 2: if ((8 * sizeof(long) > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(long) - 1 > 2 * PyLong_SHIFT)) { return (long) ((((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); } } break; case -3: if ((8 * sizeof(long) - 1 > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(long) - 1 > 3 * PyLong_SHIFT)) { return (long) (((long)-1)*(((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); } } break; case 3: if ((8 * sizeof(long) > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(long) - 1 > 3 * PyLong_SHIFT)) { return (long) ((((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); } } break; case -4: if ((8 * sizeof(long) - 1 > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(long) - 1 > 4 * PyLong_SHIFT)) { return (long) (((long)-1)*(((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); } } break; case 4: if ((8 * sizeof(long) > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(long) - 1 > 4 * PyLong_SHIFT)) { return (long) ((((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); } } break; } } #endif if ((sizeof(long) <= sizeof(long))) { __PYX_VERIFY_RETURN_INT_EXC(long, long, PyLong_AsLong(x)) } else if ((sizeof(long) <= sizeof(PY_LONG_LONG))) { __PYX_VERIFY_RETURN_INT_EXC(long, PY_LONG_LONG, PyLong_AsLongLong(x)) } } { long val; int ret = -1; #if PY_VERSION_HEX >= 0x030d00A6 && !CYTHON_COMPILING_IN_LIMITED_API Py_ssize_t bytes_copied = PyLong_AsNativeBytes( x, &val, sizeof(val), Py_ASNATIVEBYTES_NATIVE_ENDIAN | (is_unsigned ? Py_ASNATIVEBYTES_UNSIGNED_BUFFER | Py_ASNATIVEBYTES_REJECT_NEGATIVE : 0)); if (unlikely(bytes_copied == -1)) { } else if (unlikely(bytes_copied > (Py_ssize_t) sizeof(val))) { goto raise_overflow; } else { ret = 0; } #elif PY_VERSION_HEX < 0x030d0000 && !(CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API) || defined(_PyLong_AsByteArray) int one = 1; int is_little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&val; ret = _PyLong_AsByteArray((PyLongObject *)x, bytes, sizeof(val), is_little, !is_unsigned); #else PyObject *v; PyObject *stepval = NULL, *mask = NULL, *shift = NULL; int bits, remaining_bits, is_negative = 0; int chunk_size = (sizeof(long) < 8) ? 30 : 62; if (likely(PyLong_CheckExact(x))) { v = __Pyx_NewRef(x); } else { v = PyNumber_Long(x); if (unlikely(!v)) return (long) -1; assert(PyLong_CheckExact(v)); } { int result = PyObject_RichCompareBool(v, Py_False, Py_LT); if (unlikely(result < 0)) { Py_DECREF(v); return (long) -1; } is_negative = result == 1; } if (is_unsigned && unlikely(is_negative)) { Py_DECREF(v); goto raise_neg_overflow; } else if (is_negative) { stepval = PyNumber_Invert(v); Py_DECREF(v); if (unlikely(!stepval)) return (long) -1; } else { stepval = v; } v = NULL; val = (long) 0; mask = PyLong_FromLong((1L << chunk_size) - 1); if (unlikely(!mask)) goto done; shift = PyLong_FromLong(chunk_size); if (unlikely(!shift)) goto done; for (bits = 0; bits < (int) sizeof(long) * 8 - chunk_size; bits += chunk_size) { PyObject *tmp, *digit; long idigit; digit = PyNumber_And(stepval, mask); if (unlikely(!digit)) goto done; idigit = PyLong_AsLong(digit); Py_DECREF(digit); if (unlikely(idigit < 0)) goto done; val |= ((long) idigit) << bits; tmp = PyNumber_Rshift(stepval, shift); if (unlikely(!tmp)) goto done; Py_DECREF(stepval); stepval = tmp; } Py_DECREF(shift); shift = NULL; Py_DECREF(mask); mask = NULL; { long idigit = PyLong_AsLong(stepval); if (unlikely(idigit < 0)) goto done; remaining_bits = ((int) sizeof(long) * 8) - bits - (is_unsigned ? 0 : 1); if (unlikely(idigit >= (1L << remaining_bits))) goto raise_overflow; val |= ((long) idigit) << bits; } if (!is_unsigned) { if (unlikely(val & (((long) 1) << (sizeof(long) * 8 - 1)))) goto raise_overflow; if (is_negative) val = ~val; } ret = 0; done: Py_XDECREF(shift); Py_XDECREF(mask); Py_XDECREF(stepval); #endif if (unlikely(ret)) return (long) -1; return val; } raise_overflow: PyErr_SetString(PyExc_OverflowError, "value too large to convert to long"); return (long) -1; raise_neg_overflow: PyErr_SetString(PyExc_OverflowError, "can't convert negative value to long"); return (long) -1; } /* CIntFromPy */ static CYTHON_INLINE int __Pyx_PyLong_As_int(PyObject *x) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const int neg_one = (int) -1, const_zero = (int) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; if (unlikely(!PyLong_Check(x))) { int val; PyObject *tmp = __Pyx_PyNumber_Long(x); if (!tmp) return (int) -1; val = __Pyx_PyLong_As_int(tmp); Py_DECREF(tmp); return val; } if (is_unsigned) { #if CYTHON_USE_PYLONG_INTERNALS if (unlikely(__Pyx_PyLong_IsNeg(x))) { goto raise_neg_overflow; } else if (__Pyx_PyLong_IsCompact(x)) { __PYX_VERIFY_RETURN_INT(int, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x)) } else { const digit* digits = __Pyx_PyLong_Digits(x); assert(__Pyx_PyLong_DigitCount(x) > 1); switch (__Pyx_PyLong_DigitCount(x)) { case 2: if ((8 * sizeof(int) > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(int) >= 2 * PyLong_SHIFT)) { return (int) (((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); } } break; case 3: if ((8 * sizeof(int) > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(int) >= 3 * PyLong_SHIFT)) { return (int) (((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); } } break; case 4: if ((8 * sizeof(int) > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(int) >= 4 * PyLong_SHIFT)) { return (int) (((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); } } break; } } #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030C00A7 if (unlikely(Py_SIZE(x) < 0)) { goto raise_neg_overflow; } #else { int result = PyObject_RichCompareBool(x, Py_False, Py_LT); if (unlikely(result < 0)) return (int) -1; if (unlikely(result == 1)) goto raise_neg_overflow; } #endif if ((sizeof(int) <= sizeof(unsigned long))) { __PYX_VERIFY_RETURN_INT_EXC(int, unsigned long, PyLong_AsUnsignedLong(x)) } else if ((sizeof(int) <= sizeof(unsigned PY_LONG_LONG))) { __PYX_VERIFY_RETURN_INT_EXC(int, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) } } else { #if CYTHON_USE_PYLONG_INTERNALS if (__Pyx_PyLong_IsCompact(x)) { __PYX_VERIFY_RETURN_INT(int, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x)) } else { const digit* digits = __Pyx_PyLong_Digits(x); assert(__Pyx_PyLong_DigitCount(x) > 1); switch (__Pyx_PyLong_SignedDigitCount(x)) { case -2: if ((8 * sizeof(int) - 1 > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(int) - 1 > 2 * PyLong_SHIFT)) { return (int) (((int)-1)*(((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); } } break; case 2: if ((8 * sizeof(int) > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(int) - 1 > 2 * PyLong_SHIFT)) { return (int) ((((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); } } break; case -3: if ((8 * sizeof(int) - 1 > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(int) - 1 > 3 * PyLong_SHIFT)) { return (int) (((int)-1)*(((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); } } break; case 3: if ((8 * sizeof(int) > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(int) - 1 > 3 * PyLong_SHIFT)) { return (int) ((((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); } } break; case -4: if ((8 * sizeof(int) - 1 > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(int) - 1 > 4 * PyLong_SHIFT)) { return (int) (((int)-1)*(((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); } } break; case 4: if ((8 * sizeof(int) > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(int) - 1 > 4 * PyLong_SHIFT)) { return (int) ((((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); } } break; } } #endif if ((sizeof(int) <= sizeof(long))) { __PYX_VERIFY_RETURN_INT_EXC(int, long, PyLong_AsLong(x)) } else if ((sizeof(int) <= sizeof(PY_LONG_LONG))) { __PYX_VERIFY_RETURN_INT_EXC(int, PY_LONG_LONG, PyLong_AsLongLong(x)) } } { int val; int ret = -1; #if PY_VERSION_HEX >= 0x030d00A6 && !CYTHON_COMPILING_IN_LIMITED_API Py_ssize_t bytes_copied = PyLong_AsNativeBytes( x, &val, sizeof(val), Py_ASNATIVEBYTES_NATIVE_ENDIAN | (is_unsigned ? Py_ASNATIVEBYTES_UNSIGNED_BUFFER | Py_ASNATIVEBYTES_REJECT_NEGATIVE : 0)); if (unlikely(bytes_copied == -1)) { } else if (unlikely(bytes_copied > (Py_ssize_t) sizeof(val))) { goto raise_overflow; } else { ret = 0; } #elif PY_VERSION_HEX < 0x030d0000 && !(CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API) || defined(_PyLong_AsByteArray) int one = 1; int is_little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&val; ret = _PyLong_AsByteArray((PyLongObject *)x, bytes, sizeof(val), is_little, !is_unsigned); #else PyObject *v; PyObject *stepval = NULL, *mask = NULL, *shift = NULL; int bits, remaining_bits, is_negative = 0; int chunk_size = (sizeof(long) < 8) ? 30 : 62; if (likely(PyLong_CheckExact(x))) { v = __Pyx_NewRef(x); } else { v = PyNumber_Long(x); if (unlikely(!v)) return (int) -1; assert(PyLong_CheckExact(v)); } { int result = PyObject_RichCompareBool(v, Py_False, Py_LT); if (unlikely(result < 0)) { Py_DECREF(v); return (int) -1; } is_negative = result == 1; } if (is_unsigned && unlikely(is_negative)) { Py_DECREF(v); goto raise_neg_overflow; } else if (is_negative) { stepval = PyNumber_Invert(v); Py_DECREF(v); if (unlikely(!stepval)) return (int) -1; } else { stepval = v; } v = NULL; val = (int) 0; mask = PyLong_FromLong((1L << chunk_size) - 1); if (unlikely(!mask)) goto done; shift = PyLong_FromLong(chunk_size); if (unlikely(!shift)) goto done; for (bits = 0; bits < (int) sizeof(int) * 8 - chunk_size; bits += chunk_size) { PyObject *tmp, *digit; long idigit; digit = PyNumber_And(stepval, mask); if (unlikely(!digit)) goto done; idigit = PyLong_AsLong(digit); Py_DECREF(digit); if (unlikely(idigit < 0)) goto done; val |= ((int) idigit) << bits; tmp = PyNumber_Rshift(stepval, shift); if (unlikely(!tmp)) goto done; Py_DECREF(stepval); stepval = tmp; } Py_DECREF(shift); shift = NULL; Py_DECREF(mask); mask = NULL; { long idigit = PyLong_AsLong(stepval); if (unlikely(idigit < 0)) goto done; remaining_bits = ((int) sizeof(int) * 8) - bits - (is_unsigned ? 0 : 1); if (unlikely(idigit >= (1L << remaining_bits))) goto raise_overflow; val |= ((int) idigit) << bits; } if (!is_unsigned) { if (unlikely(val & (((int) 1) << (sizeof(int) * 8 - 1)))) goto raise_overflow; if (is_negative) val = ~val; } ret = 0; done: Py_XDECREF(shift); Py_XDECREF(mask); Py_XDECREF(stepval); #endif if (unlikely(ret)) return (int) -1; return val; } raise_overflow: PyErr_SetString(PyExc_OverflowError, "value too large to convert to int"); return (int) -1; raise_neg_overflow: PyErr_SetString(PyExc_OverflowError, "can't convert negative value to int"); return (int) -1; } /* GetRuntimeVersion */ #if __PYX_LIMITED_VERSION_HEX < 0x030b0000 void __Pyx_init_runtime_version(void) { if (__Pyx_cached_runtime_version == 0) { const char* rt_version = Py_GetVersion(); unsigned long version = 0; unsigned long factor = 0x01000000UL; unsigned int digit = 0; int i = 0; while (factor) { while ('0' <= rt_version[i] && rt_version[i] <= '9') { digit = digit * 10 + (unsigned int) (rt_version[i] - '0'); ++i; } version += factor * digit; if (rt_version[i] != '.') break; digit = 0; factor >>= 8; ++i; } __Pyx_cached_runtime_version = version; } } #endif static unsigned long __Pyx_get_runtime_version(void) { #if __PYX_LIMITED_VERSION_HEX >= 0x030b0000 return Py_Version & ~0xFFUL; #else return __Pyx_cached_runtime_version; #endif } /* IterNextPlain (used by CoroutineBase) */ #if CYTHON_COMPILING_IN_LIMITED_API && __PYX_LIMITED_VERSION_HEX < 0x030A0000 static PyObject *__Pyx_GetBuiltinNext_LimitedAPI(void) { if (unlikely(!__pyx_mstate_global->__Pyx_GetBuiltinNext_LimitedAPI_cache)) __pyx_mstate_global->__Pyx_GetBuiltinNext_LimitedAPI_cache = __Pyx_GetBuiltinName(__pyx_mstate_global->__pyx_n_u_next); return __pyx_mstate_global->__Pyx_GetBuiltinNext_LimitedAPI_cache; } #endif static CYTHON_INLINE PyObject *__Pyx_PyIter_Next_Plain(PyObject *iterator) { #if CYTHON_COMPILING_IN_LIMITED_API && __PYX_LIMITED_VERSION_HEX < 0x030A0000 PyObject *result; PyObject *next = __Pyx_GetBuiltinNext_LimitedAPI(); if (unlikely(!next)) return NULL; result = PyObject_CallFunctionObjArgs(next, iterator, NULL); return result; #else (void)__Pyx_GetBuiltinName; // only for early limited API iternextfunc iternext = __Pyx_PyObject_GetIterNextFunc(iterator); assert(iternext); return iternext(iterator); #endif } /* ReturnWithStopIteration (used by CoroutineBase) */ static void __Pyx__ReturnWithStopIteration(PyObject* value, int async); static CYTHON_INLINE void __Pyx_ReturnWithStopIteration(PyObject* value, int async, int iternext) { if (value == Py_None) { if (async || !iternext) PyErr_SetNone(async ? PyExc_StopAsyncIteration : PyExc_StopIteration); return; } __Pyx__ReturnWithStopIteration(value, async); } static void __Pyx__ReturnWithStopIteration(PyObject* value, int async) { #if CYTHON_COMPILING_IN_CPYTHON __Pyx_PyThreadState_declare #endif PyObject *exc; PyObject *exc_type = async ? PyExc_StopAsyncIteration : PyExc_StopIteration; #if CYTHON_COMPILING_IN_CPYTHON if ((PY_VERSION_HEX >= (0x030C00A6)) || unlikely(PyTuple_Check(value) || PyExceptionInstance_Check(value))) { if (PY_VERSION_HEX >= (0x030e00A1)) { exc = __Pyx_PyObject_CallOneArg(exc_type, value); } else { PyObject *args_tuple = PyTuple_New(1); if (unlikely(!args_tuple)) return; Py_INCREF(value); PyTuple_SET_ITEM(args_tuple, 0, value); exc = PyObject_Call(exc_type, args_tuple, NULL); Py_DECREF(args_tuple); } if (unlikely(!exc)) return; } else { Py_INCREF(value); exc = value; } #if CYTHON_FAST_THREAD_STATE __Pyx_PyThreadState_assign #if CYTHON_USE_EXC_INFO_STACK if (!__pyx_tstate->exc_info->exc_value) #else if (!__pyx_tstate->exc_type) #endif { Py_INCREF(exc_type); __Pyx_ErrRestore(exc_type, exc, NULL); return; } #endif #else exc = __Pyx_PyObject_CallOneArg(exc_type, value); if (unlikely(!exc)) return; #endif PyErr_SetObject(exc_type, exc); Py_DECREF(exc); } /* CoroutineBase (used by Generator) */ #if !CYTHON_COMPILING_IN_LIMITED_API #include #if PY_VERSION_HEX >= 0x030b00a6 && !defined(PYPY_VERSION) #ifndef Py_BUILD_CORE #define Py_BUILD_CORE 1 #endif #include "internal/pycore_frame.h" #endif #endif // CYTHON_COMPILING_IN_LIMITED_API static CYTHON_INLINE void __Pyx_Coroutine_Undelegate(__pyx_CoroutineObject *gen) { #if CYTHON_USE_AM_SEND gen->yieldfrom_am_send = NULL; #endif Py_CLEAR(gen->yieldfrom); } static int __Pyx_PyGen__FetchStopIterationValue(PyThreadState *__pyx_tstate, PyObject **pvalue) { PyObject *et, *ev, *tb; PyObject *value = NULL; CYTHON_UNUSED_VAR(__pyx_tstate); __Pyx_ErrFetch(&et, &ev, &tb); if (!et) { Py_XDECREF(tb); Py_XDECREF(ev); Py_INCREF(Py_None); *pvalue = Py_None; return 0; } if (likely(et == PyExc_StopIteration)) { if (!ev) { Py_INCREF(Py_None); value = Py_None; } else if (likely(__Pyx_IS_TYPE(ev, (PyTypeObject*)PyExc_StopIteration))) { #if CYTHON_COMPILING_IN_LIMITED_API || CYTHON_COMPILING_IN_GRAAL value = PyObject_GetAttr(ev, __pyx_mstate_global->__pyx_n_u_value); if (unlikely(!value)) goto limited_api_failure; #else value = ((PyStopIterationObject *)ev)->value; Py_INCREF(value); #endif Py_DECREF(ev); } else if (unlikely(PyTuple_Check(ev))) { Py_ssize_t tuple_size = __Pyx_PyTuple_GET_SIZE(ev); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely(tuple_size < 0)) { Py_XDECREF(tb); Py_DECREF(ev); Py_DECREF(et); return -1; } #endif if (tuple_size >= 1) { #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS value = PyTuple_GET_ITEM(ev, 0); Py_INCREF(value); #elif CYTHON_ASSUME_SAFE_MACROS value = PySequence_ITEM(ev, 0); #else value = PySequence_GetItem(ev, 0); if (!value) goto limited_api_failure; #endif } else { Py_INCREF(Py_None); value = Py_None; } Py_DECREF(ev); } else if (!__Pyx_TypeCheck(ev, (PyTypeObject*)PyExc_StopIteration)) { value = ev; } if (likely(value)) { Py_XDECREF(tb); Py_DECREF(et); *pvalue = value; return 0; } } else if (!__Pyx_PyErr_GivenExceptionMatches(et, PyExc_StopIteration)) { __Pyx_ErrRestore(et, ev, tb); return -1; } PyErr_NormalizeException(&et, &ev, &tb); if (unlikely(!PyObject_TypeCheck(ev, (PyTypeObject*)PyExc_StopIteration))) { __Pyx_ErrRestore(et, ev, tb); return -1; } Py_XDECREF(tb); Py_DECREF(et); #if CYTHON_COMPILING_IN_LIMITED_API value = PyObject_GetAttr(ev, __pyx_mstate_global->__pyx_n_u_value); #else value = ((PyStopIterationObject *)ev)->value; Py_INCREF(value); #endif Py_DECREF(ev); #if CYTHON_COMPILING_IN_LIMITED_API if (unlikely(!value)) return -1; #endif *pvalue = value; return 0; #if CYTHON_COMPILING_IN_LIMITED_API || CYTHON_COMPILING_IN_GRAAL || !CYTHON_ASSUME_SAFE_MACROS limited_api_failure: Py_XDECREF(et); Py_XDECREF(tb); Py_XDECREF(ev); return -1; #endif } static CYTHON_INLINE __Pyx_PySendResult __Pyx_Coroutine_status_from_result(PyObject **retval) { if (*retval) { return PYGEN_NEXT; } else if (likely(__Pyx_PyGen__FetchStopIterationValue(__Pyx_PyThreadState_Current, retval) == 0)) { return PYGEN_RETURN; } else { return PYGEN_ERROR; } } static CYTHON_INLINE void __Pyx_Coroutine_ExceptionClear(__Pyx_ExcInfoStruct *exc_state) { #if PY_VERSION_HEX >= 0x030B00a4 Py_CLEAR(exc_state->exc_value); #else PyObject *t, *v, *tb; t = exc_state->exc_type; v = exc_state->exc_value; tb = exc_state->exc_traceback; exc_state->exc_type = NULL; exc_state->exc_value = NULL; exc_state->exc_traceback = NULL; Py_XDECREF(t); Py_XDECREF(v); Py_XDECREF(tb); #endif } #define __Pyx_Coroutine_AlreadyRunningError(gen) (__Pyx__Coroutine_AlreadyRunningError(gen), (PyObject*)NULL) static void __Pyx__Coroutine_AlreadyRunningError(__pyx_CoroutineObject *gen) { const char *msg; CYTHON_MAYBE_UNUSED_VAR(gen); if ((0)) { #ifdef __Pyx_Coroutine_USED } else if (__Pyx_Coroutine_Check((PyObject*)gen)) { msg = "coroutine already executing"; #endif #ifdef __Pyx_AsyncGen_USED } else if (__Pyx_AsyncGen_CheckExact((PyObject*)gen)) { msg = "async generator already executing"; #endif } else { msg = "generator already executing"; } PyErr_SetString(PyExc_ValueError, msg); } static void __Pyx_Coroutine_AlreadyTerminatedError(PyObject *gen, PyObject *value, int closing) { CYTHON_MAYBE_UNUSED_VAR(gen); CYTHON_MAYBE_UNUSED_VAR(closing); #ifdef __Pyx_Coroutine_USED if (!closing && __Pyx_Coroutine_Check(gen)) { PyErr_SetString(PyExc_RuntimeError, "cannot reuse already awaited coroutine"); } else #endif if (value) { #ifdef __Pyx_AsyncGen_USED if (__Pyx_AsyncGen_CheckExact(gen)) PyErr_SetNone(PyExc_StopAsyncIteration); else #endif PyErr_SetNone(PyExc_StopIteration); } } static __Pyx_PySendResult __Pyx_Coroutine_SendEx(__pyx_CoroutineObject *self, PyObject *value, PyObject **result, int closing) { __Pyx_PyThreadState_declare PyThreadState *tstate; __Pyx_ExcInfoStruct *exc_state; PyObject *retval; assert(__Pyx_Coroutine_get_is_running(self)); // Callers should ensure is_running if (unlikely(self->resume_label == -1)) { __Pyx_Coroutine_AlreadyTerminatedError((PyObject*)self, value, closing); return PYGEN_ERROR; } #if CYTHON_FAST_THREAD_STATE __Pyx_PyThreadState_assign tstate = __pyx_tstate; #else tstate = __Pyx_PyThreadState_Current; #endif exc_state = &self->gi_exc_state; if (exc_state->exc_value) { #if CYTHON_COMPILING_IN_LIMITED_API || CYTHON_COMPILING_IN_PYPY #else PyObject *exc_tb; #if PY_VERSION_HEX >= 0x030B00a4 && !CYTHON_COMPILING_IN_CPYTHON exc_tb = PyException_GetTraceback(exc_state->exc_value); #elif PY_VERSION_HEX >= 0x030B00a4 exc_tb = ((PyBaseExceptionObject*) exc_state->exc_value)->traceback; #else exc_tb = exc_state->exc_traceback; #endif if (exc_tb) { PyTracebackObject *tb = (PyTracebackObject *) exc_tb; PyFrameObject *f = tb->tb_frame; assert(f->f_back == NULL); #if PY_VERSION_HEX >= 0x030B00A1 f->f_back = PyThreadState_GetFrame(tstate); #else Py_XINCREF(tstate->frame); f->f_back = tstate->frame; #endif #if PY_VERSION_HEX >= 0x030B00a4 && !CYTHON_COMPILING_IN_CPYTHON Py_DECREF(exc_tb); #endif } #endif } #if CYTHON_USE_EXC_INFO_STACK exc_state->previous_item = tstate->exc_info; tstate->exc_info = exc_state; #else if (exc_state->exc_type) { __Pyx_ExceptionSwap(&exc_state->exc_type, &exc_state->exc_value, &exc_state->exc_traceback); } else { __Pyx_Coroutine_ExceptionClear(exc_state); __Pyx_ExceptionSave(&exc_state->exc_type, &exc_state->exc_value, &exc_state->exc_traceback); } #endif retval = self->body(self, tstate, value); #if CYTHON_USE_EXC_INFO_STACK exc_state = &self->gi_exc_state; tstate->exc_info = exc_state->previous_item; exc_state->previous_item = NULL; __Pyx_Coroutine_ResetFrameBackpointer(exc_state); #endif *result = retval; if (self->resume_label == -1) { return likely(retval) ? PYGEN_RETURN : PYGEN_ERROR; } return PYGEN_NEXT; } static CYTHON_INLINE void __Pyx_Coroutine_ResetFrameBackpointer(__Pyx_ExcInfoStruct *exc_state) { #if CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API CYTHON_UNUSED_VAR(exc_state); #else PyObject *exc_tb; #if PY_VERSION_HEX >= 0x030B00a4 if (!exc_state->exc_value) return; exc_tb = PyException_GetTraceback(exc_state->exc_value); #else exc_tb = exc_state->exc_traceback; #endif if (likely(exc_tb)) { PyTracebackObject *tb = (PyTracebackObject *) exc_tb; PyFrameObject *f = tb->tb_frame; Py_CLEAR(f->f_back); #if PY_VERSION_HEX >= 0x030B00a4 Py_DECREF(exc_tb); #endif } #endif } #define __Pyx_Coroutine_MethodReturnFromResult(gen, result, retval, iternext)\ ((result) == PYGEN_NEXT ? (retval) : __Pyx__Coroutine_MethodReturnFromResult(gen, result, retval, iternext)) static PyObject * __Pyx__Coroutine_MethodReturnFromResult(PyObject* gen, __Pyx_PySendResult result, PyObject *retval, int iternext) { CYTHON_MAYBE_UNUSED_VAR(gen); if (likely(result == PYGEN_RETURN)) { int is_async = 0; #ifdef __Pyx_AsyncGen_USED is_async = __Pyx_AsyncGen_CheckExact(gen); #endif __Pyx_ReturnWithStopIteration(retval, is_async, iternext); Py_XDECREF(retval); } return NULL; } #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject *__Pyx_PyGen_Send(PyGenObject *gen, PyObject *arg) { #if PY_VERSION_HEX <= 0x030A00A1 return _PyGen_Send(gen, arg); #else PyObject *result; if (PyIter_Send((PyObject*)gen, arg ? arg : Py_None, &result) == PYGEN_RETURN) { if (PyAsyncGen_CheckExact(gen)) { assert(result == Py_None); PyErr_SetNone(PyExc_StopAsyncIteration); } else if (result == Py_None) { PyErr_SetNone(PyExc_StopIteration); } else { #if PY_VERSION_HEX < 0x030d00A1 _PyGen_SetStopIterationValue(result); #else if (!PyTuple_Check(result) && !PyExceptionInstance_Check(result)) { PyErr_SetObject(PyExc_StopIteration, result); } else { PyObject *exc = __Pyx_PyObject_CallOneArg(PyExc_StopIteration, result); if (likely(exc != NULL)) { PyErr_SetObject(PyExc_StopIteration, exc); Py_DECREF(exc); } } #endif } Py_DECREF(result); result = NULL; } return result; #endif } #endif static CYTHON_INLINE __Pyx_PySendResult __Pyx_Coroutine_FinishDelegation(__pyx_CoroutineObject *gen, PyObject** retval) { __Pyx_PySendResult result; PyObject *val = NULL; assert(__Pyx_Coroutine_get_is_running(gen)); __Pyx_Coroutine_Undelegate(gen); __Pyx_PyGen__FetchStopIterationValue(__Pyx_PyThreadState_Current, &val); result = __Pyx_Coroutine_SendEx(gen, val, retval, 0); Py_XDECREF(val); return result; } #if CYTHON_USE_AM_SEND static __Pyx_PySendResult __Pyx_Coroutine_SendToDelegate(__pyx_CoroutineObject *gen, __Pyx_pyiter_sendfunc gen_am_send, PyObject *value, PyObject **retval) { PyObject *ret = NULL; __Pyx_PySendResult delegate_result, result; assert(__Pyx_Coroutine_get_is_running(gen)); delegate_result = gen_am_send(gen->yieldfrom, value, &ret); if (delegate_result == PYGEN_NEXT) { assert (ret != NULL); *retval = ret; return PYGEN_NEXT; } assert (delegate_result != PYGEN_ERROR || ret == NULL); __Pyx_Coroutine_Undelegate(gen); result = __Pyx_Coroutine_SendEx(gen, ret, retval, 0); Py_XDECREF(ret); return result; } #endif static PyObject *__Pyx_Coroutine_Send(PyObject *self, PyObject *value) { PyObject *retval = NULL; __Pyx_PySendResult result = __Pyx_Coroutine_AmSend(self, value, &retval); return __Pyx_Coroutine_MethodReturnFromResult(self, result, retval, 0); } static __Pyx_PySendResult __Pyx_Coroutine_AmSend(PyObject *self, PyObject *value, PyObject **retval) { __Pyx_PySendResult result; __pyx_CoroutineObject *gen = (__pyx_CoroutineObject*) self; if (unlikely(__Pyx_Coroutine_test_and_set_is_running(gen))) { *retval = __Pyx_Coroutine_AlreadyRunningError(gen); return PYGEN_ERROR; } #if CYTHON_USE_AM_SEND if (gen->yieldfrom_am_send) { result = __Pyx_Coroutine_SendToDelegate(gen, gen->yieldfrom_am_send, value, retval); } else #endif if (gen->yieldfrom) { PyObject *yf = gen->yieldfrom; PyObject *ret; #if !CYTHON_USE_AM_SEND #ifdef __Pyx_Generator_USED if (__Pyx_Generator_CheckExact(yf)) { ret = __Pyx_Coroutine_Send(yf, value); } else #endif #ifdef __Pyx_Coroutine_USED if (__Pyx_Coroutine_Check(yf)) { ret = __Pyx_Coroutine_Send(yf, value); } else #endif #ifdef __Pyx_AsyncGen_USED if (__pyx_PyAsyncGenASend_CheckExact(yf)) { ret = __Pyx_async_gen_asend_send(yf, value); } else #endif #if CYTHON_COMPILING_IN_CPYTHON if (PyGen_CheckExact(yf)) { ret = __Pyx_PyGen_Send((PyGenObject*)yf, value == Py_None ? NULL : value); } else if (PyCoro_CheckExact(yf)) { ret = __Pyx_PyGen_Send((PyGenObject*)yf, value == Py_None ? NULL : value); } else #endif #endif { #if !CYTHON_COMPILING_IN_LIMITED_API || __PYX_LIMITED_VERSION_HEX >= 0x03080000 if (value == Py_None && PyIter_Check(yf)) ret = __Pyx_PyIter_Next_Plain(yf); else #endif ret = __Pyx_PyObject_CallMethod1(yf, __pyx_mstate_global->__pyx_n_u_send, value); } if (likely(ret)) { __Pyx_Coroutine_unset_is_running(gen); *retval = ret; return PYGEN_NEXT; } result = __Pyx_Coroutine_FinishDelegation(gen, retval); } else { result = __Pyx_Coroutine_SendEx(gen, value, retval, 0); } __Pyx_Coroutine_unset_is_running(gen); return result; } static int __Pyx_Coroutine_CloseIter(__pyx_CoroutineObject *gen, PyObject *yf) { __Pyx_PySendResult result; PyObject *retval = NULL; CYTHON_UNUSED_VAR(gen); assert(__Pyx_Coroutine_get_is_running(gen)); #ifdef __Pyx_Generator_USED if (__Pyx_Generator_CheckExact(yf)) { result = __Pyx_Coroutine_Close(yf, &retval); } else #endif #ifdef __Pyx_Coroutine_USED if (__Pyx_Coroutine_Check(yf)) { result = __Pyx_Coroutine_Close(yf, &retval); } else if (__Pyx_CoroutineAwait_CheckExact(yf)) { result = __Pyx_CoroutineAwait_Close((__pyx_CoroutineAwaitObject*)yf); } else #endif #ifdef __Pyx_AsyncGen_USED if (__pyx_PyAsyncGenASend_CheckExact(yf)) { retval = __Pyx_async_gen_asend_close(yf, NULL); result = PYGEN_RETURN; } else if (__pyx_PyAsyncGenAThrow_CheckExact(yf)) { retval = __Pyx_async_gen_athrow_close(yf, NULL); result = PYGEN_RETURN; } else #endif { PyObject *meth; result = PYGEN_RETURN; meth = __Pyx_PyObject_GetAttrStrNoError(yf, __pyx_mstate_global->__pyx_n_u_close); if (unlikely(!meth)) { if (unlikely(PyErr_Occurred())) { PyErr_WriteUnraisable(yf); } } else { retval = __Pyx_PyObject_CallNoArg(meth); Py_DECREF(meth); if (unlikely(!retval)) { result = PYGEN_ERROR; } } } Py_XDECREF(retval); return result == PYGEN_ERROR ? -1 : 0; } static PyObject *__Pyx_Generator_Next(PyObject *self) { __Pyx_PySendResult result; PyObject *retval = NULL; __pyx_CoroutineObject *gen = (__pyx_CoroutineObject*) self; if (unlikely(__Pyx_Coroutine_test_and_set_is_running(gen))) { return __Pyx_Coroutine_AlreadyRunningError(gen); } #if CYTHON_USE_AM_SEND if (gen->yieldfrom_am_send) { result = __Pyx_Coroutine_SendToDelegate(gen, gen->yieldfrom_am_send, Py_None, &retval); } else #endif if (gen->yieldfrom) { PyObject *yf = gen->yieldfrom; PyObject *ret; #ifdef __Pyx_Generator_USED if (__Pyx_Generator_CheckExact(yf)) { ret = __Pyx_Generator_Next(yf); } else #endif #ifdef __Pyx_Coroutine_USED if (__Pyx_Coroutine_CheckExact(yf)) { ret = __Pyx_Coroutine_Send(yf, Py_None); } else #endif #if CYTHON_COMPILING_IN_CPYTHON && (PY_VERSION_HEX < 0x030A00A3 || !CYTHON_USE_AM_SEND) if (PyGen_CheckExact(yf)) { ret = __Pyx_PyGen_Send((PyGenObject*)yf, NULL); } else #endif ret = __Pyx_PyIter_Next_Plain(yf); if (likely(ret)) { __Pyx_Coroutine_unset_is_running(gen); return ret; } result = __Pyx_Coroutine_FinishDelegation(gen, &retval); } else { result = __Pyx_Coroutine_SendEx(gen, Py_None, &retval, 0); } __Pyx_Coroutine_unset_is_running(gen); return __Pyx_Coroutine_MethodReturnFromResult(self, result, retval, 1); } static PyObject *__Pyx_Coroutine_Close_Method(PyObject *self, PyObject *arg) { PyObject *retval = NULL; __Pyx_PySendResult result; CYTHON_UNUSED_VAR(arg); result = __Pyx_Coroutine_Close(self, &retval); if (unlikely(result == PYGEN_ERROR)) return NULL; Py_XDECREF(retval); Py_RETURN_NONE; } static __Pyx_PySendResult __Pyx_Coroutine_Close(PyObject *self, PyObject **retval) { __pyx_CoroutineObject *gen = (__pyx_CoroutineObject *) self; __Pyx_PySendResult result; PyObject *yf; int err = 0; if (unlikely(__Pyx_Coroutine_test_and_set_is_running(gen))) { *retval = __Pyx_Coroutine_AlreadyRunningError(gen); return PYGEN_ERROR; } yf = gen->yieldfrom; if (yf) { Py_INCREF(yf); err = __Pyx_Coroutine_CloseIter(gen, yf); __Pyx_Coroutine_Undelegate(gen); Py_DECREF(yf); } if (err == 0) PyErr_SetNone(PyExc_GeneratorExit); result = __Pyx_Coroutine_SendEx(gen, NULL, retval, 1); if (result == PYGEN_ERROR) { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_Coroutine_unset_is_running(gen); if (!__Pyx_PyErr_Occurred()) { return PYGEN_RETURN; } else if (likely(__Pyx_PyErr_ExceptionMatches2(PyExc_GeneratorExit, PyExc_StopIteration))) { __Pyx_PyErr_Clear(); return PYGEN_RETURN; } return PYGEN_ERROR; } else if (likely(result == PYGEN_RETURN && *retval == Py_None)) { __Pyx_Coroutine_unset_is_running(gen); return PYGEN_RETURN; } else { const char *msg; Py_DECREF(*retval); *retval = NULL; if ((0)) { #ifdef __Pyx_Coroutine_USED } else if (__Pyx_Coroutine_Check(self)) { msg = "coroutine ignored GeneratorExit"; #endif #ifdef __Pyx_AsyncGen_USED } else if (__Pyx_AsyncGen_CheckExact(self)) { msg = "async generator ignored GeneratorExit"; #endif } else { msg = "generator ignored GeneratorExit"; } PyErr_SetString(PyExc_RuntimeError, msg); __Pyx_Coroutine_unset_is_running(gen); return PYGEN_ERROR; } } static PyObject *__Pyx__Coroutine_Throw(PyObject *self, PyObject *typ, PyObject *val, PyObject *tb, PyObject *args, int close_on_genexit) { __pyx_CoroutineObject *gen = (__pyx_CoroutineObject *) self; PyObject *yf; if (unlikely(__Pyx_Coroutine_test_and_set_is_running(gen))) return __Pyx_Coroutine_AlreadyRunningError(gen); yf = gen->yieldfrom; if (yf) { __Pyx_PySendResult result; PyObject *ret; Py_INCREF(yf); if (__Pyx_PyErr_GivenExceptionMatches(typ, PyExc_GeneratorExit) && close_on_genexit) { int err = __Pyx_Coroutine_CloseIter(gen, yf); Py_DECREF(yf); __Pyx_Coroutine_Undelegate(gen); if (err < 0) goto propagate_exception; goto throw_here; } if (0 #ifdef __Pyx_Generator_USED || __Pyx_Generator_CheckExact(yf) #endif #ifdef __Pyx_Coroutine_USED || __Pyx_Coroutine_Check(yf) #endif ) { ret = __Pyx__Coroutine_Throw(yf, typ, val, tb, args, close_on_genexit); #ifdef __Pyx_Coroutine_USED } else if (__Pyx_CoroutineAwait_CheckExact(yf)) { ret = __Pyx__Coroutine_Throw(((__pyx_CoroutineAwaitObject*)yf)->coroutine, typ, val, tb, args, close_on_genexit); #endif } else { PyObject *meth = __Pyx_PyObject_GetAttrStrNoError(yf, __pyx_mstate_global->__pyx_n_u_throw); if (unlikely(!meth)) { Py_DECREF(yf); if (unlikely(PyErr_Occurred())) { __Pyx_Coroutine_unset_is_running(gen); return NULL; } __Pyx_Coroutine_Undelegate(gen); goto throw_here; } if (likely(args)) { ret = __Pyx_PyObject_Call(meth, args, NULL); } else { PyObject *cargs[4] = {NULL, typ, val, tb}; ret = __Pyx_PyObject_FastCall(meth, cargs+1, 3 | __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET); } Py_DECREF(meth); } Py_DECREF(yf); if (ret) { __Pyx_Coroutine_unset_is_running(gen); return ret; } result = __Pyx_Coroutine_FinishDelegation(gen, &ret); __Pyx_Coroutine_unset_is_running(gen); return __Pyx_Coroutine_MethodReturnFromResult(self, result, ret, 0); } throw_here: __Pyx_Raise(typ, val, tb, NULL); propagate_exception: { PyObject *retval = NULL; __Pyx_PySendResult result = __Pyx_Coroutine_SendEx(gen, NULL, &retval, 0); __Pyx_Coroutine_unset_is_running(gen); return __Pyx_Coroutine_MethodReturnFromResult(self, result, retval, 0); } } static PyObject *__Pyx_Coroutine_Throw(PyObject *self, PyObject *args) { PyObject *typ; PyObject *val = NULL; PyObject *tb = NULL; if (unlikely(!PyArg_UnpackTuple(args, "throw", 1, 3, &typ, &val, &tb))) return NULL; return __Pyx__Coroutine_Throw(self, typ, val, tb, args, 1); } static CYTHON_INLINE int __Pyx_Coroutine_traverse_excstate(__Pyx_ExcInfoStruct *exc_state, visitproc visit, void *arg) { #if PY_VERSION_HEX >= 0x030B00a4 Py_VISIT(exc_state->exc_value); #else Py_VISIT(exc_state->exc_type); Py_VISIT(exc_state->exc_value); Py_VISIT(exc_state->exc_traceback); #endif return 0; } static int __Pyx_Coroutine_traverse(__pyx_CoroutineObject *gen, visitproc visit, void *arg) { { int e = __Pyx_call_type_traverse((PyObject*)gen, 1, visit, arg); if (e) return e; } Py_VISIT(gen->closure); Py_VISIT(gen->classobj); Py_VISIT(gen->yieldfrom); return __Pyx_Coroutine_traverse_excstate(&gen->gi_exc_state, visit, arg); } static int __Pyx_Coroutine_clear(PyObject *self) { __pyx_CoroutineObject *gen = (__pyx_CoroutineObject *) self; Py_CLEAR(gen->closure); Py_CLEAR(gen->classobj); __Pyx_Coroutine_Undelegate(gen); __Pyx_Coroutine_ExceptionClear(&gen->gi_exc_state); #ifdef __Pyx_AsyncGen_USED if (__Pyx_AsyncGen_CheckExact(self)) { Py_CLEAR(((__pyx_PyAsyncGenObject*)gen)->ag_finalizer); } #endif Py_CLEAR(gen->gi_code); Py_CLEAR(gen->gi_frame); Py_CLEAR(gen->gi_name); Py_CLEAR(gen->gi_qualname); Py_CLEAR(gen->gi_modulename); return 0; } static void __Pyx_Coroutine_dealloc(PyObject *self) { __pyx_CoroutineObject *gen = (__pyx_CoroutineObject *) self; PyObject_GC_UnTrack(gen); #if PY_VERSION_HEX < 0x030C0000 || CYTHON_COMPILING_IN_LIMITED_API if (gen->gi_weakreflist != NULL) #endif PyObject_ClearWeakRefs(self); if (gen->resume_label >= 0) { PyObject_GC_Track(self); #if CYTHON_USE_TP_FINALIZE if (unlikely(PyObject_CallFinalizerFromDealloc(self))) #else { destructor del = __Pyx_PyObject_GetSlot(gen, tp_del, destructor); if (del) del(self); } if (unlikely(Py_REFCNT(self) > 0)) #endif { return; } PyObject_GC_UnTrack(self); } #ifdef __Pyx_AsyncGen_USED if (__Pyx_AsyncGen_CheckExact(self)) { /* We have to handle this case for asynchronous generators right here, because this code has to be between UNTRACK and GC_Del. */ Py_CLEAR(((__pyx_PyAsyncGenObject*)self)->ag_finalizer); } #endif __Pyx_Coroutine_clear(self); __Pyx_PyHeapTypeObject_GC_Del(gen); } #if CYTHON_USE_TP_FINALIZE static void __Pyx_Coroutine_del(PyObject *self) { PyObject *error_type, *error_value, *error_traceback; __pyx_CoroutineObject *gen = (__pyx_CoroutineObject *) self; __Pyx_PyThreadState_declare if (gen->resume_label < 0) { return; } __Pyx_PyThreadState_assign __Pyx_ErrFetch(&error_type, &error_value, &error_traceback); #ifdef __Pyx_AsyncGen_USED if (__Pyx_AsyncGen_CheckExact(self)) { __pyx_PyAsyncGenObject *agen = (__pyx_PyAsyncGenObject*)self; PyObject *finalizer = agen->ag_finalizer; if (finalizer && !agen->ag_closed) { PyObject *res = __Pyx_PyObject_CallOneArg(finalizer, self); if (unlikely(!res)) { PyErr_WriteUnraisable(self); } else { Py_DECREF(res); } __Pyx_ErrRestore(error_type, error_value, error_traceback); return; } } #endif if (unlikely(gen->resume_label == 0 && !error_value)) { #ifdef __Pyx_Coroutine_USED #ifdef __Pyx_Generator_USED if (!__Pyx_Generator_CheckExact(self)) #endif { PyObject_GC_UnTrack(self); if (unlikely(PyErr_WarnFormat(PyExc_RuntimeWarning, 1, "coroutine '%.50S' was never awaited", gen->gi_qualname) < 0)) PyErr_WriteUnraisable(self); PyObject_GC_Track(self); } #endif } else { PyObject *retval = NULL; __Pyx_PySendResult result = __Pyx_Coroutine_Close(self, &retval); if (result == PYGEN_ERROR) { PyErr_WriteUnraisable(self); } else { Py_XDECREF(retval); } } __Pyx_ErrRestore(error_type, error_value, error_traceback); } #endif static PyObject * __Pyx_Coroutine_get_name(__pyx_CoroutineObject *self, void *context) { PyObject *name = self->gi_name; CYTHON_UNUSED_VAR(context); if (unlikely(!name)) name = Py_None; Py_INCREF(name); return name; } static int __Pyx_Coroutine_set_name(__pyx_CoroutineObject *self, PyObject *value, void *context) { CYTHON_UNUSED_VAR(context); if (unlikely(value == NULL || !PyUnicode_Check(value))) { PyErr_SetString(PyExc_TypeError, "__name__ must be set to a string object"); return -1; } Py_INCREF(value); __Pyx_Py_XDECREF_SET(self->gi_name, value); return 0; } static PyObject * __Pyx_Coroutine_get_qualname(__pyx_CoroutineObject *self, void *context) { PyObject *name = self->gi_qualname; CYTHON_UNUSED_VAR(context); if (unlikely(!name)) name = Py_None; Py_INCREF(name); return name; } static int __Pyx_Coroutine_set_qualname(__pyx_CoroutineObject *self, PyObject *value, void *context) { CYTHON_UNUSED_VAR(context); if (unlikely(value == NULL || !PyUnicode_Check(value))) { PyErr_SetString(PyExc_TypeError, "__qualname__ must be set to a string object"); return -1; } Py_INCREF(value); __Pyx_Py_XDECREF_SET(self->gi_qualname, value); return 0; } static PyObject * __Pyx__Coroutine_get_frame(__pyx_CoroutineObject *self) { #if !CYTHON_COMPILING_IN_LIMITED_API PyObject *frame; #if PY_VERSION_HEX >= 0x030d0000 Py_BEGIN_CRITICAL_SECTION(self); #endif frame = self->gi_frame; if (!frame) { if (unlikely(!self->gi_code)) { Py_RETURN_NONE; } PyObject *globals = PyDict_New(); if (unlikely(!globals)) return NULL; frame = (PyObject *) PyFrame_New( PyThreadState_Get(), /*PyThreadState *tstate,*/ (PyCodeObject*) self->gi_code, /*PyCodeObject *code,*/ globals, /*PyObject *globals,*/ 0 /*PyObject *locals*/ ); Py_DECREF(globals); if (unlikely(!frame)) return NULL; if (unlikely(self->gi_frame)) { Py_DECREF(frame); frame = self->gi_frame; } else { self->gi_frame = frame; } } Py_INCREF(frame); #if PY_VERSION_HEX >= 0x030d0000 Py_END_CRITICAL_SECTION(); #endif return frame; #else CYTHON_UNUSED_VAR(self); Py_RETURN_NONE; #endif } static PyObject * __Pyx_Coroutine_get_frame(__pyx_CoroutineObject *self, void *context) { CYTHON_UNUSED_VAR(context); PyObject *frame = self->gi_frame; if (frame) return __Pyx_NewRef(frame); return __Pyx__Coroutine_get_frame(self); } static __pyx_CoroutineObject *__Pyx__Coroutine_New( PyTypeObject* type, __pyx_coroutine_body_t body, PyObject *code, PyObject *closure, PyObject *name, PyObject *qualname, PyObject *module_name) { __pyx_CoroutineObject *gen = PyObject_GC_New(__pyx_CoroutineObject, type); if (unlikely(!gen)) return NULL; return __Pyx__Coroutine_NewInit(gen, body, code, closure, name, qualname, module_name); } static __pyx_CoroutineObject *__Pyx__Coroutine_NewInit( __pyx_CoroutineObject *gen, __pyx_coroutine_body_t body, PyObject *code, PyObject *closure, PyObject *name, PyObject *qualname, PyObject *module_name) { gen->body = body; gen->closure = closure; Py_XINCREF(closure); gen->is_running = 0; gen->resume_label = 0; gen->classobj = NULL; gen->yieldfrom = NULL; gen->yieldfrom_am_send = NULL; #if PY_VERSION_HEX >= 0x030B00a4 && !CYTHON_COMPILING_IN_LIMITED_API gen->gi_exc_state.exc_value = NULL; #else gen->gi_exc_state.exc_type = NULL; gen->gi_exc_state.exc_value = NULL; gen->gi_exc_state.exc_traceback = NULL; #endif #if CYTHON_USE_EXC_INFO_STACK gen->gi_exc_state.previous_item = NULL; #endif #if PY_VERSION_HEX < 0x030C0000 || CYTHON_COMPILING_IN_LIMITED_API gen->gi_weakreflist = NULL; #endif Py_XINCREF(qualname); gen->gi_qualname = qualname; Py_XINCREF(name); gen->gi_name = name; Py_XINCREF(module_name); gen->gi_modulename = module_name; Py_XINCREF(code); gen->gi_code = code; gen->gi_frame = NULL; PyObject_GC_Track(gen); return gen; } static char __Pyx_Coroutine_test_and_set_is_running(__pyx_CoroutineObject *gen) { char result; #if PY_VERSION_HEX >= 0x030d0000 && !CYTHON_COMPILING_IN_LIMITED_API Py_BEGIN_CRITICAL_SECTION(gen); #endif result = gen->is_running; gen->is_running = 1; #if PY_VERSION_HEX >= 0x030d0000 && !CYTHON_COMPILING_IN_LIMITED_API Py_END_CRITICAL_SECTION(); #endif return result; } static void __Pyx_Coroutine_unset_is_running(__pyx_CoroutineObject *gen) { #if PY_VERSION_HEX >= 0x030d0000 && !CYTHON_COMPILING_IN_LIMITED_API Py_BEGIN_CRITICAL_SECTION(gen); #endif assert(gen->is_running); gen->is_running = 0; #if PY_VERSION_HEX >= 0x030d0000 && !CYTHON_COMPILING_IN_LIMITED_API Py_END_CRITICAL_SECTION(); #endif } static char __Pyx_Coroutine_get_is_running(__pyx_CoroutineObject *gen) { char result; #if PY_VERSION_HEX >= 0x030d0000 && !CYTHON_COMPILING_IN_LIMITED_API Py_BEGIN_CRITICAL_SECTION(gen); #endif result = gen->is_running; #if PY_VERSION_HEX >= 0x030d0000 && !CYTHON_COMPILING_IN_LIMITED_API Py_END_CRITICAL_SECTION(); #endif return result; } static PyObject *__Pyx_Coroutine_get_is_running_getter(PyObject *gen, void *closure) { CYTHON_UNUSED_VAR(closure); char result = __Pyx_Coroutine_get_is_running((__pyx_CoroutineObject*)gen); if (result) Py_RETURN_TRUE; else Py_RETURN_FALSE; } #if __PYX_HAS_PY_AM_SEND == 2 static void __Pyx_SetBackportTypeAmSend(PyTypeObject *type, __Pyx_PyAsyncMethodsStruct *static_amsend_methods, __Pyx_pyiter_sendfunc am_send) { Py_ssize_t ptr_offset = (char*)(type->tp_as_async) - (char*)type; if (ptr_offset < 0 || ptr_offset > type->tp_basicsize) { return; } memcpy((void*)static_amsend_methods, (void*)(type->tp_as_async), sizeof(*type->tp_as_async)); static_amsend_methods->am_send = am_send; type->tp_as_async = __Pyx_SlotTpAsAsync(static_amsend_methods); } #endif static PyObject *__Pyx_Coroutine_fail_reduce_ex(PyObject *self, PyObject *arg) { CYTHON_UNUSED_VAR(arg); __Pyx_TypeName self_type_name = __Pyx_PyType_GetFullyQualifiedName(Py_TYPE((PyObject*)self)); PyErr_Format(PyExc_TypeError, "cannot pickle '" __Pyx_FMT_TYPENAME "' object", self_type_name); __Pyx_DECREF_TypeName(self_type_name); return NULL; } /* Generator */ static PyMethodDef __pyx_Generator_methods[] = { {"send", (PyCFunction) __Pyx_Coroutine_Send, METH_O, PyDoc_STR("send(arg) -> send 'arg' into generator,\nreturn next yielded value or raise StopIteration.")}, {"throw", (PyCFunction) __Pyx_Coroutine_Throw, METH_VARARGS, PyDoc_STR("throw(typ[,val[,tb]]) -> raise exception in generator,\nreturn next yielded value or raise StopIteration.")}, {"close", (PyCFunction) __Pyx_Coroutine_Close_Method, METH_NOARGS, PyDoc_STR("close() -> raise GeneratorExit inside generator.")}, {"__reduce_ex__", (PyCFunction) __Pyx_Coroutine_fail_reduce_ex, METH_O, 0}, {"__reduce__", (PyCFunction) __Pyx_Coroutine_fail_reduce_ex, METH_NOARGS, 0}, {0, 0, 0, 0} }; static PyMemberDef __pyx_Generator_memberlist[] = { {"gi_yieldfrom", T_OBJECT, offsetof(__pyx_CoroutineObject, yieldfrom), READONLY, PyDoc_STR("object being iterated by 'yield from', or None")}, {"gi_code", T_OBJECT, offsetof(__pyx_CoroutineObject, gi_code), READONLY, NULL}, {"__module__", T_OBJECT, offsetof(__pyx_CoroutineObject, gi_modulename), 0, 0}, #if PY_VERSION_HEX < 0x030C0000 || CYTHON_COMPILING_IN_LIMITED_API {"__weaklistoffset__", T_PYSSIZET, offsetof(__pyx_CoroutineObject, gi_weakreflist), READONLY, 0}, #endif {0, 0, 0, 0, 0} }; static PyGetSetDef __pyx_Generator_getsets[] = { {"__name__", (getter)__Pyx_Coroutine_get_name, (setter)__Pyx_Coroutine_set_name, PyDoc_STR("name of the generator"), 0}, {"__qualname__", (getter)__Pyx_Coroutine_get_qualname, (setter)__Pyx_Coroutine_set_qualname, PyDoc_STR("qualified name of the generator"), 0}, {"gi_frame", (getter)__Pyx_Coroutine_get_frame, NULL, PyDoc_STR("Frame of the generator"), 0}, {"gi_running", __Pyx_Coroutine_get_is_running_getter, NULL, NULL, NULL}, {0, 0, 0, 0, 0} }; static PyType_Slot __pyx_GeneratorType_slots[] = { {Py_tp_dealloc, (void *)__Pyx_Coroutine_dealloc}, {Py_tp_traverse, (void *)__Pyx_Coroutine_traverse}, {Py_tp_iter, (void *)PyObject_SelfIter}, {Py_tp_iternext, (void *)__Pyx_Generator_Next}, {Py_tp_methods, (void *)__pyx_Generator_methods}, {Py_tp_members, (void *)__pyx_Generator_memberlist}, {Py_tp_getset, (void *)__pyx_Generator_getsets}, {Py_tp_getattro, (void *) PyObject_GenericGetAttr}, #if CYTHON_USE_TP_FINALIZE {Py_tp_finalize, (void *)__Pyx_Coroutine_del}, #endif #if __PYX_HAS_PY_AM_SEND == 1 {Py_am_send, (void *)__Pyx_Coroutine_AmSend}, #endif {0, 0}, }; static PyType_Spec __pyx_GeneratorType_spec = { __PYX_TYPE_MODULE_PREFIX "generator", sizeof(__pyx_CoroutineObject), 0, #if PY_VERSION_HEX >= 0x030C0000 && !CYTHON_COMPILING_IN_LIMITED_API Py_TPFLAGS_MANAGED_WEAKREF | #endif Py_TPFLAGS_IMMUTABLETYPE | Py_TPFLAGS_DISALLOW_INSTANTIATION | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | __Pyx_TPFLAGS_HAVE_AM_SEND, __pyx_GeneratorType_slots }; #if __PYX_HAS_PY_AM_SEND == 2 static __Pyx_PyAsyncMethodsStruct __pyx_Generator_as_async; #endif static int __pyx_Generator_init(PyObject *module) { __pyx_mstatetype *mstate = __Pyx_PyModule_GetState(module); mstate->__pyx_GeneratorType = __Pyx_FetchCommonTypeFromSpec( mstate->__pyx_CommonTypesMetaclassType, module, &__pyx_GeneratorType_spec, NULL); if (unlikely(!mstate->__pyx_GeneratorType)) { return -1; } #if __PYX_HAS_PY_AM_SEND == 2 __Pyx_SetBackportTypeAmSend(mstate->__pyx_GeneratorType, &__pyx_Generator_as_async, &__Pyx_Coroutine_AmSend); #endif return 0; } static PyObject *__Pyx_Generator_GetInlinedResult(PyObject *self) { __pyx_CoroutineObject *gen = (__pyx_CoroutineObject*) self; PyObject *retval = NULL; if (unlikely(__Pyx_Coroutine_test_and_set_is_running(gen))) { return __Pyx_Coroutine_AlreadyRunningError(gen); } __Pyx_PySendResult result = __Pyx_Coroutine_SendEx(gen, Py_None, &retval, 0); __Pyx_Coroutine_unset_is_running(gen); (void) result; assert (result == PYGEN_RETURN || result == PYGEN_ERROR); assert ((result == PYGEN_RETURN && retval != NULL) || (result == PYGEN_ERROR && retval == NULL)); return retval; } /* CheckBinaryVersion */ static int __Pyx_check_binary_version(unsigned long ct_version, unsigned long rt_version, int allow_newer) { const unsigned long MAJOR_MINOR = 0xFFFF0000UL; if ((rt_version & MAJOR_MINOR) == (ct_version & MAJOR_MINOR)) return 0; if (likely(allow_newer && (rt_version & MAJOR_MINOR) > (ct_version & MAJOR_MINOR))) return 1; { char message[200]; PyOS_snprintf(message, sizeof(message), "compile time Python version %d.%d " "of module '%.100s' " "%s " "runtime version %d.%d", (int) (ct_version >> 24), (int) ((ct_version >> 16) & 0xFF), __Pyx_MODULE_NAME, (allow_newer) ? "was newer than" : "does not match", (int) (rt_version >> 24), (int) ((rt_version >> 16) & 0xFF) ); return PyErr_WarnEx(NULL, message, 1); } } /* NewCodeObj */ #if CYTHON_COMPILING_IN_LIMITED_API static PyObject* __Pyx__PyCode_New(int a, int p, int k, int l, int s, int f, PyObject *code, PyObject *c, PyObject* n, PyObject *v, PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030b0000 PyObject *version_info; PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030b0000 minor_version = 11; #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; minor_version = PyLong_AsLong(py_minor_version); Py_DECREF(py_minor_version); if (minor_version == -1 && PyErr_Occurred()) goto end; #endif if (!(types_module = PyImport_ImportModule("types"))) goto end; if (!(code_type = PyObject_GetAttrString(types_module, "CodeType"))) goto end; if (minor_version <= 7) { (void)p; result = PyObject_CallFunction(code_type, "iiiiiOOOOOOiOOO", a, k, l, s, f, code, c, n, v, fn, name, fline, lnos, fv, cell); } else if (minor_version <= 10) { result = PyObject_CallFunction(code_type, "iiiiiiOOOOOOiOOO", a,p, k, l, s, f, code, c, n, v, fn, name, fline, lnos, fv, cell); } else { if (!(exception_table = PyBytes_FromStringAndSize(NULL, 0))) goto end; result = PyObject_CallFunction(code_type, "iiiiiiOOOOOOOiOOOO", a,p, k, l, s, f, code, c, n, v, fn, name, name, fline, lnos, exception_table, fv, cell); } end: Py_XDECREF(code_type); Py_XDECREF(exception_table); Py_XDECREF(types_module); if (type) { PyErr_Restore(type, value, traceback); } return result; } #elif PY_VERSION_HEX >= 0x030B0000 static PyCodeObject* __Pyx__PyCode_New(int a, int p, int k, int l, int s, int f, PyObject *code, PyObject *c, PyObject* n, PyObject *v, PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; result = #if PY_VERSION_HEX >= 0x030C0000 PyUnstable_Code_NewWithPosOnlyArgs #else PyCode_NewWithPosOnlyArgs #endif (a, p, k, l, s, f, code, c, n, v, fv, cell, fn, name, name, fline, lnos, __pyx_mstate_global->__pyx_empty_bytes); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030c00A1 if (likely(result)) result->_co_firsttraceable = 0; #endif return result; } #elif !CYTHON_COMPILING_IN_PYPY #define __Pyx__PyCode_New(a, p, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ PyCode_NewWithPosOnlyArgs(a, p, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) #else #define __Pyx__PyCode_New(a, p, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) #endif static PyObject* __Pyx_PyCode_New( const __Pyx_PyCode_New_function_description descr, PyObject * const *varnames, PyObject *filename, PyObject *funcname, PyObject *line_table, PyObject *tuple_dedup_map ) { PyObject *code_obj = NULL, *varnames_tuple_dedup = NULL, *code_bytes = NULL; Py_ssize_t var_count = (Py_ssize_t) descr.nlocals; PyObject *varnames_tuple = PyTuple_New(var_count); if (unlikely(!varnames_tuple)) return NULL; for (Py_ssize_t i=0; i < var_count; i++) { Py_INCREF(varnames[i]); if (__Pyx_PyTuple_SET_ITEM(varnames_tuple, i, varnames[i]) != (0)) goto done; } #if CYTHON_COMPILING_IN_LIMITED_API varnames_tuple_dedup = PyDict_GetItem(tuple_dedup_map, varnames_tuple); if (!varnames_tuple_dedup) { if (unlikely(PyDict_SetItem(tuple_dedup_map, varnames_tuple, varnames_tuple) < 0)) goto done; varnames_tuple_dedup = varnames_tuple; } #else varnames_tuple_dedup = PyDict_SetDefault(tuple_dedup_map, varnames_tuple, varnames_tuple); if (unlikely(!varnames_tuple_dedup)) goto done; #endif #if CYTHON_AVOID_BORROWED_REFS Py_INCREF(varnames_tuple_dedup); #endif if (__PYX_LIMITED_VERSION_HEX >= (0x030b0000) && line_table != NULL && !CYTHON_COMPILING_IN_GRAAL) { Py_ssize_t line_table_length = __Pyx_PyBytes_GET_SIZE(line_table); #if !CYTHON_ASSUME_SAFE_SIZE if (unlikely(line_table_length == -1)) goto done; #endif Py_ssize_t code_len = (line_table_length * 2 + 4) & ~3LL; code_bytes = PyBytes_FromStringAndSize(NULL, code_len); if (unlikely(!code_bytes)) goto done; char* c_code_bytes = PyBytes_AsString(code_bytes); if (unlikely(!c_code_bytes)) goto done; memset(c_code_bytes, 0, (size_t) code_len); } code_obj = (PyObject*) __Pyx__PyCode_New( (int) descr.argcount, (int) descr.num_posonly_args, (int) descr.num_kwonly_args, (int) descr.nlocals, 0, (int) descr.flags, code_bytes ? code_bytes : __pyx_mstate_global->__pyx_empty_bytes, __pyx_mstate_global->__pyx_empty_tuple, __pyx_mstate_global->__pyx_empty_tuple, varnames_tuple_dedup, __pyx_mstate_global->__pyx_empty_tuple, __pyx_mstate_global->__pyx_empty_tuple, filename, funcname, (int) descr.first_line, (__PYX_LIMITED_VERSION_HEX >= (0x030b0000) && line_table) ? line_table : __pyx_mstate_global->__pyx_empty_bytes ); done: Py_XDECREF(code_bytes); #if CYTHON_AVOID_BORROWED_REFS Py_XDECREF(varnames_tuple_dedup); #endif Py_DECREF(varnames_tuple); return code_obj; } /* DecompressString */ static PyObject *__Pyx_DecompressString(const char *s, Py_ssize_t length, int algo) { PyObject *module = NULL, *decompress, *compressed_bytes, *decompressed; const char* module_name = algo == 3 ? "compression.zstd" : algo == 2 ? "bz2" : "zlib"; PyObject *methodname = PyUnicode_FromString("decompress"); if (unlikely(!methodname)) return NULL; #if __PYX_LIMITED_VERSION_HEX >= 0x030e0000 if (algo == 3) { PyObject *fromlist = Py_BuildValue("[O]", methodname); if (unlikely(!fromlist)) goto bad; module = PyImport_ImportModuleLevel("compression.zstd", NULL, NULL, fromlist, 0); Py_DECREF(fromlist); } else #endif module = PyImport_ImportModule(module_name); if (unlikely(!module)) goto import_failed; decompress = PyObject_GetAttr(module, methodname); if (unlikely(!decompress)) goto import_failed; { #ifdef __cplusplus char *memview_bytes = const_cast(s); #else #if defined(__clang__) #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wcast-qual" #elif !defined(__INTEL_COMPILER) && defined(__GNUC__) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wcast-qual" #endif char *memview_bytes = (char*) s; #if defined(__clang__) #pragma clang diagnostic pop #elif !defined(__INTEL_COMPILER) && defined(__GNUC__) #pragma GCC diagnostic pop #endif #endif #if CYTHON_COMPILING_IN_LIMITED_API && !defined(PyBUF_READ) int memview_flags = 0x100; #else int memview_flags = PyBUF_READ; #endif compressed_bytes = PyMemoryView_FromMemory(memview_bytes, length, memview_flags); } if (unlikely(!compressed_bytes)) { Py_DECREF(decompress); goto bad; } decompressed = PyObject_CallFunctionObjArgs(decompress, compressed_bytes, NULL); Py_DECREF(compressed_bytes); Py_DECREF(decompress); Py_DECREF(module); Py_DECREF(methodname); return decompressed; import_failed: PyErr_Format(PyExc_ImportError, "Failed to import '%.20s.decompress' - cannot initialise module strings. " "String compression was configured with the C macro 'CYTHON_COMPRESS_STRINGS=%d'.", module_name, algo); bad: Py_XDECREF(module); Py_DECREF(methodname); return NULL; } #include static CYTHON_INLINE Py_ssize_t __Pyx_ssize_strlen(const char *s) { size_t len = strlen(s); if (unlikely(len > (size_t) PY_SSIZE_T_MAX)) { PyErr_SetString(PyExc_OverflowError, "byte string is too long"); return -1; } return (Py_ssize_t) len; } static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char* c_str) { Py_ssize_t len = __Pyx_ssize_strlen(c_str); if (unlikely(len < 0)) return NULL; return __Pyx_PyUnicode_FromStringAndSize(c_str, len); } static CYTHON_INLINE PyObject* __Pyx_PyByteArray_FromString(const char* c_str) { Py_ssize_t len = __Pyx_ssize_strlen(c_str); if (unlikely(len < 0)) return NULL; return PyByteArray_FromStringAndSize(c_str, len); } static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject* o) { Py_ssize_t ignore; return __Pyx_PyObject_AsStringAndSize(o, &ignore); } #if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_UTF8 static CYTHON_INLINE const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) { if (unlikely(__Pyx_PyUnicode_READY(o) == -1)) return NULL; #if CYTHON_COMPILING_IN_LIMITED_API { const char* result; Py_ssize_t unicode_length; CYTHON_MAYBE_UNUSED_VAR(unicode_length); // only for __PYX_DEFAULT_STRING_ENCODING_IS_ASCII #if __PYX_LIMITED_VERSION_HEX < 0x030A0000 if (unlikely(PyArg_Parse(o, "s#", &result, length) < 0)) return NULL; #else result = PyUnicode_AsUTF8AndSize(o, length); #endif #if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII unicode_length = PyUnicode_GetLength(o); if (unlikely(unicode_length < 0)) return NULL; if (unlikely(unicode_length != *length)) { PyUnicode_AsASCIIString(o); return NULL; } #endif return result; } #else #if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII if (likely(PyUnicode_IS_ASCII(o))) { *length = PyUnicode_GET_LENGTH(o); return PyUnicode_AsUTF8(o); } else { PyUnicode_AsASCIIString(o); return NULL; } #else return PyUnicode_AsUTF8AndSize(o, length); #endif #endif } #endif static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) { #if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_UTF8 if (PyUnicode_Check(o)) { return __Pyx_PyUnicode_AsStringAndSize(o, length); } else #endif if (PyByteArray_Check(o)) { #if (CYTHON_ASSUME_SAFE_SIZE && CYTHON_ASSUME_SAFE_MACROS) || (CYTHON_COMPILING_IN_PYPY && (defined(PyByteArray_AS_STRING) && defined(PyByteArray_GET_SIZE))) *length = PyByteArray_GET_SIZE(o); return PyByteArray_AS_STRING(o); #else *length = PyByteArray_Size(o); if (*length == -1) return NULL; return PyByteArray_AsString(o); #endif } else { char* result; int r = PyBytes_AsStringAndSize(o, &result, length); if (unlikely(r < 0)) { return NULL; } else { return result; } } } static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { int is_true = x == Py_True; if (is_true | (x == Py_False) | (x == Py_None)) return is_true; else return PyObject_IsTrue(x); } static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject* x) { int retval; if (unlikely(!x)) return -1; retval = __Pyx_PyObject_IsTrue(x); Py_DECREF(x); return retval; } static PyObject* __Pyx_PyNumber_LongWrongResultType(PyObject* result) { __Pyx_TypeName result_type_name = __Pyx_PyType_GetFullyQualifiedName(Py_TYPE(result)); if (PyLong_Check(result)) { if (PyErr_WarnFormat(PyExc_DeprecationWarning, 1, "__int__ returned non-int (type " __Pyx_FMT_TYPENAME "). " "The ability to return an instance of a strict subclass of int is deprecated, " "and may be removed in a future version of Python.", result_type_name)) { __Pyx_DECREF_TypeName(result_type_name); Py_DECREF(result); return NULL; } __Pyx_DECREF_TypeName(result_type_name); return result; } PyErr_Format(PyExc_TypeError, "__int__ returned non-int (type " __Pyx_FMT_TYPENAME ")", result_type_name); __Pyx_DECREF_TypeName(result_type_name); Py_DECREF(result); return NULL; } static CYTHON_INLINE PyObject* __Pyx_PyNumber_Long(PyObject* x) { #if CYTHON_USE_TYPE_SLOTS PyNumberMethods *m; #endif PyObject *res = NULL; if (likely(PyLong_Check(x))) return __Pyx_NewRef(x); #if CYTHON_USE_TYPE_SLOTS m = Py_TYPE(x)->tp_as_number; if (likely(m && m->nb_int)) { res = m->nb_int(x); } #else if (!PyBytes_CheckExact(x) && !PyUnicode_CheckExact(x)) { res = PyNumber_Long(x); } #endif if (likely(res)) { if (unlikely(!PyLong_CheckExact(res))) { return __Pyx_PyNumber_LongWrongResultType(res); } } else if (!PyErr_Occurred()) { PyErr_SetString(PyExc_TypeError, "an integer is required"); } return res; } static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) { Py_ssize_t ival; PyObject *x; if (likely(PyLong_CheckExact(b))) { #if CYTHON_USE_PYLONG_INTERNALS if (likely(__Pyx_PyLong_IsCompact(b))) { return __Pyx_PyLong_CompactValue(b); } else { const digit* digits = __Pyx_PyLong_Digits(b); const Py_ssize_t size = __Pyx_PyLong_SignedDigitCount(b); switch (size) { case 2: if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) { return (Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } break; case -2: if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) { return -(Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } break; case 3: if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) { return (Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } break; case -3: if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) { return -(Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } break; case 4: if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) { return (Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } break; case -4: if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) { return -(Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } break; } } #endif return PyLong_AsSsize_t(b); } x = PyNumber_Index(b); if (!x) return -1; ival = PyLong_AsSsize_t(x); Py_DECREF(x); return ival; } static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject* o) { if (sizeof(Py_hash_t) == sizeof(Py_ssize_t)) { return (Py_hash_t) __Pyx_PyIndex_AsSsize_t(o); } else { Py_ssize_t ival; PyObject *x; x = PyNumber_Index(o); if (!x) return -1; ival = PyLong_AsLong(x); Py_DECREF(x); return ival; } } static CYTHON_INLINE PyObject *__Pyx_Owned_Py_None(int b) { CYTHON_UNUSED_VAR(b); return __Pyx_NewRef(Py_None); } static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b) { return __Pyx_NewRef(b ? Py_True: Py_False); } static CYTHON_INLINE PyObject * __Pyx_PyLong_FromSize_t(size_t ival) { return PyLong_FromSize_t(ival); } /* MultiPhaseInitModuleState */ #if CYTHON_PEP489_MULTI_PHASE_INIT && CYTHON_USE_MODULE_STATE #ifndef CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE #if (CYTHON_COMPILING_IN_LIMITED_API || PY_VERSION_HEX >= 0x030C0000) #define CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE 1 #else #define CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE 0 #endif #endif #if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE && !CYTHON_ATOMICS #error "Module state with PEP489 requires atomics. Currently that's one of\ C11, C++11, gcc atomic intrinsics or MSVC atomic intrinsics" #endif #if !CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE #define __Pyx_ModuleStateLookup_Lock() #define __Pyx_ModuleStateLookup_Unlock() #elif !CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX >= 0x030d0000 static PyMutex __Pyx_ModuleStateLookup_mutex = {0}; #define __Pyx_ModuleStateLookup_Lock() PyMutex_Lock(&__Pyx_ModuleStateLookup_mutex) #define __Pyx_ModuleStateLookup_Unlock() PyMutex_Unlock(&__Pyx_ModuleStateLookup_mutex) #elif defined(__cplusplus) && __cplusplus >= 201103L #include static std::mutex __Pyx_ModuleStateLookup_mutex; #define __Pyx_ModuleStateLookup_Lock() __Pyx_ModuleStateLookup_mutex.lock() #define __Pyx_ModuleStateLookup_Unlock() __Pyx_ModuleStateLookup_mutex.unlock() #elif defined(__STDC_VERSION__) && (__STDC_VERSION__ > 201112L) && !defined(__STDC_NO_THREADS__) #include static mtx_t __Pyx_ModuleStateLookup_mutex; static once_flag __Pyx_ModuleStateLookup_mutex_once_flag = ONCE_FLAG_INIT; static void __Pyx_ModuleStateLookup_initialize_mutex(void) { mtx_init(&__Pyx_ModuleStateLookup_mutex, mtx_plain); } #define __Pyx_ModuleStateLookup_Lock()\ call_once(&__Pyx_ModuleStateLookup_mutex_once_flag, __Pyx_ModuleStateLookup_initialize_mutex);\ mtx_lock(&__Pyx_ModuleStateLookup_mutex) #define __Pyx_ModuleStateLookup_Unlock() mtx_unlock(&__Pyx_ModuleStateLookup_mutex) #elif defined(HAVE_PTHREAD_H) #include static pthread_mutex_t __Pyx_ModuleStateLookup_mutex = PTHREAD_MUTEX_INITIALIZER; #define __Pyx_ModuleStateLookup_Lock() pthread_mutex_lock(&__Pyx_ModuleStateLookup_mutex) #define __Pyx_ModuleStateLookup_Unlock() pthread_mutex_unlock(&__Pyx_ModuleStateLookup_mutex) #elif defined(_WIN32) #include // synchapi.h on its own doesn't work static SRWLOCK __Pyx_ModuleStateLookup_mutex = SRWLOCK_INIT; #define __Pyx_ModuleStateLookup_Lock() AcquireSRWLockExclusive(&__Pyx_ModuleStateLookup_mutex) #define __Pyx_ModuleStateLookup_Unlock() ReleaseSRWLockExclusive(&__Pyx_ModuleStateLookup_mutex) #else #error "No suitable lock available for CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE.\ Requires C standard >= C11, or C++ standard >= C++11,\ or pthreads, or the Windows 32 API, or Python >= 3.13." #endif typedef struct { int64_t id; PyObject *module; } __Pyx_InterpreterIdAndModule; typedef struct { char interpreter_id_as_index; Py_ssize_t count; Py_ssize_t allocated; __Pyx_InterpreterIdAndModule table[1]; } __Pyx_ModuleStateLookupData; #define __PYX_MODULE_STATE_LOOKUP_SMALL_SIZE 32 #if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE static __pyx_atomic_int_type __Pyx_ModuleStateLookup_read_counter = 0; #endif #if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE static __pyx_atomic_ptr_type __Pyx_ModuleStateLookup_data = 0; #else static __Pyx_ModuleStateLookupData* __Pyx_ModuleStateLookup_data = NULL; #endif static __Pyx_InterpreterIdAndModule* __Pyx_State_FindModuleStateLookupTableLowerBound( __Pyx_InterpreterIdAndModule* table, Py_ssize_t count, int64_t interpreterId) { __Pyx_InterpreterIdAndModule* begin = table; __Pyx_InterpreterIdAndModule* end = begin + count; if (begin->id == interpreterId) { return begin; } while ((end - begin) > __PYX_MODULE_STATE_LOOKUP_SMALL_SIZE) { __Pyx_InterpreterIdAndModule* halfway = begin + (end - begin)/2; if (halfway->id == interpreterId) { return halfway; } if (halfway->id < interpreterId) { begin = halfway; } else { end = halfway; } } for (; begin < end; ++begin) { if (begin->id >= interpreterId) return begin; } return begin; } static PyObject *__Pyx_State_FindModule(CYTHON_UNUSED void* dummy) { int64_t interpreter_id = PyInterpreterState_GetID(__Pyx_PyInterpreterState_Get()); if (interpreter_id == -1) return NULL; #if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE __Pyx_ModuleStateLookupData* data = (__Pyx_ModuleStateLookupData*)__pyx_atomic_pointer_load_relaxed(&__Pyx_ModuleStateLookup_data); { __pyx_atomic_incr_acq_rel(&__Pyx_ModuleStateLookup_read_counter); if (likely(data)) { __Pyx_ModuleStateLookupData* new_data = (__Pyx_ModuleStateLookupData*)__pyx_atomic_pointer_load_acquire(&__Pyx_ModuleStateLookup_data); if (likely(data == new_data)) { goto read_finished; } } __pyx_atomic_decr_acq_rel(&__Pyx_ModuleStateLookup_read_counter); __Pyx_ModuleStateLookup_Lock(); __pyx_atomic_incr_relaxed(&__Pyx_ModuleStateLookup_read_counter); data = (__Pyx_ModuleStateLookupData*)__pyx_atomic_pointer_load_relaxed(&__Pyx_ModuleStateLookup_data); __Pyx_ModuleStateLookup_Unlock(); } read_finished:; #else __Pyx_ModuleStateLookupData* data = __Pyx_ModuleStateLookup_data; #endif __Pyx_InterpreterIdAndModule* found = NULL; if (unlikely(!data)) goto end; if (data->interpreter_id_as_index) { if (interpreter_id < data->count) { found = data->table+interpreter_id; } } else { found = __Pyx_State_FindModuleStateLookupTableLowerBound( data->table, data->count, interpreter_id); } end: { PyObject *result=NULL; if (found && found->id == interpreter_id) { result = found->module; } #if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE __pyx_atomic_decr_acq_rel(&__Pyx_ModuleStateLookup_read_counter); #endif return result; } } #if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE static void __Pyx_ModuleStateLookup_wait_until_no_readers(void) { while (__pyx_atomic_load(&__Pyx_ModuleStateLookup_read_counter) != 0); } #else #define __Pyx_ModuleStateLookup_wait_until_no_readers() #endif static int __Pyx_State_AddModuleInterpIdAsIndex(__Pyx_ModuleStateLookupData **old_data, PyObject* module, int64_t interpreter_id) { Py_ssize_t to_allocate = (*old_data)->allocated; while (to_allocate <= interpreter_id) { if (to_allocate == 0) to_allocate = 1; else to_allocate *= 2; } __Pyx_ModuleStateLookupData *new_data = *old_data; if (to_allocate != (*old_data)->allocated) { new_data = (__Pyx_ModuleStateLookupData *)realloc( *old_data, sizeof(__Pyx_ModuleStateLookupData)+(to_allocate-1)*sizeof(__Pyx_InterpreterIdAndModule)); if (!new_data) { PyErr_NoMemory(); return -1; } for (Py_ssize_t i = new_data->allocated; i < to_allocate; ++i) { new_data->table[i].id = i; new_data->table[i].module = NULL; } new_data->allocated = to_allocate; } new_data->table[interpreter_id].module = module; if (new_data->count < interpreter_id+1) { new_data->count = interpreter_id+1; } *old_data = new_data; return 0; } static void __Pyx_State_ConvertFromInterpIdAsIndex(__Pyx_ModuleStateLookupData *data) { __Pyx_InterpreterIdAndModule *read = data->table; __Pyx_InterpreterIdAndModule *write = data->table; __Pyx_InterpreterIdAndModule *end = read + data->count; for (; readmodule) { write->id = read->id; write->module = read->module; ++write; } } data->count = write - data->table; for (; writeid = 0; write->module = NULL; } data->interpreter_id_as_index = 0; } static int __Pyx_State_AddModule(PyObject* module, CYTHON_UNUSED void* dummy) { int64_t interpreter_id = PyInterpreterState_GetID(__Pyx_PyInterpreterState_Get()); if (interpreter_id == -1) return -1; int result = 0; __Pyx_ModuleStateLookup_Lock(); #if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE __Pyx_ModuleStateLookupData *old_data = (__Pyx_ModuleStateLookupData *) __pyx_atomic_pointer_exchange(&__Pyx_ModuleStateLookup_data, 0); #else __Pyx_ModuleStateLookupData *old_data = __Pyx_ModuleStateLookup_data; #endif __Pyx_ModuleStateLookupData *new_data = old_data; if (!new_data) { new_data = (__Pyx_ModuleStateLookupData *)calloc(1, sizeof(__Pyx_ModuleStateLookupData)); if (!new_data) { result = -1; PyErr_NoMemory(); goto end; } new_data->allocated = 1; new_data->interpreter_id_as_index = 1; } __Pyx_ModuleStateLookup_wait_until_no_readers(); if (new_data->interpreter_id_as_index) { if (interpreter_id < __PYX_MODULE_STATE_LOOKUP_SMALL_SIZE) { result = __Pyx_State_AddModuleInterpIdAsIndex(&new_data, module, interpreter_id); goto end; } __Pyx_State_ConvertFromInterpIdAsIndex(new_data); } { Py_ssize_t insert_at = 0; { __Pyx_InterpreterIdAndModule* lower_bound = __Pyx_State_FindModuleStateLookupTableLowerBound( new_data->table, new_data->count, interpreter_id); assert(lower_bound); insert_at = lower_bound - new_data->table; if (unlikely(insert_at < new_data->count && lower_bound->id == interpreter_id)) { lower_bound->module = module; goto end; // already in table, nothing more to do } } if (new_data->count+1 >= new_data->allocated) { Py_ssize_t to_allocate = (new_data->count+1)*2; new_data = (__Pyx_ModuleStateLookupData*)realloc( new_data, sizeof(__Pyx_ModuleStateLookupData) + (to_allocate-1)*sizeof(__Pyx_InterpreterIdAndModule)); if (!new_data) { result = -1; new_data = old_data; PyErr_NoMemory(); goto end; } new_data->allocated = to_allocate; } ++new_data->count; int64_t last_id = interpreter_id; PyObject *last_module = module; for (Py_ssize_t i=insert_at; icount; ++i) { int64_t current_id = new_data->table[i].id; new_data->table[i].id = last_id; last_id = current_id; PyObject *current_module = new_data->table[i].module; new_data->table[i].module = last_module; last_module = current_module; } } end: #if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE __pyx_atomic_pointer_exchange(&__Pyx_ModuleStateLookup_data, new_data); #else __Pyx_ModuleStateLookup_data = new_data; #endif __Pyx_ModuleStateLookup_Unlock(); return result; } static int __Pyx_State_RemoveModule(CYTHON_UNUSED void* dummy) { int64_t interpreter_id = PyInterpreterState_GetID(__Pyx_PyInterpreterState_Get()); if (interpreter_id == -1) return -1; __Pyx_ModuleStateLookup_Lock(); #if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE __Pyx_ModuleStateLookupData *data = (__Pyx_ModuleStateLookupData *) __pyx_atomic_pointer_exchange(&__Pyx_ModuleStateLookup_data, 0); #else __Pyx_ModuleStateLookupData *data = __Pyx_ModuleStateLookup_data; #endif if (data->interpreter_id_as_index) { if (interpreter_id < data->count) { data->table[interpreter_id].module = NULL; } goto done; } { __Pyx_ModuleStateLookup_wait_until_no_readers(); __Pyx_InterpreterIdAndModule* lower_bound = __Pyx_State_FindModuleStateLookupTableLowerBound( data->table, data->count, interpreter_id); if (!lower_bound) goto done; if (lower_bound->id != interpreter_id) goto done; __Pyx_InterpreterIdAndModule *end = data->table+data->count; for (;lower_boundid = (lower_bound+1)->id; lower_bound->module = (lower_bound+1)->module; } } --data->count; if (data->count == 0) { free(data); data = NULL; } done: #if CYTHON_MODULE_STATE_LOOKUP_THREAD_SAFE __pyx_atomic_pointer_exchange(&__Pyx_ModuleStateLookup_data, data); #else __Pyx_ModuleStateLookup_data = data; #endif __Pyx_ModuleStateLookup_Unlock(); return 0; } #endif /* #### Code section: utility_code_pragmas_end ### */ #ifdef _MSC_VER #pragma warning( pop ) #endif /* #### Code section: end ### */ #endif /* Py_PYTHON_H */