| % Licensed under the Apache License, Version 2.0 (the "License"); you may not |
| % use this file except in compliance with the License. You may obtain a copy of |
| % the License at |
| % |
| % http://www.apache.org/licenses/LICENSE-2.0 |
| % |
| % Unless required by applicable law or agreed to in writing, software |
| % distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
| % WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the |
| % License for the specific language governing permissions and limitations under |
| % the License. |
| |
| -record(mrst, { |
| sig=nil, |
| fd=nil, |
| fd_monitor, |
| db_name, |
| idx_name, |
| language, |
| design_opts=[], |
| seq_indexed=false, |
| keyseq_indexed=false, |
| lib, |
| views, |
| id_btree=nil, |
| log_btree=nil, |
| update_seq=0, |
| purge_seq=0, |
| first_build, |
| partial_resp_pid, |
| doc_acc, |
| doc_queue, |
| write_queue, |
| qserver=nil |
| }). |
| |
| |
| -record(mrview, { |
| id_num, |
| update_seq=0, |
| purge_seq=0, |
| map_names=[], |
| reduce_funs=[], |
| def, |
| btree=nil, |
| seq_btree=nil, |
| key_byseq_btree=nil, |
| seq_indexed=false, |
| keyseq_indexed=false, |
| options=[] |
| }). |
| |
| |
| -record(mrheader, { |
| seq=0, |
| purge_seq=0, |
| id_btree_state=nil, |
| log_btree_state=nil, |
| view_states=nil |
| }). |
| |
| |
| -record(mrargs, { |
| view_type, |
| reduce, |
| |
| preflight_fun, |
| |
| start_key, |
| start_key_docid, |
| end_key, |
| end_key_docid, |
| keys, |
| |
| direction = fwd, |
| limit = 16#10000000, |
| skip = 0, |
| group_level = 0, |
| group = undefined, |
| stale = false, |
| multi_get = false, |
| inclusive_end = true, |
| include_docs = false, |
| doc_options = [], |
| update_seq=false, |
| conflicts, |
| callback, |
| sorted = true, |
| extra = [] |
| }). |
| |
| -record(vacc, { |
| db, |
| req, |
| resp, |
| prepend, |
| etag, |
| should_close = false, |
| buffer = [], |
| bufsize = 0, |
| threshold = 1490, |
| row_sent = false |
| }). |
| |
| -record(lacc, { |
| db, |
| req, |
| resp, |
| qserver, |
| lname, |
| etag, |
| code, |
| headers |
| }). |