Class: DataFactory::Column

Inherits:
Object
  • Object
show all
Defined in:
lib/data_factory/column.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeColumn

Returns a new instance of Column.



6
7
# File 'lib/data_factory/column.rb', line 6

def initialize
end

Instance Attribute Details

#column_nameObject

Returns the value of attribute column_name.



4
5
6
# File 'lib/data_factory/column.rb', line 4

def column_name
  @column_name
end

#data_lengthObject

Returns the value of attribute data_length.



4
5
6
# File 'lib/data_factory/column.rb', line 4

def data_length
  @data_length
end

#data_precisionObject

Returns the value of attribute data_precision.



4
5
6
# File 'lib/data_factory/column.rb', line 4

def data_precision
  @data_precision
end

#data_scaleObject

Returns the value of attribute data_scale.



4
5
6
# File 'lib/data_factory/column.rb', line 4

def data_scale
  @data_scale
end

#data_typeObject

Returns the value of attribute data_type.



4
5
6
# File 'lib/data_factory/column.rb', line 4

def data_type
  @data_type
end

#nullableObject

Returns the value of attribute nullable.



4
5
6
# File 'lib/data_factory/column.rb', line 4

def nullable
  @nullable
end

#positionObject

Returns the value of attribute position.



4
5
6
# File 'lib/data_factory/column.rb', line 4

def position
  @position
end

Instance Method Details

#nullable?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/data_factory/column.rb', line 9

def nullable?
  nullable
end

#to_sObject



13
14
15
# File 'lib/data_factory/column.rb', line 13

def to_s
  "#{@column_name} #{@data_type} #{data_length} #{data_scale} #{data_precision} #{position.to_s}"
end