code: function resolveAll () {
      // get data column to decode data
      var dataColumn = this.query.model.columnName('data')
      // skip if no data column
      if (!defined(dataColumn) || !defined(this.result[dataColumn])) {
          return
      }
      // get data
      var data = this.result[dataColumn]
      // iterate over properties resolving any models
      return Promise.map(_.keys(data), property => {
          return this.resolveProperty(data, property)
      }, {
          concurrency: this.query.model.concurrency,
      })
      // discard map result
      .then(() => undefined)
  }
docs: @function resolveAll
  
  resolve related models for any properties that match model names or
  model id properties.
  
  @returns {Promise|undefined}