ScriptsProxy Kelas
Antarmuka untuk berinteraksi dengan prosedur tersimpan.
Kelas ini tidak boleh diinstansiasi secara langsung. Sebagai gantinya scripts , gunakan atribut .
- Warisan
-
builtins.objectScriptsProxy
Konstruktor
ScriptsProxy(client_connection: CosmosClientConnection, container_link: str, is_system_key: bool)
Parameter
- client_connection
- container_link
- is_system_key
Metode
create_stored_procedure |
Buat prosedur tersimpan baru dalam kontainer. Untuk mengganti sproc yang ada, gunakan <xref:Container.scripts.replace_stored_procedure> metode . |
create_trigger |
Buat pemicu dalam kontainer. Untuk mengganti pemicu yang ada, gunakan <xref:ContainerProxy.scripts.replace_trigger> metode . |
create_user_defined_function |
Buat fungsi yang ditentukan pengguna dalam kontainer. Untuk mengganti UDF yang ada, gunakan metode .<xref:ContainerProxy.scripts.replace_user_defined_function> |
delete_stored_procedure |
Menghapus prosedur tersimpan tertentu dari kontainer. Jika prosedur tersimpan belum ada dalam kontainer, pengecualian akan dinaikkan. |
delete_trigger |
Menghapus pemicu tertentu dari kontainer. Jika pemicu belum ada dalam kontainer, pengecualian akan dinaikkan. |
delete_user_defined_function |
Menghapus fungsi yang ditentukan pengguna tertentu dari kontainer. Jika UDF belum ada dalam kontainer, pengecualian akan dinaikkan. |
execute_stored_procedure |
Jalankan prosedur tersimpan tertentu. Jika prosedur tersimpan belum ada dalam kontainer, pengecualian akan dinaikkan. |
get_stored_procedure |
Dapatkan prosedur tersimpan yang diidentifikasi dengan id. |
get_trigger |
Dapatkan pemicu yang diidentifikasi dengan id. |
get_user_defined_function |
Dapatkan fungsi yang ditentukan pengguna yang diidentifikasi oleh id. |
list_stored_procedures |
Cantumkan semua prosedur tersimpan dalam kontainer. |
list_triggers |
Cantumkan semua pemicu dalam kontainer. |
list_user_defined_functions |
Cantumkan semua fungsi yang ditentukan pengguna dalam kontainer. |
query_stored_procedures |
Mengembalikan semua prosedur tersimpan yang cocok dengan kueri yang diberikan. |
query_triggers |
Mengembalikan semua pemicu yang cocok dengan kueri yang diberikan. |
query_user_defined_functions |
Mengembalikan fungsi yang ditentukan pengguna yang cocok dengan kueri tertentu. |
replace_stored_procedure |
Ganti prosedur tersimpan tertentu dalam kontainer. Jika prosedur tersimpan belum ada dalam kontainer, pengecualian akan dinaikkan. |
replace_trigger |
Ganti pemicu tertentu dalam kontainer. Jika pemicu belum ada dalam kontainer, pengecualian akan dinaikkan. |
replace_user_defined_function |
Ganti fungsi yang ditentukan pengguna tertentu dalam kontainer. Jika UDF belum ada dalam kontainer, pengecualian akan dinaikkan. |
create_stored_procedure
Buat prosedur tersimpan baru dalam kontainer.
Untuk mengganti sproc yang ada, gunakan <xref:Container.scripts.replace_stored_procedure> metode .
create_stored_procedure(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameter
- body
Objek seperti dict yang mewakili sproc untuk dibuat.
Mengembalikan
Dict yang mewakili prosedur tersimpan baru.
Tipe hasil
Pengecualian
Jika prosedur tersimpan yang diberikan tidak dapat dibuat.
create_trigger
Buat pemicu dalam kontainer.
Untuk mengganti pemicu yang ada, gunakan <xref:ContainerProxy.scripts.replace_trigger> metode .
create_trigger(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameter
- body
Objek seperti dikte yang mewakili pemicu untuk dibuat.
Mengembalikan
Dict yang mewakili pemicu baru.
Tipe hasil
Pengecualian
Jika pemicu yang diberikan tidak dapat dibuat.
create_user_defined_function
Buat fungsi yang ditentukan pengguna dalam kontainer.
Untuk mengganti UDF yang ada, gunakan metode .<xref:ContainerProxy.scripts.replace_user_defined_function>
create_user_defined_function(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameter
- body
Objek seperti dikte yang mewakili udf untuk dibuat.
Mengembalikan
Dict yang mewakili fungsi baru yang ditentukan pengguna.
Tipe hasil
Pengecualian
Jika fungsi yang ditentukan pengguna tidak dapat dibuat.
delete_stored_procedure
Menghapus prosedur tersimpan tertentu dari kontainer.
Jika prosedur tersimpan belum ada dalam kontainer, pengecualian akan dinaikkan.
delete_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> None
Parameter
- sproc
ID (nama) atau dict yang mewakili prosedur tersimpan yang akan dihapus.
Tipe hasil
Pengecualian
Sproc tidak berhasil dihapus.
Sproc tidak ada dalam kontainer.
delete_trigger
Menghapus pemicu tertentu dari kontainer.
Jika pemicu belum ada dalam kontainer, pengecualian akan dinaikkan.
delete_trigger(trigger: str | Dict[str, Any], **kwargs: Any) -> None
Parameter
- trigger
ID (nama) atau dict yang mewakili pemicu yang akan dihapus.
Tipe hasil
Pengecualian
Pemicu tidak berhasil dihapus.
Pemicu tidak ada dalam kontainer.
delete_user_defined_function
Menghapus fungsi yang ditentukan pengguna tertentu dari kontainer.
Jika UDF belum ada dalam kontainer, pengecualian akan dinaikkan.
delete_user_defined_function(udf: str | Dict[str, Any], **kwargs: Any) -> None
Parameter
- udf
ID (nama) atau dict yang mewakili udf yang akan dihapus.
Tipe hasil
Pengecualian
Udf tidak berhasil dihapus.
UDF tidak ada dalam kontainer.
execute_stored_procedure
Jalankan prosedur tersimpan tertentu.
Jika prosedur tersimpan belum ada dalam kontainer, pengecualian akan dinaikkan.
execute_stored_procedure(sproc: str | Dict[str, Any], partition_key: str | None = None, params: List[Any] | None = None, enable_script_logging: bool | None = None, **kwargs: Any) -> Any
Parameter
- sproc
ID (nama) atau dict yang mewakili prosedur tersimpan yang akan dijalankan.
- partition_key
Menentukan kunci partisi untuk menunjukkan partisi mana yang harus dijalankan sproc.
- params
Daftar parameter yang akan diteruskan ke prosedur tersimpan yang akan dijalankan.
- enable_script_logging
- bool
Mengaktifkan atau menonaktifkan pengelogan skrip untuk permintaan saat ini.
Mengembalikan
Hasil dari prosedur tersimpan yang dijalankan untuk parameter yang diberikan.
Tipe hasil
Pengecualian
Jika eksekusi prosedur tersimpan gagal atau jika prosedur tersimpan dengan id yang diberikan tidak ada dalam kontainer.
get_stored_procedure
Dapatkan prosedur tersimpan yang diidentifikasi dengan id.
get_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameter
- sproc
ID (nama) atau dict yang mewakili prosedur tersimpan untuk diambil.
Mengembalikan
Dict yang mewakili prosedur tersimpan yang diambil.
Tipe hasil
Pengecualian
Jika prosedur tersimpan yang diberikan tidak dapat diambil.
get_trigger
Dapatkan pemicu yang diidentifikasi dengan id.
get_trigger(trigger: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameter
- trigger
ID (nama) atau dict yang mewakili pemicu untuk diambil.
Mengembalikan
Dict yang mewakili pemicu yang diambil.
Tipe hasil
Pengecualian
Jika pemicu yang diberikan tidak dapat diambil.
get_user_defined_function
Dapatkan fungsi yang ditentukan pengguna yang diidentifikasi oleh id.
get_user_defined_function(udf: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameter
- udf
ID (nama) atau dict yang mewakili udf untuk diambil.
Mengembalikan
Dict yang mewakili fungsi yang ditentukan pengguna yang diambil.
Tipe hasil
Pengecualian
Jika fungsi yang ditentukan pengguna tidak dapat diambil.
list_stored_procedures
Cantumkan semua prosedur tersimpan dalam kontainer.
list_stored_procedures(max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parameter
- max_item_count
- int
Jumlah maksimum item yang akan dikembalikan dalam operasi enumerasi.
Mengembalikan
Iterable prosedur tersimpan (dicts).
Tipe hasil
Pengecualian
Jika prosedur tersimpan yang diberikan tidak dapat dibuat.
list_triggers
Cantumkan semua pemicu dalam kontainer.
list_triggers(max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parameter
- max_item_count
Jumlah maksimum item yang akan dikembalikan dalam operasi enumerasi.
Mengembalikan
Iterable pemicu (dicts).
Tipe hasil
Pengecualian
Jika prosedur tersimpan yang diberikan tidak dapat dibuat.
list_user_defined_functions
Cantumkan semua fungsi yang ditentukan pengguna dalam kontainer.
list_user_defined_functions(max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parameter
- max_item_count
Jumlah maksimum item yang akan dikembalikan dalam operasi enumerasi.
Mengembalikan
Iterable fungsi yang ditentukan pengguna (dicts).
Tipe hasil
Pengecualian
Jika prosedur tersimpan yang diberikan tidak dapat dibuat.
query_stored_procedures
Mengembalikan semua prosedur tersimpan yang cocok dengan kueri yang diberikan.
query_stored_procedures(query: str, parameters: List[str] | None = None, max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parameter
- query
Kueri Azure Cosmos DB SQL untuk dijalankan.
- parameters
Array parameter opsional ke kueri. Diabaikan jika tidak ada kueri yang disediakan.
- max_item_count
Jumlah maksimum item yang akan dikembalikan dalam operasi enumerasi.
Mengembalikan
Iterable prosedur tersimpan (dicts).
Tipe hasil
Pengecualian
Jika prosedur tersimpan yang diberikan tidak dapat dibuat.
query_triggers
Mengembalikan semua pemicu yang cocok dengan kueri yang diberikan.
query_triggers(query: str, parameters: List[str] | None = None, max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parameter
- query
Kueri Azure Cosmos DB SQL untuk dijalankan.
- parameters
Array parameter opsional ke kueri. Diabaikan jika tidak ada kueri yang disediakan.
- max_item_count
Jumlah maksimum item yang akan dikembalikan dalam operasi enumerasi.
Mengembalikan
Iterable pemicu (dicts).
Tipe hasil
Pengecualian
Jika prosedur tersimpan yang diberikan tidak dapat dibuat.
query_user_defined_functions
Mengembalikan fungsi yang ditentukan pengguna yang cocok dengan kueri tertentu.
query_user_defined_functions(query: str, parameters: List[str] | None = None, max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parameter
- query
Kueri Azure Cosmos DB SQL untuk dijalankan.
- parameters
Array parameter opsional ke kueri. Diabaikan jika tidak ada kueri yang disediakan.
- max_item_count
Jumlah maksimum item yang akan dikembalikan dalam operasi enumerasi.
Mengembalikan
Iterable fungsi yang ditentukan pengguna (dicts).
Tipe hasil
Pengecualian
Jika prosedur tersimpan yang diberikan tidak dapat dibuat.
replace_stored_procedure
Ganti prosedur tersimpan tertentu dalam kontainer.
Jika prosedur tersimpan belum ada dalam kontainer, pengecualian akan dinaikkan.
replace_stored_procedure(sproc: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameter
- sproc
ID (nama) atau dict yang mewakili prosedur tersimpan yang akan diganti.
- body
Objek seperti dict yang mewakili sproc untuk diganti.
Mengembalikan
Dict yang mewakili prosedur tersimpan setelah penggantian dilalui.
Tipe hasil
Pengecualian
Jika penggantian gagal atau prosedur tersimpan dengan id yang diberikan tidak ada.
replace_trigger
Ganti pemicu tertentu dalam kontainer.
Jika pemicu belum ada dalam kontainer, pengecualian akan dinaikkan.
replace_trigger(trigger: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameter
- trigger
ID (nama) atau dict yang mewakili pemicu untuk diganti.
- body
Objek seperti dikte yang mewakili pemicu untuk diganti.
Mengembalikan
Dict yang mewakili pemicu setelah penggantian dilalui.
Tipe hasil
Pengecualian
Jika penggantian gagal atau pemicu dengan id yang diberikan tidak ada.
replace_user_defined_function
Ganti fungsi yang ditentukan pengguna tertentu dalam kontainer.
Jika UDF belum ada dalam kontainer, pengecualian akan dinaikkan.
replace_user_defined_function(udf: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameter
- udf
ID (nama) atau dict yang mewakili udf yang akan diganti.
- body
Objek seperti dict yang mewakili udf untuk diganti.
Mengembalikan
Dict yang mewakili fungsi yang ditentukan pengguna setelah penggantian dilalui.
Tipe hasil
Pengecualian
Jika penggantian gagal atau fungsi yang ditentukan pengguna dengan id yang diberikan tidak ada.
Azure SDK for Python
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk