Class: Coopy::SqlColumn

Inherits:
Object
  • Object
show all
Defined in:
lib/lib/coopy/sql_column.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeSqlColumn

Returns a new instance of SqlColumn.



7
8
9
10
11
12
# File 'lib/lib/coopy/sql_column.rb', line 7

def initialize
  @name = ""
  @primary = false
  @type_value = nil
  @type_family = nil
end

Instance Attribute Details

#nameObject

Returns the value of attribute name.



14
15
16
# File 'lib/lib/coopy/sql_column.rb', line 14

def name
  @name
end

#primaryObject

Returns the value of attribute primary.



15
16
17
# File 'lib/lib/coopy/sql_column.rb', line 15

def primary
  @primary
end

#type_familyObject

Returns the value of attribute type_family.



17
18
19
# File 'lib/lib/coopy/sql_column.rb', line 17

def type_family
  @type_family
end

#type_valueObject

Returns the value of attribute type_value.



16
17
18
# File 'lib/lib/coopy/sql_column.rb', line 16

def type_value
  @type_value
end

Instance Method Details

#get_nameObject



32
33
34
# File 'lib/lib/coopy/sql_column.rb', line 32

def get_name 
  @name
end

#is_primary_keyObject



36
37
38
# File 'lib/lib/coopy/sql_column.rb', line 36

def is_primary_key 
  @primary
end

#set_name(name) ⇒ Object



19
20
21
# File 'lib/lib/coopy/sql_column.rb', line 19

def set_name(name)
  @name = name
end

#set_primary_key(primary) ⇒ Object



23
24
25
# File 'lib/lib/coopy/sql_column.rb', line 23

def set_primary_key(primary)
  @primary = primary
end

#set_type(value, family) ⇒ Object



27
28
29
30
# File 'lib/lib/coopy/sql_column.rb', line 27

def set_type(value,family)
  @type_value = value
  @type_family = family
end

#to_sObject



40
41
42
# File 'lib/lib/coopy/sql_column.rb', line 40

def to_s 
  _hx_str((((@primary) ? "*" : ""))) + _hx_str(@name)
end