2
2
set @count_barrier= "count_barrier";
4
4
SELECT create_barrier(@count_barrier, @wait_count);
5
SELECT if ((SESSION_ID = CONNECTION_ID()), "YES", "NO"), if ((WAITER_LIMIT = @wait_count), "YES", "NO"), if ((GENERATION = 0), "YES", "NO") from DATA_DICTIONARY.USER_BARRIERS WHERE USER_BARRIER_NAME=@count_barrier;
7
SELECT SIGNAL(@count_barrier);
8
SELECT if ((SESSION_ID = CONNECTION_ID()), "YES", "NO"), if ((WAITER_LIMIT = @wait_count), "YES", "NO"), if ((GENERATION = 1), "YES", "NO") from DATA_DICTIONARY.USER_BARRIERS WHERE USER_BARRIER_NAME=@count_barrier;
10
SELECT SIGNAL(@count_barrier);
11
SELECT if ((SESSION_ID = CONNECTION_ID()), "YES", "NO"), if ((WAITER_LIMIT = @wait_count), "YES", "NO"), if ((GENERATION = 2), "YES", "NO") from DATA_DICTIONARY.USER_BARRIERS WHERE USER_BARRIER_NAME=@count_barrier;
5
SELECT if ((SESSION_ID = CONNECTION_ID()), "YES", "NO"), if ((WAITER_LIMIT = @wait_count), "YES", "NO"), if ((GENERATION = 0), "YES", "NO") from DATA_DICTIONARY.USER_DEFINED_BARRIERS WHERE USER_BARRIER_NAME=@count_barrier;
7
SELECT SIGNAL(@count_barrier);
8
SELECT if ((SESSION_ID = CONNECTION_ID()), "YES", "NO"), if ((WAITER_LIMIT = @wait_count), "YES", "NO"), if ((GENERATION = 1), "YES", "NO") from DATA_DICTIONARY.USER_DEFINED_BARRIERS WHERE USER_BARRIER_NAME=@count_barrier;
10
SELECT SIGNAL(@count_barrier);
11
SELECT if ((SESSION_ID = CONNECTION_ID()), "YES", "NO"), if ((WAITER_LIMIT = @wait_count), "YES", "NO"), if ((GENERATION = 2), "YES", "NO") from DATA_DICTIONARY.USER_DEFINED_BARRIERS WHERE USER_BARRIER_NAME=@count_barrier;
13
13
SELECT RELEASE_BARRIER(@count_barrier);
14
SELECT count (*) from DATA_DICTIONARY.USER_BARRIERS WHERE USER_BARRIER_NAME=@count_barrier;
14
SELECT count (*) from DATA_DICTIONARY.USER_DEFINED_BARRIERS WHERE USER_BARRIER_NAME=@count_barrier;
16
16
SELECT create_barrier(@count_barrier);
17
SELECT if ((SESSION_ID = CONNECTION_ID()), "YES", "NO"), if ((WAITER_LIMIT = 0), "YES", "NO"), if ((GENERATION = 0), "YES", "NO") from DATA_DICTIONARY.USER_BARRIERS WHERE USER_BARRIER_NAME=@count_barrier;
17
SELECT if ((SESSION_ID = CONNECTION_ID()), "YES", "NO"), if ((WAITER_LIMIT = 0), "YES", "NO"), if ((GENERATION = 0), "YES", "NO") from DATA_DICTIONARY.USER_DEFINED_BARRIERS WHERE USER_BARRIER_NAME=@count_barrier;