Class CosmosAsyncScripts

java.lang.Object
com.azure.cosmos.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 Details

    • 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

      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.
    • queryStoredProcedures

      public CosmosPagedFlux<CosmosStoredProcedureProperties> queryStoredProcedures(String query, CosmosQueryRequestOptions options)
      Query for stored procedures in a container.

      After subscription the operation will be performed. The CosmosPagedFlux will contain one or several feed response pages of the obtained stored procedures. In case of failure the CosmosPagedFlux will error.

      Parameters:
      query - the the query.
      options - the query request options.
      Returns:
      a CosmosPagedFlux containing one or several feed response pages of the obtained stored procedures or an error.
    • queryStoredProcedures

      public CosmosPagedFlux<CosmosStoredProcedureProperties> queryStoredProcedures(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)
      Query for stored procedures in a container.

      After subscription the operation will be performed. The CosmosPagedFlux will contain one or several feed response pages of the obtained stored procedures. In case of failure the CosmosPagedFlux will error.

      Parameters:
      querySpec - the SQL query specification.
      options - the query request options.
      Returns:
      a CosmosPagedFlux containing one or several feed response pages of the obtained stored procedures 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.
    • queryUserDefinedFunctions

      public CosmosPagedFlux<CosmosUserDefinedFunctionProperties> queryUserDefinedFunctions(String query, CosmosQueryRequestOptions options)
      Query for 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 obtained user defined functions. In case of failure the CosmosPagedFlux will error.

      Parameters:
      query - the query.
      options - the query request options.
      Returns:
      a CosmosPagedFlux containing one or several feed response pages of the obtained user defined functions or an error.
    • queryUserDefinedFunctions

      public CosmosPagedFlux<CosmosUserDefinedFunctionProperties> queryUserDefinedFunctions(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)
      Query for 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 obtained user defined functions. In case of failure the CosmosPagedFlux will error.

      Parameters:
      querySpec - the SQL query specification.
      options - the query request options.
      Returns:
      a CosmosPagedFlux containing one or several feed response pages of the obtained 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.
    • queryTriggers

      Query for triggers in the container

      After subscription the operation will be performed. The CosmosPagedFlux will contain one or several feed response pages of the obtained triggers. In case of failure the CosmosPagedFlux will error.

      Parameters:
      query - the query.
      options - the query request options.
      Returns:
      a CosmosPagedFlux containing one or several feed response pages of the obtained triggers or an error.
    • queryTriggers

      Query for triggers in the container

      After subscription the operation will be performed. The CosmosPagedFlux will contain one or several feed response pages of the obtained triggers. In case of failure the CosmosPagedFlux will error.

      Parameters:
      querySpec - the SQL query specification.
      options - the query request options.
      Returns:
      a CosmosPagedFlux containing one or several feed response pages of the obtained triggers 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