Module: ViewData::PG::Controls::Table
- Defined in:
- lib/view_data/pg/controls/table.rb,
lib/view_data/pg/controls/table/all_data_types.rb,
lib/view_data/pg/controls/table/composite_primary_key.rb
Defined Under Namespace
Modules: AllDataTypes, CompositePrimaryKey
Class Method Summary
collapse
Class Method Details
.create(drop: nil) ⇒ Object
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/view_data/pg/controls/table.rb', line 5
def self.create(drop: nil)
session = Session.build
if drop
session.execute("DROP TABLE IF EXISTS test_table")
end
session.execute(<<~SQL)
CREATE TABLE #{name} (
id uuid PRIMARY KEY,
some_column text
)
SQL
session.close
end
|
.name ⇒ Object
22
23
24
|
# File 'lib/view_data/pg/controls/table.rb', line 22
def self.name
'test_table'
end
|