Aracılığıyla paylaş


ScriptsProxy Sınıf

Saklı yordamlarla etkileşime geçmek için bir arabirim.

Bu sınıf doğrudan örneklenmemelidir. Bunun yerine özniteliğini scripts kullanın.

Devralma
builtins.object
ScriptsProxy

Oluşturucu

ScriptsProxy(container: ContainerProxy, client_connection: CosmosClientConnection, container_link: str)

Parametreler

container
client_connection
container_link

Yöntemler

create_stored_procedure

Kapsayıcıda yeni bir saklı yordam oluşturun.

Mevcut saklı yordamı değiştirmek için yöntemini kullanın <xref:Container.scripts.replace_stored_procedure> .

create_trigger

Kapsayıcıda bir tetikleyici oluşturun.

Mevcut tetikleyiciyi <xref:ContainerProxy.scripts.replace_trigger> değiştirmek için yöntemini kullanın.

create_user_defined_function

Kapsayıcıda kullanıcı tanımlı bir işlev oluşturun.

Mevcut kullanıcı tanımlı işlevi değiştirmek için yöntemini kullanın <xref:ContainerProxy.scripts.replace_user_defined_function> .

delete_stored_procedure

Belirtilen saklı yordamı kapsayıcıdan silin.

Saklı yordam kapsayıcıda zaten yoksa, bir özel durum oluşturulur.

delete_trigger

Belirtilen tetikleyiciyi kapsayıcıdan silin.

Tetikleyici kapsayıcıda zaten yoksa, bir özel durum oluşturulur.

delete_user_defined_function

Belirtilen kullanıcı tanımlı işlevi kapsayıcıdan silin.

Kullanıcı tanımlı işlev kapsayıcıda zaten yoksa, bir özel durum oluşur.

execute_stored_procedure

Belirtilen saklı yordamı yürütür.

Saklı yordam kapsayıcıda zaten yoksa, bir özel durum oluşturulur.

get_stored_procedure

Sproc tarafından tanımlanan saklı yordamı alın.

get_trigger

Kimlikle tanımlanan bir tetikleyici alın.

get_user_defined_function

Kimlikle tanımlanan kullanıcı tanımlı bir işlev alın.

list_stored_procedures

Kapsayıcıdaki tüm saklı yordamları listeleyin.

list_triggers

Kapsayıcıdaki tüm tetikleyicileri listeleyin.

list_user_defined_functions

Kapsayıcıdaki tüm kullanıcı tanımlı işlevleri listeleyin.

query_stored_procedures

Verilen sorguyla eşleşen tüm saklı yordamları döndürür.

query_triggers

Verilen sorguyla eşleşen tüm tetikleyicileri döndürür.

query_user_defined_functions

Belirli bir sorguyla eşleşen kullanıcı tanımlı işlevleri döndürür.

replace_stored_procedure

Kapsayıcıda belirtilen saklı yordamı değiştirin.

Saklı yordam kapsayıcıda zaten yoksa, bir özel durum oluşturulur.

replace_trigger

Kapsayıcıda belirtilen tetikleyiciyi değiştirin.

Tetikleyici kapsayıcıda zaten yoksa, bir özel durum oluşturulur.

replace_user_defined_function

Kapsayıcıda belirtilen kullanıcı tanımlı işlevi değiştirin.

Kullanıcı tanımlı işlev kapsayıcıda zaten yoksa, bir özel durum oluşturulur.

create_stored_procedure

Kapsayıcıda yeni bir saklı yordam oluşturun.

Mevcut saklı yordamı değiştirmek için yöntemini kullanın <xref:Container.scripts.replace_stored_procedure> .

async create_stored_procedure(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]

Parametreler

body
Dict[str, Any]
Gerekli

Oluşturulacak saklı yordamı temsil eden dikte benzeri bir nesne.

Döndürülenler

Yeni saklı yordamı temsil eden bir dikte.

Dönüş türü

