Class CosmosAsyncScripts


  • public class CosmosAsyncScripts
    extends Object
    The type Cosmos async scripts. This contains async methods to operate on cosmos scripts like UDFs, StoredProcedures and Triggers
    • Method Detail

      • createStoredProcedure

        public Mono<CosmosStoredProcedureResponse> createStoredProcedure​(CosmosStoredProcedureProperties properties)
        Creates a cosmos stored procedure.

        After subscription the operation will be performed. The Mono upon successful completion will contain a single cosmos stored procedure response with the created cosmos stored procedure. In case of failure the Mono will error.

        Parameters:
        properties - the cosmos stored procedure properties.
        Returns:
        an Mono containing the single cosmos stored procedure resource response or an error.
      • createStoredProcedure

        public Mono<CosmosStoredProcedureResponse> createStoredProcedure​(CosmosStoredProcedureProperties properties,
                                                                         CosmosStoredProcedureRequestOptions options)
        Creates a cosmos stored procedure.

        After subscription the operation will be performed. The Mono upon successful completion will contain a single cosmos stored procedure response with the created cosmos stored procedure. In case of failure the Mono will error.

        Parameters:
        properties - the cosmos stored procedure properties.
        options - the stored procedure request options.
        Returns:
        an Mono containing the single cosmos stored procedure resource response or an error.
      • readAllStoredProcedures

        public CosmosPagedFlux<CosmosStoredProcedureProperties> readAllStoredProcedures()
        Reads all cosmos stored procedures in a container.

        After subscription the operation will be performed. The CosmosPagedFlux will contain one or several feed response pages of the read cosmos stored procedure properties. In case of failure the CosmosPagedFlux will error.

        Returns:
        a CosmosPagedFlux containing one or several feed response pages of the read cosmos stored procedures properties or an error.
      • getStoredProcedure

        public CosmosAsyncStoredProcedure getStoredProcedure​(String id)
        Gets a CosmosAsyncStoredProcedure object without making a service call
        Parameters:
        id - id of the stored procedure
        Returns:
        a cosmos stored procedure
      • createUserDefinedFunction

        public Mono<CosmosUserDefinedFunctionResponse> createUserDefinedFunction​(CosmosUserDefinedFunctionProperties properties)
        Creates a cosmos user defined function.

        After subscription the operation will be performed. The Mono upon successful completion will contain a single cosmos user defined function response. In case of failure the Mono will error.

        Parameters:
        properties - the cosmos user defined function properties
        Returns:
        an Mono containing the single resource response with the created user defined function or an error.
      • readAllUserDefinedFunctions

        public CosmosPagedFlux<CosmosUserDefinedFunctionProperties> readAllUserDefinedFunctions()
        Reads all cosmos user defined functions in the container

        After subscription the operation will be performed. The CosmosPagedFlux will contain one or several feed response pages of the read user defined functions. In case of failure the CosmosPagedFlux will error.

        Returns:
        a CosmosPagedFlux containing one or several feed response pages of the read user defined functions or an error.
      • getUserDefinedFunction

        public CosmosAsyncUserDefinedFunction getUserDefinedFunction​(String id)
        Gets a CosmosAsyncUserDefinedFunction object without making a service call
        Parameters:
        id - id of the user defined function
        Returns:
        a cosmos user defined function
      • createTrigger

        public Mono<CosmosTriggerResponse> createTrigger​(CosmosTriggerProperties properties)
        Creates a Cosmos trigger.

        After subscription the operation will be performed. The Mono upon successful completion will contain a cosmos trigger response In case of failure the Mono will error.

        Parameters:
        properties - the cosmos trigger properties
        Returns:
        an Mono containing the single resource response with the created trigger or an error.
      • readAllTriggers

        public CosmosPagedFlux<CosmosTriggerProperties> readAllTriggers()
        Reads all triggers in a container

        After subscription the operation will be performed. The CosmosPagedFlux will contain one or several feed response pages of the read cosmos trigger properties. In case of failure the CosmosPagedFlux will error.

        Returns:
        a CosmosPagedFlux containing one or several feed response pages of the read cosmos rigger properties or an error.
      • getTrigger

        public CosmosAsyncTrigger getTrigger​(String id)
        Gets a CosmosAsyncTrigger object without making a service call
        Parameters:
        id - id of the cosmos trigger
        Returns:
        a cosmos trigger