anchor.diff:          maybe { 
               body.IndexName <- index
               do! (body :> IValidator).MaybeValidator()
  -            let jobId = Guid.NewGuid()
  -            bulkRequestProcessor.Post(body, jobId.ToString())
  -            return! Choice1Of2(jobId.ToString())
  +            let jobId = 
  +                if body.CreateJob then 
  +                    let guid = Guid.NewGuid()
  +                    bulkRequestProcessor.Post(body, guid.ToString())
  +                    guid.ToString()
  +                else 
  +                    ExecuteSql(body, "")
  +                    ""
  +            return! Choice1Of2(jobId)
           }
       
       override this.Process(index, connectionName, body, context) = 
  
positive.code:     /// </summary>
      [<Required>]
      member val ForceCreate = true with get, set
  
  [<Sealed>]
  [<Name("POST-/indices/:id/sql")>]
  
negative.code:                 let job = new Job(JobId = jobId, Status = JobStatus.CompletedWithErrors, Message = e.Message)
                  jobService.UpdateJob(job) |> ignore
              logger.TraceError(sprintf "SQL connector error: %s" (ExceptionPrinter(e)))
      
      let bulkRequestProcessor = 
          MailboxProcessor.Start(fun inbox -> 
              let rec loop() = 
  