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(" CREATE TABLE \#{name} (\n id uuid PRIMARY KEY,\n some_column text\n )\n SQL\n\n session.close\nend\n")
|
.name ⇒ Object
22
23
24
|
# File 'lib/view_data/pg/controls/table.rb', line 22
def self.name
'test_table'
end
|