Module: QC::Setup

Extended by:
Setup
Included in:
Setup
Defined in:
lib/queue_classic/setup.rb

Instance Method Summary collapse

Instance Method Details

#createObject



5
6
7
8
# File 'lib/queue_classic/setup.rb', line 5

def create
  create_table
  create_functions
end

#create_functionsObject



27
28
29
30
31
# File 'lib/queue_classic/setup.rb', line 27

def create_functions
  Conn.transaction do
    Conn.execute(File.read(SqlFunctions))
  end
end

#create_tableObject



15
16
17
18
19
# File 'lib/queue_classic/setup.rb', line 15

def create_table
  Conn.transaction do
    Conn.execute(File.read(CreateTable))
  end
end

#dropObject



10
11
12
13
# File 'lib/queue_classic/setup.rb', line 10

def drop
  drop_functions
  drop_table
end

#drop_functionsObject



33
34
35
36
37
# File 'lib/queue_classic/setup.rb', line 33

def drop_functions
  Conn.transaction do
    Conn.execute(File.read(DropSqlFunctions))
  end
end

#drop_tableObject



21
22
23
24
25
# File 'lib/queue_classic/setup.rb', line 21

def drop_table
  Conn.transaction do
    Conn.execute("DROP TABLE IF EXISTS queue_classic_jobs")
  end
end