dwight
096362155e
phasedindexinsert enhancement slight
2011-09-12 23:22:31 -04:00
dwight
613bb7ba4a
two step key addition to indexes
2011-09-12 23:22:10 -04:00
Aaron
0798086e4f
merge assert codes and fix mongos linking
2011-07-31 09:34:04 -07:00
Aaron
c698874735
SERVER-3375 key generation fixes - backward breaking for v1 indexes
2011-07-31 08:51:41 -07:00
dwight
6aabf0d8c9
support geo indexes with v1 index
2011-06-27 00:14:53 -04:00
dwight
8e1b5c26ab
56 bit disklocs in btree v1
2011-06-20 10:17:42 -04:00
Dwight
14711f4ef1
use legacy compare for legacy index building
2011-06-16 16:35:07 -04:00
Aaron
41be5821f3
remove BSONObjSetDefaultOrder and avoid inheriting from stl class
2011-06-02 13:34:26 -04:00
dwight
67a5a1934c
compile gcc 4.4
2011-05-02 18:16:03 -04:00
Dwight
6f8d8e4ff9
make fix
2011-05-02 14:03:19 -04:00
Dwight
52ea89ab47
towards index v1 format
2011-04-22 18:16:43 -04:00
Dwight
846a7a0bc5
checkpoint index v2 work
2011-04-21 14:53:10 -04:00
Dwight
a6cceefeb7
versions for btree. checkpointing so far
2011-04-20 15:45:32 -04:00
Eliot Horowitz
b828d21630
ran astyle SERVER-2304
2011-01-04 00:40:41 -05:00
Eliot Horowitz
2ce44e8c85
disinct can pull data from indexes and will choose an index to use if sensible SERVER-1673
2010-11-14 01:57:27 -05:00
Aaron
edeb5cc71d
SERVER-2007 in btree code use const qualifiers to better enforce durability requirements, also attempt to remove memory state dependencies between functions and make remaining dependencies more explicit
2010-11-03 20:25:33 -07:00
Eliot Horowitz
72f2eb24d5
change LazyString to toString rather than (string)
2010-07-17 22:11:21 -04:00
Mathias Stearn
13c6875815
temporarily Revert "git rid of "operator string""
...
This reverts commit 95fa51a1df .
2010-07-07 01:22:33 -04:00
Mathias Stearn
95fa51a1df
git rid of "operator string"
2010-07-07 00:30:17 -04:00
Dwight
bd28578ab8
stdafx->pch
2010-04-27 15:27:52 -04:00
Aaron
5f13e864d7
SERVER-810 _id modifying updates replicate correctly
2010-04-27 00:33:35 -07:00
Eliot Horowitz
61ae5fa244
a bunch of refactoring for mongos linking
2010-04-13 15:23:57 -04:00
Eliot Horowitz
6ecf847f80
allow re-sorting for geo searches SERVER-730
2010-03-10 22:31:10 -05:00
Eliot Horowitz
0a8e1f91c8
handle multiple geo indexes with $near SERVER-686
2010-03-01 22:06:30 -05:00
Eliot Horowitz
c1f0d3f362
geo index doesn't break non-geo search on same field
2010-03-01 21:36:56 -05:00
Eliot Horowitz
30dcf4bf83
some cleaning
2010-02-28 00:51:39 -05:00
Eliot Horowitz
22246ef94d
can access geo through $near
2010-02-25 23:34:01 -05:00
Eliot Horowitz
f08ba724c3
checkpoint on $near op
2010-02-25 16:24:34 -05:00
Eliot Horowitz
1ace46483b
refactoring geo search a bit to embed into query
2010-02-25 14:13:50 -05:00
Eliot Horowitz
46a4f1cca0
make geo index work for non geo-search
2010-02-24 23:44:49 -05:00
Eliot Horowitz
0c822b5cce
mostly lockless getSpec
2010-02-24 21:17:57 -05:00
Eliot Horowitz
6adaeeaa85
BSONSizeTracker - tracks how big actual bson objects created with a builder are
...
then can correctly size buffers from the beginning
using this is index creation, so when doing external sort, we have a more accurate memory estimate
fixes SERVER-651
2010-02-20 16:20:33 -05:00
Eliot Horowitz
7700abb011
helpers
2010-02-17 11:03:39 -05:00
Eliot Horowitz
f485e25f82
clean plugin stuff
2010-02-16 16:24:28 -05:00
Eliot Horowitz
a330ad65dd
some thoughts on extending indexing
2010-02-15 23:58:08 -05:00
Dwight
9b0c784127
new names IndexSpec
2010-02-04 17:06:54 -05:00
Dwight
92e756eabc
background index building
2010-02-04 14:25:49 -05:00
Dwight
b982d25d5b
comment
2010-01-25 11:23:22 -05:00
Dwight
036e6f7ba8
some work towards background indexing
...
option
2010-01-18 14:34:33 -05:00
Eliot Horowitz
9f004b0cb2
small optimization
2010-01-15 17:22:11 -05:00
Eliot Horowitz
efbf3382cd
some index cleaning
2010-01-15 16:46:17 -05:00
Eliot Horowitz
43355195b4
cache IndexSpec in NamespaceDetailsTransient
2010-01-15 13:54:52 -05:00
Eliot Horowitz
08bbb8ba78
create IndexSpec class for keys + meta data
2010-01-15 12:32:29 -05:00
Eliot Horowitz
c02e200b10
move some Index* stuff to db/index.*
2010-01-15 11:03:05 -05:00