function setDatastore(datastore) {
  this._metrics = {
    PREFIX: datastore,
    STATEMENT: metrics.DB.STATEMENT + '/' + datastore + '/',
    OPERATION: metrics.DB.OPERATION + '/' + datastore + '/',
    INSTANCE: metrics.DB.INSTANCE + '/' + datastore + '/',
    ALL: metrics.DB.PREFIX + datastore + '/' + metrics.ALL
  }

  this._datastore = datastore

  this._logger = this._logger.child({ datastore: this._metrics.PREFIX })
  this.logger.trace({ metrics: this._metrics }, 'Datastore metric names set')
}
Sets the vendor the module implements.

This is used to determine the names for metrics and segments. If a string is
passed, metric names will be generated using that name.

This method *MUST* be called to use any methods that generate
segments or metrics.

@memberof DatastoreShim.prototype
@param {string} datastore
 The name of this datastore. Use one of the well-known constants listed in
 {@link DatastoreShim.DATASTORE_NAMES} if available for the datastore.
@see DatastoreShim.DATASTORE_NAMES
@see DatastoreShim#recordBatchQuery
@see DatastoreShim#recordQuery
@see DatastoreShim#recordOperation
@see DatastoreShim#parseQuery