REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 64.56 KB
Close
//opt/hc_python/lib64/python3.12/site-packages/mysqlx/__pycache__/statement.cpython-312.pyc
Text
Base64
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cyB0aGUgZGVmYXVsdCBDaGFyc2V0IHR5cGUgZm9yIHRoZSBUYWJsZS4KCiAgICAgICAgQXJnczoKICAgICAgICAgICAgY2hhcnNldCAoc3RyaW5nKTogQ2hhcnNldCB0eXBlLgoKICAgICAgICBSZXR1cm5zOgogICAgICAgICAgICBteXNxbHguQ3JlYXRlVGFibGVTdGF0ZW1lbnQ6IENyZWF0ZVRhYmxlU3RhdGVtZW50IG9iamVjdC4KICAgICAgICCpAXJkAQAAqQJyEwAAAHJ0AQAAcwIAAAAgIHIUAAAA2hNzZXRfZGVmYXVsdF9jaGFyc2V0eihDcmVhdGVUYWJsZVN0YXRlbWVudC5zZXRfZGVmYXVsdF9jaGFyc2V0RAQAAHJQAQAAchYAAABjAgAAAAAAAAAAAAAAAgAAAAMAAADzFAAAAJcAfAF8AF8AAAAAAAAAAAB8AFMAKQF6zlNldHMgdGhlIGRlZmF1bHQgQ29sbGF0aW9uIHR5cGUgZm9yIHRoZSBUYWJsZS4KCiAgICAgICAgQXJnczoKICAgICAgICAgICAgY29sbGF0aW9uIChzdHJpbmcpOiBDb2xsYXRpb24gdHlwZS4KCiAgICAgICAgUmV0dXJuczoKICAgICAgICAgICAgbXlzcWx4LkNyZWF0ZVRhYmxlU3RhdGVtZW50OiBDcmVhdGVUYWJsZVN0YXRlbWVudCBvYmplY3QuCiAgICAgICAgqQFyZQEAAKkCchMAAABydQEAAHMCAAAAICByFAAAANoVc2V0X2RlZmF1bHRfY29sbGF0aW9ueipDcmVhdGVUYWJsZVN0YXRlbWVudC5zZXRfZGVmYXVsdF9jb2xsYXRpb25QBAAAcksBAAByFgAAAGMCAAAAAAAAAAAAAAACAAAAAwAAAPMUAAAAlwB8AXwAXwAAAAAAAAAAAHwAUwApAXrLQWRkIGEgY29tbWVudCB0byB0aGUgVGFibGUuCgogICAgICAgIEFyZ3M6CiAgICAgICAgICAgIGNvbW1lbnQgKHN0cmluZyk6IENvbW1lbnQgdG8gYmUgYWRkZWQgdG8gdGhlIFRhYmxlLgoKICAgICAgICBSZXR1cm5zOgogICAgICAgICAgICBteXNxbHguQ3JlYXRlVGFibGVTdGF0ZW1lbnQ6IENyZWF0ZVRhYmxl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
Base64 mode: content will be decoded on save.
Save
Close
Exit & Reset
Directory Contents
Dirs: 0 × Files: 15
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
authentication.cpython-312.pyc
2.75 KB
lrw-r--r--
2025-04-04 08:01:57
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
charsets.cpython-312.pyc
5.95 KB
lrw-r--r--
2025-04-04 08:01:57
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
compat.cpython-312.pyc
1.26 KB
lrw-r--r--
2025-04-04 08:01:57
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
connection.cpython-312.pyc
25.17 KB
lrw-r--r--
2025-04-04 08:01:57
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
constants.cpython-312.pyc
1021 B
lrw-r--r--
2025-04-04 08:01:57
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
crud.cpython-312.pyc
21.17 KB
lrw-r--r--
2025-04-04 08:01:57
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
dbdoc.cpython-312.pyc
2.07 KB
lrw-r--r--
2025-04-04 08:01:57
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
errorcode.cpython-312.pyc
50.99 KB
lrw-r--r--
2025-04-04 08:01:57
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
errors.cpython-312.pyc
8.78 KB
lrw-r--r--
2025-04-04 08:01:57
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
expr.cpython-312.pyc
43.19 KB
lrw-r--r--
2025-04-04 08:01:57
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
expr_unparser.cpython-312.pyc
6.06 KB
lrw-r--r--
2025-04-04 08:01:57
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
protocol.cpython-312.pyc
23.26 KB
lrw-r--r--
2025-04-04 08:01:57
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
result.cpython-312.pyc
35.24 KB
lrw-r--r--
2025-04-04 08:01:57
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
statement.cpython-312.pyc
64.56 KB
lrw-r--r--
2025-04-04 08:01:57
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
__init__.cpython-312.pyc
8.91 KB
lrw-r--r--
2025-04-04 08:01:57
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).