Özel durumlar

Verilen saklı yordam oluşturulamadıysa.

create_trigger

Kapsayıcıda bir tetikleyici oluşturun.

Mevcut tetikleyiciyi <xref:ContainerProxy.scripts.replace_trigger> değiştirmek için yöntemini kullanın.

async create_trigger(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]

Parametreler

body
Dict[str, Any]
Gerekli

Oluşturulacak tetikleyiciyi temsil eden dikte benzeri bir nesne.

Döndürülenler

Yeni tetikleyiciyi temsil eden bir dikte.

Dönüş türü

Özel durumlar

Verilen tetikleyici oluşturulamadıysa.

create_user_defined_function

Kapsayıcıda kullanıcı tanımlı bir işlev oluşturun.

Mevcut kullanıcı tanımlı işlevi değiştirmek için yöntemini kullanın <xref:ContainerProxy.scripts.replace_user_defined_function> .

async create_user_defined_function(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]

Parametreler

body
Dict[str, Any]
Gerekli

Oluşturulacak kullanıcı tanımlı işlevi temsil eden dikte benzeri bir nesne.

Döndürülenler

Yeni kullanıcı tanımlı işlevi temsil eden bir dikte.

Dönüş türü

Özel durumlar

Kullanıcı tanımlı işlev oluşturulamadıysa.

delete_stored_procedure

Belirtilen saklı yordamı kapsayıcıdan silin.

Saklı yordam kapsayıcıda zaten yoksa, bir özel durum oluşturulur.

async delete_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> None

Parametreler

sproc
Union[str, Dict[str, Any]]
Gerekli

Silinecek saklı yordamı temsil eden kimlik (ad) veya dikte.

Dönüş türü

Özel durumlar

Saklı yordam başarıyla silinemedi.

Saklı yordam kapsayıcıda yok.

delete_trigger

Belirtilen tetikleyiciyi kapsayıcıdan silin.

Tetikleyici kapsayıcıda zaten yoksa, bir özel durum oluşturulur.

async delete_trigger(trigger: str | Dict[str, Any], **kwargs: Any) -> None

Parametreler

trigger
Union[str, Dict[str, Any]]
Gerekli

Silinecek tetikleyiciyi temsil eden kimlik (ad) veya dikte.

Dönüş türü

Özel durumlar

Tetikleyici başarıyla silinemedi.

Tetikleyici kapsayıcıda yok.

delete_user_defined_function

Belirtilen kullanıcı tanımlı işlevi kapsayıcıdan silin.

Kullanıcı tanımlı işlev kapsayıcıda zaten yoksa, bir özel durum oluşur.

async delete_user_defined_function(udf: str | Dict[str, Any], **kwargs: Any) -> None

Parametreler

udf
Union[str, Dict[str, Any]]
Gerekli

Silinecek udf'yi temsil eden kimlik (ad) veya dict.

Dönüş türü

Özel durumlar

udf başarıyla silinemedi.

UDF kapsayıcıda yok.

execute_stored_procedure

Belirtilen saklı yordamı yürütür.

Saklı yordam kapsayıcıda zaten yoksa, bir özel durum oluşturulur.

async execute_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]

Parametreler

sproc
Union[str, Dict[str, Any]]
Gerekli

Yürütülecek saklı yordamı temsil eden kimlik (ad) veya dikte.

partition_key
Union[str, int, float, bool]

Saklı yordamın hangi bölümde yürütülmesi gerektiğini belirtmek için bölüm anahtarını belirtir.

parameters
List[Dict[str, Any]]

Yürütülecek saklı yordama geçirilecek parametrelerin listesi.

enable_script_logging
bool

Geçerli istek için betik günlüğünü etkinleştirir veya devre dışı bırakır.

Döndürülenler

Verilen parametreler için yürütülen saklı yordamın sonucu.

Dönüş türü

Özel durumlar

