Class: OpenWFE::Extras::ExpressionTables
- Inherits:
-
ActiveRecord::Migration
- Object
- ActiveRecord::Migration
- OpenWFE::Extras::ExpressionTables
- 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
.down ⇒ Object
79 80 81 82 |
# File 'lib/openwfe/extras/expool/dbexpstorage.rb', line 79 def self.down drop_table :expressions end |
.up ⇒ Object
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 |