Class: OpenWFE::Extras::ExpressionTables

Inherits:
ActiveRecord::Migration
  • Object
show all
Defined in:
lib/openwfe/extras/expool/dbexpstorage.rb

Overview

A migration for creating/dropping the “expressions” table. ‘expressions’ are atomic pieces of running process instances.

Class Method Summary collapse

Class Method Details

.downObject



79
80
81
82
# File 'lib/openwfe/extras/expool/dbexpstorage.rb', line 79

def self.down

    drop_table :expressions
end

.upObject



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# File 'lib/openwfe/extras/expool/dbexpstorage.rb', line 62

def self.up

    create_table :expressions do |t|

        t.column :fei, :string, :null => false
        t.column :wfid, :string, :null => false
        #t.column :wfname, :string, :null => false
        t.column :exp_class, :string, :null => false
        t.column :svalue, :text, :null => false
            # 'value' could be reserved, using 'svalue' instead
    end
    add_index :expressions, :fei
    add_index :expressions, :wfid
    #add_index :expressions, :wfname
    add_index :expressions, :exp_class
end