function INTEGER (size) {
  if (!(this instanceof INTEGER)) return new INTEGER(size)

  this.valid = {size: ['small', 'big']}
  if (size) {
    if (!this.valid.size.indexOf(size) < 0) {
      throw new Error(errMsg(this, 'size'))
    }
  }
}
/**
  Type: INTEGER
  Converts to: INTEGER, SMALLINT, BIGINT
  @param {String} [size] One of `small` or `big`
  @return {Object} {key, size}
  @memberof DataTypes
*/
INTEGER
Converts to: INTEGER, SMALLINT, BIGINT
INTEGER Converts to : INTEGER SMALLINT BIGINT
function INTEGER (size) {
  if (!(this instanceof INTEGER)) return new INTEGER(size)
  this.valid = {size: ['small', 'big']}
  if (size) {
    if (!this.valid.size.indexOf(size) < 0) {
      throw new Error(errMsg(this, 'size'))
    }
  }
}
function INTEGER ( size ) { if ( ! ( this instanceof INTEGER ) ) return new INTEGER ( size ) this . valid = { size : [ 'small' , 'big' ] } if ( size ) { if ( ! this . valid . size . indexOf ( size ) < 0 ) { throw new Error ( errMsg ( this , 'size' ) ) } } }
Type: INTEGER
Converts to: INTEGER, SMALLINT, BIGINT
Type : INTEGER Converts to : INTEGER SMALLINT BIGINT