Class: Lore::Type

Inherits:
Object
  • Object
show all
Defined in:
lib/lore/types.rb

Class Method Summary collapse

Class Method Details

.booleanObject



39
# File 'lib/lore/types.rb', line 39

def self.boolean; 'boolean'; end

.byteaObject



40
# File 'lib/lore/types.rb', line 40

def self.bytea; 'bytea'; end

.charObject



41
# File 'lib/lore/types.rb', line 41

def self.char; 'char'; end

.dateObject



45
# File 'lib/lore/types.rb', line 45

def self.date; 'date'; end

.decimalObject



47
# File 'lib/lore/types.rb', line 47

def self.decimal; 'decimal'; end

.integerObject



38
# File 'lib/lore/types.rb', line 38

def self.integer; 'integer'; end

.textObject



46
# File 'lib/lore/types.rb', line 46

def self.text; 'text'; end

.timeObject



43
# File 'lib/lore/types.rb', line 43

def self.time; 'time'; end

.timestampObject



44
# File 'lib/lore/types.rb', line 44

def self.timestamp; 'timestamp'; end

.type_name(int) ⇒ Object



49
50
51
# File 'lib/lore/types.rb', line 49

def self.type_name(int)
  TYPE_NAMES[int]
end

.varchar(length = 255) ⇒ Object



42
# File 'lib/lore/types.rb', line 42

def self.varchar(length=255); 'character varying(' << length.to_s + ')'; end