aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/asyncpg/protocol/prepared_stmt.pxd
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/asyncpg/protocol/prepared_stmt.pxd')
-rw-r--r--.venv/lib/python3.12/site-packages/asyncpg/protocol/prepared_stmt.pxd39
1 files changed, 39 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/asyncpg/protocol/prepared_stmt.pxd b/.venv/lib/python3.12/site-packages/asyncpg/protocol/prepared_stmt.pxd
new file mode 100644
index 00000000..369db733
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/asyncpg/protocol/prepared_stmt.pxd
@@ -0,0 +1,39 @@
+# Copyright (C) 2016-present the asyncpg authors and contributors
+# <see AUTHORS file>
+#
+# This module is part of asyncpg and is released under
+# the Apache 2.0 License: http://www.apache.org/licenses/LICENSE-2.0
+
+
+cdef class PreparedStatementState:
+ cdef:
+ readonly str name
+ readonly str query
+ readonly bint closed
+ readonly bint prepared
+ readonly int refs
+ readonly type record_class
+ readonly bint ignore_custom_codec
+
+
+ list row_desc
+ list parameters_desc
+
+ ConnectionSettings settings
+
+ int16_t args_num
+ bint have_text_args
+ tuple args_codecs
+
+ int16_t cols_num
+ object cols_desc
+ bint have_text_cols
+ tuple rows_codecs
+
+ cdef _encode_bind_msg(self, args, int seqno = ?)
+ cpdef _init_codecs(self)
+ cdef _ensure_rows_decoder(self)
+ cdef _ensure_args_encoder(self)
+ cdef _set_row_desc(self, object desc)
+ cdef _set_args_desc(self, object desc)
+ cdef _decode_row(self, const char* cbuf, ssize_t buf_len)