~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/user_locks/tests/r/create_barrier.result

  • Committer: Brian Aker
  • Date: 2010-11-19 14:41:43 UTC
  • mfrom: (1933.1.12 refactor)
  • mto: This revision was merged to the branch mainline in revision 1940.
  • Revision ID: brian@tangent.org-20101119144143-ktwsjh70b7obxlou
Merge with trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
SELECT create_barrier("foo");
 
2
create_barrier("foo")
 
3
1
 
4
SELECT * FROM DATA_DICTIONARY.USER_BARRIERS;
 
5
USER_BARRIER_NAME       SESSION_ID      USER_NAME       WAITER_LIMIT    GENERATION      WAITERS OBSERVERS
 
6
foo     1       root    0       0       0       0
 
7
SELECT release_barrier("foo");
 
8
release_barrier("foo")
 
9
1
 
10
SELECT * FROM DATA_DICTIONARY.USER_BARRIERS;
 
11
USER_BARRIER_NAME       SESSION_ID      USER_NAME       WAITER_LIMIT    GENERATION      WAITERS OBSERVERS
 
12
SELECT create_barrier("foo1");
 
13
create_barrier("foo1")
 
14
1
 
15
SELECT create_barrier("foo2");
 
16
create_barrier("foo2")
 
17
1
 
18
SELECT * FROM DATA_DICTIONARY.USER_BARRIERS;
 
19
USER_BARRIER_NAME       SESSION_ID      USER_NAME       WAITER_LIMIT    GENERATION      WAITERS OBSERVERS
 
20
foo1    1       root    0       0       0       0
 
21
foo2    1       root    0       0       0       0
 
22
SELECT release_barrier("foo2");
 
23
release_barrier("foo2")
 
24
1
 
25
SELECT * FROM DATA_DICTIONARY.USER_BARRIERS;
 
26
USER_BARRIER_NAME       SESSION_ID      USER_NAME       WAITER_LIMIT    GENERATION      WAITERS OBSERVERS
 
27
foo1    1       root    0       0       0       0
 
28
SELECT release_barrier("foo1");
 
29
release_barrier("foo1")
 
30
1
 
31
SELECT * FROM DATA_DICTIONARY.USER_BARRIERS;
 
32
USER_BARRIER_NAME       SESSION_ID      USER_NAME       WAITER_LIMIT    GENERATION      WAITERS OBSERVERS
 
33
SELECT release_barrier("foo2");
 
34
ERROR HY000: Unknown barrier requested.
 
35
SELECT * FROM DATA_DICTIONARY.USER_BARRIERS;
 
36
USER_BARRIER_NAME       SESSION_ID      USER_NAME       WAITER_LIMIT    GENERATION      WAITERS OBSERVERS
 
37
SELECT wait("foo2");
 
38
ERROR HY000: Unknown barrier requested.
 
39
set @self_lock= "self_barrier";
 
40
SELECT create_barrier(@self_lock);
 
41
create_barrier(@self_lock)
 
42
1
 
43
SELECT wait(@self_lock);
 
44
ERROR HY000: wait() can not be called on session owning barrier.
 
45
SELECT release_barrier(@self_lock);
 
46
release_barrier(@self_lock)
 
47
1
 
48
set @count_barrier= "count_barrier";
 
49
SELECT create_barrier(@count_barrier, 4);
 
50
create_barrier(@count_barrier, 4)
 
51
1
 
52
SELECT if ((SESSION_ID = CONNECTION_ID()), "YES", "NO"), GENERATION, WAITER_LIMIT from DATA_DICTIONARY.USER_BARRIERS WHERE USER_BARRIER_NAME=@count_barrier;
 
53
if ((SESSION_ID = CONNECTION_ID()), "YES", "NO")        GENERATION      WAITER_LIMIT
 
54
YES     0       4