anchor.diff:      inherit HttpHandlerBase<SqlIndexingRequest, string>()
       
       let ExecuteSql(request : SqlIndexingRequest, jobId) = 
  -        let job = new Job(JobId = jobId, Status = JobStatus.InProgress)
  -        jobService.UpdateJob(job) |> ignore
  -        try       
  +        if request.CreateJob then 
  +            let job = new Job(JobId = jobId, Status = JobStatus.InProgress)
  +            jobService.UpdateJob(job) |> ignore
  +        try 
               use connection = new SqlConnection(request.ConnectionString)
               use command = new SqlCommand(request.Query, Connection = connection, CommandType = CommandType.Text)
               command.CommandTimeout <- 300
  
positive.code:         maybe { 
              body.IndexName <- index
              do! (body :> IValidator).MaybeValidator()
              let jobId = Guid.NewGuid()
              bulkRequestProcessor.Post(body, jobId.ToString())
              return! Choice1Of2(jobId.ToString())
          }
      
      override this.Process(index, connectionName, body, context) = 
  
negative.code:     /// </summary>
      [<Required>]
      member val ForceCreate = true with get, set
      
      /// <summary>
      /// Signifies if the connector should create a job for the task and return a jobId which can be used
      /// to check the status of the job.
      /// </summary>
      member val CreateJob = false with get, set
  
  [<Sealed>]
  [<Name("POST-/indices/:id/sql")>]
  