Saklı yordam yürütmesinin başarısız olup olmadığı veya verilen kimlikli saklı yordamın kapsayıcıda mevcut olmaması.

get_stored_procedure

Sproc tarafından tanımlanan saklı yordamı alın.

async get_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]

Parametreler

sproc
Union[str, Dict[str, Any]]
Gerekli

Alınacak saklı yordamı temsil eden kimlik (ad) veya dikte.

Döndürülenler

Alınan saklı yordamı temsil eden bir dikte.

Dönüş türü

Özel durumlar

Verilen saklı yordam alınamadıysa.

get_trigger

Kimlikle tanımlanan bir tetikleyici alın.

async get_trigger(trigger: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]

Parametreler

trigger
Union[str, Dict[str, Any]]
Gerekli

Alınacak tetikleyiciyi temsil eden kimlik (ad) veya dikt.

Döndürülenler

Alınan tetikleyiciyi temsil eden bir dikte.

Dönüş türü

Özel durumlar

Verilen tetikleyici alınamadıysa.

get_user_defined_function

Kimlikle tanımlanan kullanıcı tanımlı bir işlev alın.

async get_user_defined_function(udf: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]

Parametreler

udf
Union[str, Dict[str, Any]]
Gerekli

Alınacak udf'yi temsil eden kimlik (ad) veya dikt.

Döndürülenler

Alınan kullanıcı tanımlı işlevi temsil eden bir dikte.

Dönüş türü

Özel durumlar

Kullanıcı tanımlı işlev alınamadıysa.

list_stored_procedures

Kapsayıcıdaki tüm saklı yordamları listeleyin.

list_stored_procedures(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]

Parametreler

max_item_count
int

Numaralandırma işleminde döndürülecek en fazla öğe sayısı.

Döndürülenler

Saklı yordamların (dikteler) AsyncItemPaged öğesi.

Dönüş türü

<xref:AsyncItemPaged>[Dict[str, Any]]

Özel durumlar

Verilen saklı yordam oluşturulamadıysa.

list_triggers

Kapsayıcıdaki tüm tetikleyicileri listeleyin.

list_triggers(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]

Parametreler

max_item_count
int

Numaralandırma işleminde döndürülecek en fazla öğe sayısı.

Döndürülenler

AsyncItemPaged tetikleyicileri (dikteler).

Dönüş türü

<xref:AsyncItemPaged>[Dict[str, Any]]

Özel durumlar

Verilen saklı yordam oluşturulamadıysa.

list_user_defined_functions

Kapsayıcıdaki tüm kullanıcı tanımlı işlevleri listeleyin.

list_user_defined_functions(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]

Parametreler

max_item_count
int

Numaralandırma işleminde döndürülecek en fazla öğe sayısı.

Döndürülenler

Kullanıcı tanımlı işlevlerin (dikteler) AsyncItemPaged öğesi.

Dönüş türü

<xref:AsyncItemPaged>[Dict[str, Any]]

Özel durumlar

Verilen saklı yordam oluşturulamadıysa.

query_stored_procedures

Verilen sorguyla eşleşen tüm saklı yordamları döndürür.

query_stored_procedures(query: str | Dict[str, Any], **kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]

Parametreler

query
Union[str, Dict[str, Any]]
Gerekli

Yürütülecek Azure Cosmos DB SQL sorgusu.

parameters
List[Dict[str, Any]]

Sorguya isteğe bağlı parametre dizisi. Sorgu sağlanmazsa yoksayılır.

max_item_count
int

Numaralandırma işleminde döndürülecek en fazla öğe sayısı.

Döndürülenler

Saklı yordamların (dikteler) AsyncItemPaged öğesi.

Dönüş türü

<xref:AsyncItemPaged>[Dict[str, Any]]

Özel durumlar

Verilen saklı yordam oluşturulamadıysa.

query_triggers

Verilen sorguyla eşleşen tüm tetikleyicileri döndürür.

query_triggers(query: str | Dict[str, Any], **kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]

Parametreler

