~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to docs/_static/default.css

* Fixes drizzled's atomics:

- fetch_and_add() was actually add_and_fetch() - fixed to have both methods correct
- compare_and_swap() was incorrect for all traits classes.  Fixed to return a bool
true only when the supplied value is actually swapped
- fixes increment() and decrement() methods and operator+=() in outer atomics class
template to call proper add_and_fetch() methods on traits classes
- Now that above are fixed, removed the hacks in Query_id and TransactionLog to
have query ID and the new transactoin ID start properly at 1.

* Transaction messages sent over replication stream now use
a real transaction ID, managed by drizzled::TransactionServices.  Previously, 
the Query_id was being used, resulting in SELECT statements incrementing the
transaction ID.

* Added a test case to ensure that DDL ops are given a transaction ID and SELECT
ops do not increment the transaction ID.

The transaction ID will be paired with a channel ID to become the global
transaction identifier.  ReplicationServices will manage the pairing of
channel and transaction ID and understand how far a particular subscriber
node has applied.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/**
2
 
 * Sphinx stylesheet -- default theme
3
 
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4
 
 */
5
 
 
6
 
@import url("basic.css");
7
 
 
8
 
/* -- page layout ----------------------------------------------------------- */
9
 
 
10
 
body {
11
 
    font-family: sans-serif;
12
 
    font-size: 100%;
13
 
    background-color: #11303d;
14
 
    color: #000;
15
 
    margin: 0;
16
 
    padding: 0;
17
 
}
18
 
 
19
 
div.document {
20
 
    background-color: #1c4e63;
21
 
}
22
 
 
23
 
div.documentwrapper {
24
 
    float: left;
25
 
    width: 100%;
26
 
}
27
 
 
28
 
div.bodywrapper {
29
 
    margin: 0 0 0 230px;
30
 
}
31
 
 
32
 
div.body {
33
 
    background-color: #ffffff;
34
 
    color: #000000;
35
 
    padding: 0 20px 30px 20px;
36
 
}
37
 
 
38
 
div.footer {
39
 
    color: #ffffff;
40
 
    width: 100%;
41
 
    padding: 9px 0 9px 0;
42
 
    text-align: center;
43
 
    font-size: 75%;
44
 
}
45
 
 
46
 
div.footer a {
47
 
    color: #ffffff;
48
 
    text-decoration: underline;
49
 
}
50
 
 
51
 
div.related {
52
 
    background-color: #133f52;
53
 
    line-height: 30px;
54
 
    color: #ffffff;
55
 
}
56
 
 
57
 
div.related a {
58
 
    color: #ffffff;
59
 
}
60
 
 
61
 
div.sphinxsidebar {
62
 
}
63
 
 
64
 
div.sphinxsidebar h3 {
65
 
    font-family: 'Trebuchet MS', sans-serif;
66
 
    color: #ffffff;
67
 
    font-size: 1.4em;
68
 
    font-weight: normal;
69
 
    margin: 0;
70
 
    padding: 0;
71
 
}
72
 
 
73
 
div.sphinxsidebar h3 a {
74
 
    color: #ffffff;
75
 
}
76
 
 
77
 
div.sphinxsidebar h4 {
78
 
    font-family: 'Trebuchet MS', sans-serif;
79
 
    color: #ffffff;
80
 
    font-size: 1.3em;
81
 
    font-weight: normal;
82
 
    margin: 5px 0 0 0;
83
 
    padding: 0;
84
 
}
85
 
 
86
 
div.sphinxsidebar p {
87
 
    color: #ffffff;
88
 
}
89
 
 
90
 
div.sphinxsidebar p.topless {
91
 
    margin: 5px 10px 10px 10px;
92
 
}
93
 
 
94
 
div.sphinxsidebar ul {
95
 
    margin: 10px;
96
 
    padding: 0;
97
 
    color: #ffffff;
98
 
}
99
 
 
100
 
div.sphinxsidebar a {
101
 
    color: #98dbcc;
102
 
}
103
 
 
104
 
