Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
f5b754a4
Commit
f5b754a4
authored
Jan 09, 2000
by
Tom Lane
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update remaining tests for new psql, with the exception of 'arrays'.
parent
260b6afc
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
564 additions
and
469 deletions
+564
-469
src/test/regress/output/misc.source
src/test/regress/output/misc.source
+564
-469
No files found.
src/test/regress/output/misc.source
View file @
f5b754a4
QUERY: UPDATE onek
--
-- MISC
--
--
-- BTREE
--
UPDATE onek
SET unique1 = onek.unique1 + 1;
QUERY:
UPDATE onek
UPDATE onek
SET unique1 = onek.unique1 - 1;
QUERY: UPDATE tmp
--
-- BTREE partial
--
-- UPDATE onek2
-- SET unique1 = onek2.unique1 + 1;
--UPDATE onek2
-- SET unique1 = onek2.unique1 - 1;
--
-- BTREE shutting out non-functional updates
--
-- the following two tests seem to take a long time on some
-- systems. This non-func update stuff needs to be examined
-- more closely. - jolly (2/22/96)
--
UPDATE tmp
SET stringu1 = reverse_name(onek.stringu1)
WHERE onek.stringu1 = 'JBAAAA' and
onek.stringu1 = tmp.stringu1;
QUERY:
UPDATE tmp
UPDATE tmp
SET stringu1 = reverse_name(onek2.stringu1)
WHERE onek2.stringu1 = 'JCAAAA' and
onek2.stringu1 = tmp.stringu1;
QUERY: DROP TABLE tmp;
QUERY: COPY onek TO '_OBJWD_/results/onek.data';
QUERY: DELETE FROM onek;
QUERY: COPY onek FROM '_OBJWD_/results/onek.data';
QUERY: SELECT unique1 FROM onek WHERE unique1 < 2;
unique1
-------
0
1
DROP TABLE tmp;
--UPDATE person*
-- SET age = age + 1;
--UPDATE person*
-- SET age = age + 3
-- WHERE name = 'linda';
--
-- copy
--
COPY onek TO '_OBJWD_/results/onek.data';
DELETE FROM onek;
COPY onek FROM '_OBJWD_/results/onek.data';
SELECT unique1 FROM onek WHERE unique1 < 2;
unique1
---------
0
1
(2 rows)
QUERY:
DELETE FROM onek2;
QUERY:
COPY onek2 FROM '_OBJWD_/results/onek.data';
QUERY:
SELECT unique1 FROM onek2 WHERE unique1 < 2;
unique1
-------
0
1
DELETE FROM onek2;
COPY onek2 FROM '_OBJWD_/results/onek.data';
SELECT unique1 FROM onek2 WHERE unique1 < 2;
unique1
-------
--
0
1
(2 rows)
QUERY:
COPY BINARY stud_emp TO '_OBJWD_/results/stud_emp.data';
QUERY:
DELETE FROM stud_emp;
QUERY:
COPY BINARY stud_emp FROM '_OBJWD_/results/stud_emp.data';
QUERY:
SELECT * FROM stud_emp;
name |age|location |salary|manager|gpa|percent
-----
+---+----------+------+-------+---+
-------
jeff | 23|(8,7.7) | 600|sharon |3.5|
cim | 30|(10.5,4.7)| 400| |3.4|
linda| 19|(0.9,6.1) | 100| |2.9|
COPY BINARY stud_emp TO '_OBJWD_/results/stud_emp.data';
DELETE FROM stud_emp;
COPY BINARY stud_emp FROM '_OBJWD_/results/stud_emp.data';
SELECT * FROM stud_emp;
name | age | location | salary | manager | gpa | percent
-----
--+-----+------------+--------+---------+-----+--
-------
jeff | 23 | (8,7.7) | 600 | sharon | 3.5 |
cim | 30 | (10.5,4.7) | 400 | | 3.4 |
linda | 19 | (0.9,6.1) | 100 | | 2.9 |
(3 rows)
QUERY: SELECT * FROM a_star*;
class| a
-----+--
a | 1
a | 2
a |
b | 3
b | 4
b |
b |
c | 5
c | 6
c |
c |
d | 7
d | 8
d | 9
d |10
d |
d |11
d |12
d |13
d |
d |
d |
d |14
d |
d |
d |
d |
e |15
e |16
e |17
e |
e |18
e |
e |
f |19
f |20
f |21
f |22
f |
f |24
f |25
f |26
f |
f |
f |
f |27
f |
f |
f |
f |
-- COPY aggtest FROM stdin;
-- 56 7.8
-- 100 99.097
-- 0 0.09561
-- 42 324.78
-- .
-- COPY aggtest TO stdout;
--
-- inheritance stress test
--
SELECT * FROM a_star*;
class | a
-------+----
a | 1
a | 2
a |
b | 3
b | 4
b |
b |
c | 5
c | 6
c |
c |
d | 7
d | 8
d | 9
d | 10
d |
d | 11
d | 12
d | 13
d |
d |
d |
d | 14
d |
d |
d |
d |
e | 15
e | 16
e | 17
e |
e | 18
e |
e |
f | 19
f | 20
f | 21
f | 22
f |
f | 24
f | 25
f | 26
f |
f |
f |
f | 27
f |
f |
f |
f |
(50 rows)
QUERY: SELECT *
SELECT *
FROM b_star* x
WHERE x.b =
'bumble'::text
or x.a < 3;
class|a|b
-----
+-+
------
b | |
bumble
WHERE x.b =
text 'bumble'
or x.a < 3;
class | a | b
-----
--+---+--
------
b | |
bumble
(1 row)
QUERY: SELECT class, a
FROM c_star* x
WHERE x.c ~
'hi'::text
;
class| a
-----
+
--
c |
5
c |
d |
7
d |
8
d |
10
d |
d |
12
d |
d |
d |
e |
15
e |
16
e |
e |
f |
19
f |
20
f |
21
f |
f |
24
f |
f |
f |
SELECT class, a
FROM c_star* x
WHERE x.c ~
text 'hi'
;
class | a
-----
--+--
--
c |
5
c |
d |
7
d |
8
d |
10
d |
d |
12
d |
d |
d |
e |
15
e |
16
e |
e |
f |
19
f |
20
f |
21
f |
f |
24
f |
f |
f |
(22 rows)
QUERY:
SELECT class, b, c
SELECT class, b, c
FROM d_star* x
WHERE x.a < 100;
class|b |c
-----
+-------+
----------
d |grumble|hi sunita
d |stumble|hi koko
d |rumble |
d | |
hi kristin
d |fumble |
d | |hi avi
d | |
d | |
class | b | c
-----
--+---------+--
----------
d | grumble | hi sunita
d | stumble | hi koko
d | rumble |
d | |
hi kristin
d | fumble |
d | | hi avi
d | |
d | |
(8 rows)
QUERY:
SELECT class, c FROM e_star* x WHERE x.c NOTNULL;
class|c
-----
+
-----------
e |hi carol
e |hi bob
e |
hi michelle
e |hi elisa
f |hi claire
f |hi mike
f |hi marcel
f |hi keith
f |hi marc
f |hi allison
f |hi jeff
f |hi carl
SELECT class, c FROM e_star* x WHERE x.c NOTNULL;
class | c
-----
--+--
-----------
e | hi carol
e | hi bob
e |
hi michelle
e | hi elisa
f | hi claire
f | hi mike
f | hi marcel
f | hi keith
f | hi marc
f | hi allison
f | hi jeff
f | hi carl
(12 rows)
QUERY:
SELECT * FROM f_star* x WHERE x.c ISNULL;
class| a|c| e|f
-----
+--+-+---+
-----------------------------------------
f |22| | -7|
((111,555),(222,666),(333,777),(444,888))
f |25| | -9|
f |26| | |((11111,33333),(22222,44444))
f | | |-11|((1111111,3333333),(2222222,4444444))
f |27| | |
f | | |-12|
f | | | |
((11111111,33333333),(22222222,44444444))
f | | | |
SELECT * FROM f_star* x WHERE x.c ISNULL;
class | a | c | e | f
-----
--+----+---+-----+--
-----------------------------------------
f | 22 | | -7 |
((111,555),(222,666),(333,777),(444,888))
f | 25 | | -9 |
f | 26 | | | ((11111,33333),(22222,44444))
f | | | -11 | ((1111111,3333333),(2222222,4444444))
f | 27 | | |
f | | | -12 |
f | | | |
((11111111,33333333),(22222222,44444444))
f | | | |
(8 rows)
QUERY: SELECT sum(a) FROM a_star*;
sum
---
355
-- grouping and aggregation on inherited sets have been busted in the past...
SELECT sum(a) FROM a_star*;
sum
-----
355
(1 row)
QUERY:
SELECT class, sum(a) FROM a_star* GROUP BY class;
class|sum
-----
+
---
a |
3
b |
7
c |
11
d |
84
e |
66
f |
184
SELECT class, sum(a) FROM a_star* GROUP BY class;
class | sum
-----
--+--
---
a |
3
b |
7
c |
11
d |
84
e |
66
f |
184
(6 rows)
QUERY:
ALTER TABLE f_star RENAME COLUMN f TO ff;
QUERY:
ALTER TABLE e_star* RENAME COLUMN e TO ee;
QUERY:
ALTER TABLE d_star* RENAME COLUMN d TO dd;
QUERY:
ALTER TABLE c_star* RENAME COLUMN c TO cc;
QUERY:
ALTER TABLE b_star* RENAME COLUMN b TO bb;
QUERY:
ALTER TABLE a_star* RENAME COLUMN a TO aa;
QUERY:
SELECT class, aa
ALTER TABLE f_star RENAME COLUMN f TO ff;
ALTER TABLE e_star* RENAME COLUMN e TO ee;
ALTER TABLE d_star* RENAME COLUMN d TO dd;
ALTER TABLE c_star* RENAME COLUMN c TO cc;
ALTER TABLE b_star* RENAME COLUMN b TO bb;
ALTER TABLE a_star* RENAME COLUMN a TO aa;
SELECT class, aa
FROM a_star* x
WHERE aa ISNULL;
class|aa
-----
+
--
a |
b |
b |
c |
c |
d |
d |
d |
d |
d |
d |
d |
d |
e |
e |
e |
f |
f |
f |
f |
f |
f |
f |
f |
class | aa
-----
--+--
--
a |
b |
b |
c |
c |
d |
d |
d |
d |
d |
d |
d |
d |
e |
e |
e |
f |
f |
f |
f |
f |
f |
f |
f |
(24 rows)
QUERY:
ALTER TABLE a_star RENAME COLUMN aa TO foo;
QUERY:
SELECT class, foo
ALTER TABLE a_star RENAME COLUMN aa TO foo;
SELECT class, foo
FROM a_star x
WHERE x.foo >= 2;
class|foo
-----
+
---
a |
2
class | foo
-----
--+--
---
a |
2
(1 row)
QUERY:
ALTER TABLE a_star RENAME COLUMN foo TO aa;
QUERY: SELECT *
ALTER TABLE a_star RENAME COLUMN foo TO aa;
SELECT *
from a_star*
WHERE aa < 1000;
class|aa
-----
+
--
a |
1
a |
2
b |
3
b |
4
c |
5
c |
6
d |
7
d |
8
d |
9
d |
10
d |
11
d |
12
d |
13
d |
14
e |
15
e |
16
e |
17
e |
18
f |
19
f |
20
f |
21
f |
22
f |
24
f |
25
f |
26
f |
27
class | aa
-----
--+--
--
a |
1
a |
2
b |
3
b |
4
c |
5
c |
6
d |
7
d |
8
d |
9
d |
10
d |
11
d |
12
d |
13
d |
14
e |
15
e |
16
e |
17
e |
18
f |
19
f |
20
f |
21
f |
22
f |
24
f |
25
f |
26
f |
27
(26 rows)
QUERY: ALTER TABLE f_star ADD COLUMN f int4;
QUERY: UPDATE f_star SET f = 10;
QUERY: ALTER TABLE e_star* ADD COLUMN e int4;
QUERY: SELECT * FROM e_star*;
class|aa|cc | ee|e
-----+--+-----------+---+-
e |15|hi carol | -1|
e |16|hi bob | |
e |17| | -2|
e | |hi michelle| -3|
e |18| | |
e | |hi elisa | |
e | | | -4|
f |19|hi claire | -5|
f |20|hi mike | -6|
f |21|hi marcel | |
f |22| | -7|
f | |hi keith | -8|
f |24|hi marc | |
f |25| | -9|
f |26| | |
f | |hi allison |-10|
f | |hi jeff | |
f | | |-11|
f |27| | |
f | |hi carl | |
f | | |-12|
f | | | |
f | | | |
ALTER TABLE f_star ADD COLUMN f int4;
UPDATE f_star SET f = 10;
ALTER TABLE e_star* ADD COLUMN e int4;
--UPDATE e_star* SET e = 42;
SELECT * FROM e_star*;
class | aa | cc | ee | e
-------+----+-------------+-----+---
e | 15 | hi carol | -1 |
e | 16 | hi bob | |
e | 17 | | -2 |
e | | hi michelle | -3 |
e | 18 | | |
e | | hi elisa | |
e | | | -4 |
f | 19 | hi claire | -5 |
f | 20 | hi mike | -6 |
f | 21 | hi marcel | |
f | 22 | | -7 |
f | | hi keith | -8 |
f | 24 | hi marc | |
f | 25 | | -9 |
f | 26 | | |
f | | hi allison | -10 |
f | | hi jeff | |
f | | | -11 |
f | 27 | | |
f | | hi carl | |
f | | | -12 |
f | | | |
f | | | |
(23 rows)
QUERY: ALTER TABLE a_star* ADD COLUMN a text;
QUERY: SELECT class, aa, a FROM a_star*;
class|aa|a
-----+--+-
a | 1|
a | 2|
a | |
b | 3|
b | 4|
b | |
b | |
c | 5|
c | 6|
c | |
c | |
d | 7|
d | 8|
d | 9|
d |10|
d | |
d |11|
d |12|
d |13|
d | |
d | |
d | |
d |14|
d | |
d | |
d | |
d | |
e |15|
e |16|
e |17|
e | |
e |18|
e | |
e | |
f |19|
f |20|
f |21|
f |22|
f | |
f |24|
f |25|
f |26|
f | |
f | |
f | |
f |27|
f | |
f | |
f | |
f | |
ALTER TABLE a_star* ADD COLUMN a text;
--UPDATE b_star*
-- SET a = text 'gazpacho'
-- WHERE aa > 4;
SELECT class, aa, a FROM a_star*;
class | aa | a
-------+----+---
a | 1 |
a | 2 |
a | |
b | 3 |
b | 4 |
b | |
b | |
c | 5 |
c | 6 |
c | |
c | |
d | 7 |
d | 8 |
d | 9 |
d | 10 |
d | |
d | 11 |
d | 12 |
d | 13 |
d | |
d | |
d | |
d | 14 |
d | |
d | |
d | |
d | |
e | 15 |
e | 16 |
e | 17 |
e | |
e | 18 |
e | |
e | |
f | 19 |
f | 20 |
f | 21 |
f | 22 |
f | |
f | 24 |
f | 25 |
f | 26 |
f | |
f | |
f | |
f | 27 |
f | |
f | |
f | |
f | |
(50 rows)
QUERY: SELECT p.name, p.hobbies.name FROM person p;
name |name
-----+-----------
mike |posthacking
joe |basketball
sally|basketball
--
-- versions
--
--
-- postquel functions
--
--
-- mike does post_hacking,
-- joe and sally play basketball, and
-- everyone else does nothing.
--
SELECT p.name, p.hobbies.name FROM person p;
name | name
-------+-------------
mike | posthacking
joe | basketball
sally | basketball
(3 rows)
QUERY: SELECT p.name, p.hobbies.name FROM person* p;
name |name
-----+-----------
mike |posthacking
joe |basketball
sally|basketball
jeff |posthacking
--
-- as above, but jeff also does post_hacking.
--
SELECT p.name, p.hobbies.name FROM person* p;
name | name
-------+-------------
mike | posthacking
joe | basketball
sally | basketball
jeff | posthacking
(4 rows)
QUERY: SELECT DISTINCT hobbies_r.name, hobbies_r.equipment.name FROM hobbies_r;
name |name
-----------+-------------
basketball |hightops
posthacking|advil
posthacking|peet's coffee
skywalking |guts
--
-- the next two queries demonstrate how functions generate bogus duplicates.
-- this is a "feature" ..
--
SELECT DISTINCT hobbies_r.name, hobbies_r.equipment.name FROM hobbies_r;
name | name
-------------+---------------
basketball | hightops
posthacking | advil
posthacking | peet's coffee
skywalking | guts
(4 rows)
QUERY:
SELECT hobbies_r.name, hobbies_r.equipment.name FROM hobbies_r;
name |name
-----------
+
-------------
posthacking|advil
posthacking|
peet's coffee
posthacking|advil
posthacking|
peet's coffee
basketball |hightops
basketball |hightops
skywalking |guts
SELECT hobbies_r.name, hobbies_r.equipment.name FROM hobbies_r;
name | name
-----------
--+--
-------------
posthacking | advil
posthacking |
peet's coffee
posthacking | advil
posthacking |
peet's coffee
basketball | hightops
basketball | hightops
skywalking | guts
(7 rows)
QUERY: SELECT p.name, p.hobbies.name, p.hobbies.equipment.name FROM person p;
name |name |name
-----+-----------+-------------
mike |posthacking|advil
mike |posthacking|peet's coffee
joe |basketball |hightops
sally|basketball |hightops
--
-- mike needs advil and peet's coffee,
-- joe and sally need hightops, and
-- everyone else is fine.
--
SELECT p.name, p.hobbies.name, p.hobbies.equipment.name FROM person p;
name | name | name
-------+-------------+---------------
mike | posthacking | advil
mike | posthacking | peet's coffee
joe | basketball | hightops
sally | basketball | hightops
(4 rows)
QUERY: SELECT p.name, p.hobbies.name, p.hobbies.equipment.name FROM person* p;
name |name |name
-----+-----------+-------------
mike |posthacking|advil
mike |posthacking|peet's coffee
joe |basketball |hightops
sally|basketball |hightops
jeff |posthacking|advil
jeff |posthacking|peet's coffee
--
-- as above, but jeff needs advil and peet's coffee as well.
--
SELECT p.name, p.hobbies.name, p.hobbies.equipment.name FROM person* p;
name | name | name
-------+-------------+---------------
mike | posthacking | advil
mike | posthacking | peet's coffee
joe | basketball | hightops
sally | basketball | hightops
jeff | posthacking | advil
jeff | posthacking | peet's coffee
(6 rows)
QUERY: SELECT p.hobbies.equipment.name, p.name, p.hobbies.name FROM person p;
name |name |name
-------------+-----+-----------
advil |mike |posthacking
peet's coffee|mike |posthacking
hightops |joe |basketball
hightops |sally|basketball
--
-- just like the last two, but make sure that the target list fixup and
-- unflattening is being done correctly.
--
SELECT p.hobbies.equipment.name, p.name, p.hobbies.name FROM person p;
name | name | name
---------------+-------+-------------
advil | mike | posthacking
peet's coffee | mike | posthacking
hightops | joe | basketball
hightops | sally | basketball
(4 rows)
QUERY:
SELECT p.hobbies.equipment.name, p.name, p.hobbies.name FROM person* p;
name |name |name
-------------
+-----+
-----------
advil |mike |
posthacking
peet's coffee|mike |
posthacking
hightops |joe |basketball
hightops |sally|basketball
advil |jeff |
posthacking
peet's coffee|jeff |
posthacking
SELECT p.hobbies.equipment.name, p.name, p.hobbies.name FROM person* p;
name | name | name
-------------
--+-------+--
-----------
advil | mike |
posthacking
peet's coffee | mike |
posthacking
hightops | joe | basketball
hightops | sally | basketball
advil | jeff |
posthacking
peet's coffee | jeff |
posthacking
(6 rows)
QUERY:
SELECT p.hobbies.equipment.name, p.hobbies.name, p.name FROM person p;
name |name |name
-------------
+-----------+
-----
advil |posthacking|mike
peet's coffee|posthacking|mike
hightops |basketball |joe
hightops |basketball |
sally
SELECT p.hobbies.equipment.name, p.hobbies.name, p.name FROM person p;
name | name | name
-------------
--+-------------+--
-----
advil | posthacking | mike
peet's coffee | posthacking | mike
hightops | basketball | joe
hightops | basketball |
sally
(4 rows)
QUERY:
SELECT p.hobbies.equipment.name, p.hobbies.name, p.name FROM person* p;
name |name |name
-------------
+-----------+
-----
advil |posthacking|mike
peet's coffee|posthacking|mike
hightops |basketball |joe
hightops |basketball |
sally
advil |posthacking|jeff
peet's coffee|posthacking|jeff
SELECT p.hobbies.equipment.name, p.hobbies.name, p.name FROM person* p;
name | name | name
-------------
--+-------------+--
-----
advil | posthacking | mike
peet's coffee | posthacking | mike
hightops | basketball | joe
hightops | basketball |
sally
advil | posthacking | jeff
peet's coffee | posthacking | jeff
(6 rows)
QUERY:
SELECT user_relns() AS user_relns
SELECT user_relns() AS user_relns
ORDER BY user_relns;
user_relns
---------------
a_star
abstime_tbl
aggtest
arrtest
b_star
box_tbl
bprime
bt_f8_heap
bt_i4_heap
bt_name_heap
bt_txt_heap
c_star
char_tbl
check2_tbl
check_seq
check_tbl
circle_tbl
city
copy_tbl
d_star
datetime_tbl
default_seq
default_tbl
defaultexpr_tbl
dept
e_star
emp
equipment_r
f_star
fast_emp4000
float4_tbl
float8_tbl
hash_f8_heap
hash_i4_heap
hash_name_heap
hash_txt_heap
hobbies_r
iexit
ihighway
inet_tbl
insert_seq
insert_tbl
int2_tbl
int4_tbl
int8_tbl
iportaltest
lseg_tbl
onek
onek2
path_tbl
person
point_tbl
polygon_tbl
ramp
random_tbl
real_city
reltime_tbl
road
shighway
slow_emp4000
street
stud_emp
student
subselect_tbl
tenk1
tenk2
text_tbl
timespan_tbl
tinterval_tbl
toyemp
varchar_tbl
xacttest
(72 rows)
user_relns
---------------------
a_star
abstime_tbl
aggtest
arrtest
b_star
box_tbl
bprime
bt_f8_heap
bt_i4_heap
bt_name_heap
bt_txt_heap
c_star
char_tbl
check2_tbl
check_seq
check_tbl
circle_tbl
city
copy_tbl
d_star
datetime_tbl
default_seq
default_tbl
defaultexpr_tbl
dept
e_star
emp
equipment_r
f_star
fast_emp4000
float4_tbl
float8_tbl
hash_f8_heap
hash_i4_heap
hash_name_heap
hash_txt_heap
hobbies_r
iexit
ihighway
inet_tbl
insert_seq
insert_tbl
int2_tbl
int4_tbl
int8_tbl
iportaltest
join3_tbl
join4_tbl
lseg_tbl
num_data
num_exp_add
num_exp_div
num_exp_ln
num_exp_log10
num_exp_mul
num_exp_power_10_ln
num_exp_sqrt
num_exp_sub
num_result
onek
onek2
path_tbl
person
point_tbl
polygon_tbl
ramp
random_tbl
real_city
reltime_tbl
road
shighway
slow_emp4000
street
stud_emp
student
subselect_tbl
tenk1
tenk2
text_tbl
timespan_tbl
tinterval_tbl
toyemp
varchar_tbl
xacttest
(84 rows)
--SELECT name(equipment(hobby_construct(text 'skywalking', text 'mer'))) AS equip_name;
--
-- functional joins
--
--
-- instance rules
--
--
-- rewrite rules
--
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment