unprepare (callback) {
    if (typeof callback === 'function') {
      this._unprepare(callback)
      return this
    }

    return new shared.Promise((resolve, reject) => {
      this._unprepare(err => {
        if (err) return reject(err)
        resolve()
      })
    })
  }
/**
   * Unprepare a prepared statement.
   *
   * @param {basicCallback} [callback] A callback which is called after unpreparation has completed, or an error has occurred. If omited, method returns Promise.
   * @return {PreparedStatement|Promise}
   */
Unprepare a prepared statement.
@param {basicCallback} [callback] A callback which is called after unpreparation has completed, or an error has occurred. If omited, method returns Promise.
Unprepare a prepared statement . @param { basicCallback } [ callback ] A callback which is called after unpreparation has completed or an error has occurred . If omited method returns Promise .
unprepare (callback) {
    if (typeof callback === 'function') {
      this._unprepare(callback)
      return this
    }
    return new shared.Promise((resolve, reject) => {
      this._unprepare(err => {
        if (err) return reject(err)
        resolve()
      })
    })
  }
unprepare ( callback ) { if ( typeof callback === 'function' ) { this . _unprepare ( callback ) return this } return new shared . Promise ( ( resolve , reject ) => { this . _unprepare ( err => { if ( err ) return reject ( err ) resolve ( ) } ) } ) }
Unprepare a prepared statement.
Unprepare a prepared statement .