query
Union[str, Dict[str, Any]]
Gerekli

Yürütülecek Azure Cosmos DB SQL sorgusu.

parameters
List[Dict[str, Any]]

Sorguya isteğe bağlı parametre dizisi. Sorgu sağlanmazsa yoksayılır.

max_item_count
int

Numaralandırma işleminde döndürülecek en fazla öğe sayısı.

Döndürülenler

AsyncItemPaged tetikleyicileri (dikteler).

Dönüş türü

<xref:AsyncItemPaged>[Dict[str, Any]]

Özel durumlar

Verilen saklı yordam oluşturulamadıysa.

query_user_defined_functions

Belirli bir sorguyla eşleşen kullanıcı tanımlı işlevleri döndürür.

query_user_defined_functions(query: str | Dict[str, Any], **kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]

Parametreler

query
Union[str, Dict[str, Any]]
Gerekli

Yürütülecek Azure Cosmos DB SQL sorgusu.

parameters
List[Dict[str, Any]]

Sorguya isteğe bağlı parametre dizisi. Sorgu sağlanmazsa yoksayılır.

max_item_count
int

Numaralandırma işleminde döndürülecek en fazla öğe sayısı.

Döndürülenler

Kullanıcı tanımlı işlevlerin (dikteler) AsyncItemPaged öğesi.

Dönüş türü

<xref:AsyncItemPaged>[Dict[str, Any]]

Özel durumlar

Verilen saklı yordam oluşturulamadıysa.

replace_stored_procedure

Kapsayıcıda belirtilen saklı yordamı değiştirin.

Saklı yordam kapsayıcıda zaten yoksa, bir özel durum oluşturulur.

async replace_stored_procedure(sproc: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]

Parametreler

sproc
Union[str, Dict[str, Any]]
Gerekli

Değiştirilecek saklı yordamı temsil eden kimlik (ad) veya dikt.

body
Dict[str, Any]
Gerekli

Değiştirilebilecek saklı yordamı temsil eden dikte benzeri bir nesne.

Döndürülenler

Değiştirme işleminden sonra saklı yordamı temsil eden bir dikte.

Dönüş türü

Özel durumlar

Değiştirme başarısız olduysa veya belirtilen kimlikle saklı yordam yoksa.

replace_trigger

Kapsayıcıda belirtilen tetikleyiciyi değiştirin.

Tetikleyici kapsayıcıda zaten yoksa, bir özel durum oluşturulur.

async replace_trigger(trigger: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]

Parametreler

trigger
Union[str, Dict[str, Any]]
Gerekli

Değiştirilecek tetikleyiciyi temsil eden kimlik (ad) veya dikte.

body
Dict[str, Any]
Gerekli

Değiştirilebilecek tetikleyiciyi temsil eden dikte benzeri bir nesne.

Döndürülenler

Değiştirme işleminden sonra tetikleyiciyi temsil eden bir dikte oluştu.

Dönüş türü

Özel durumlar

Değiştirme başarısız olduysa veya verilen kimlikle tetikleyici yoksa.

replace_user_defined_function

Kapsayıcıda belirtilen kullanıcı tanımlı işlevi değiştirin.

Kullanıcı tanımlı işlev kapsayıcıda zaten yoksa, bir özel durum oluşturulur.

async replace_user_defined_function(udf: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]

Parametreler

udf
Union[str, Dict[str, Any]]
Gerekli

Değiştirilecek kullanıcı tanımlı işlevi temsil eden kimlik (ad) veya dikte.

body
Dict[str, Any]
Gerekli

Değiştirilebilecek udf'yi temsil eden dikte benzeri bir nesne.

Döndürülenler

Değiştirme işleminden sonra kullanıcı tanımlı işlevi temsil eden bir dikte geçildi.

Dönüş türü

Özel durumlar

Değiştirme başarısız olduysa veya kullanıcı tanımlı işlev verilen kimlikle mevcut değilse.