div.sphinxsidebar input {
105
 
    border: 1px solid #98dbcc;
106
 
    font-family: sans-serif;
107
 
    font-size: 1em;
108
 
}
109
 
 
110
 
/* -- body styles ----------------------------------------------------------- */
111
 
 
112
 
a {
113
 
    color: #355f7c;
114
 
    text-decoration: none;
115
 
}
116
 
 
117
 
a:hover {
118
 
    text-decoration: underline;
119
 
}
120
 
 
121
 
div.body p, div.body dd, div.body li {
122
 
    text-align: left;
123
 
    line-height: 130%;
124
 
}
125
 
 
126
 
div.body h1,
127
 
div.body h2,
128
 
div.body h3,
129
 
div.body h4,
130
 
div.body h5,
131
 
div.body h6 {
132
 
    font-family: 'Trebuchet MS', sans-serif;
133
 
    background-color: #f2f2f2;
134
 
    font-weight: normal;
135
 
    color: #20435c;
136
 
    border-bottom: 1px solid #ccc;
137
 
    margin: 20px -20px 10px -20px;
138
 
    padding: 3px 0 3px 10px;
139
 
}
140
 
 
141
 
div.body h1 { margin-top: 0; font-size: 200%; }
142
 
div.body h2 { font-size: 160%; }
143
 
div.body h3 { font-size: 140%; }
144
 
div.body h4 { font-size: 120%; }
145
 
div.body h5 { font-size: 110%; }
146
 
div.body h6 { font-size: 100%; }
147
 
 
148
 
a.headerlink {
149
 
    color: #c60f0f;
150
 
    font-size: 0.8em;
151
 
    padding: 0 4px 0 4px;
152
 
    text-decoration: none;
153
 
}
154
 
 
155
 
a.headerlink:hover {
156
 
    background-color: #c60f0f;
157
 
    color: white;
158
 
}
159
 
 
160
 
div.body p, div.body dd, div.body li {
161
 
    text-align: left;
162
 
    line-height: 130%;
163
 
}
164
 
 
165
 
div.admonition p.admonition-title + p {
166
 
    display: inline;
167
 
}
168
 
 
169
 
div.admonition p {
170
 
    margin-bottom: 5px;
171
 
}
172
 
 
173
 
div.admonition pre {
174
 
    margin-bottom: 5px;
175
 
}
176
 
 
177
 
div.admonition ul, div.admonition ol {
178
 
    margin-bottom: 5px;
179
 
}
180
 
 
181
 
div.note {
182
 
    background-color: #eee;
183
 
    border: 1px solid #ccc;
184
 
}
185
 
 
186
 
div.seealso {
187
 
    background-color: #ffc;
188
 
    border: 1px solid #ff6;
189
 
}
190
 
 
191
 
div.topic {
192
 
    background-color: #eee;
193
 
}
194
 
 
195
 
div.warning {
196
 
    background-color: #ffe4e4;
197
 
    border: 1px solid #f66;
198
 
}
199
 
 
200
 
p.admonition-title {
201
 
    display: inline;
202
 
}
203
 
 
204
 
p.admonition-title:after {
205
 
    content: ":";
206
 
}
207
 
 
208
 
pre {
209
 
    padding: 5px;
210
 
    background-color: #eeffcc;
211
 
    color: #333333;
212
 
    line-height: 120%;
213
 
    border: 1px solid #ac9;
214
 
    border-left: none;
215
 
    border-right: none;
216
 
}
217
 
 
218
 
tt {
219
 
    background-color: #ecf0f3;
220
 
    padding: 0 1px 0 1px;
221
 
    font-size: 0.95em;
222
 
}
223
 
 
224
 
.warning tt {
225
 
    background: #efc2c2;
226
 
}
227
 
 
228
 
div.admonition-todo {
229
 
border-top: 2px solid red;
230
 
border-bottom: 2px solid red;
231
 
border-left: 2px solid red;
232
 
border-right: 2px solid red;
233
 
background-color: #ff6347
234
 
}
235
 
 
236
 
.note tt {
237
 
    background: #d6d6d6;
238
 
}