class TreasureData::Schema::Field

Attributes

name[R]

@!attribute [r] name @!attribute [r] type

sql_alias[R]
type[R]

Public Class Methods

new(name, type, sql_alias=nil) click to toggle source

@param [String] name @param [String] type @param [String] sql_alias

# File lib/td/client/model.rb, line 286
def initialize(name, type, sql_alias=nil)
  if name == 'v' || name == 'time'
    raise ParameterValidationError, "Column name '#{name}' is reserved."
  end
  API.validate_column_name(name)
  API.validate_sql_alias_name(sql_alias) if sql_alias
  @name = name
  @type = type
  @sql_alias = sql_alias
end