Eliot Horowitz
|
2c3e16caa3
|
isABSONObj for fast checking for Object/Array
|
2010-01-28 17:30:58 -05:00 |
|
Eliot Horowitz
|
0ed56f5b2b
|
better error message
|
2010-01-28 17:03:33 -05:00 |
|
Mathias Stearn
|
60bfc82a4d
|
Use indexes for regexes with "x" flags
|
2010-01-14 23:52:49 -05:00 |
|
Mathias Stearn
|
30403cdeb5
|
Use indexes for regexes with escape chars SERVER-522
|
2010-01-14 23:24:22 -05:00 |
|
Mathias Stearn
|
4d29c6b654
|
simpleRegex() doesn't belong in BSONElement MINOR
|
2010-01-14 23:24:22 -05:00 |
|
Mathias Stearn
|
6ed57e7166
|
Use index for {$regex: "^foo"} queries
|
2010-01-14 23:24:22 -05:00 |
|
Eliot Horowitz
|
ba47f3a27d
|
fix $elemMatch and query optimizer
|
2009-12-31 15:18:43 -05:00 |
|
Eliot Horowitz
|
0a3e1071cb
|
query optimizer support for $elemMatch SERVER-377
|
2009-12-31 14:30:04 -05:00 |
|
Eliot Horowitz
|
0ab8149a8e
|
uassert/massert take error code SERVER-112
|
2009-12-28 16:43:43 -05:00 |
|
Eliot Horowitz
|
d7544326ab
|
cleaning
|
2009-10-29 16:06:35 -04:00 |
|
Dwight
|
25a9ee68ec
|
elim a warning on widnows during compile
|
2009-10-28 16:59:40 -04:00 |
|
Mathias Stearn
|
fc48a0fe45
|
FieldMatcher now supports positive and negative matching. SERVER-299 and SERVER-125
|
2009-10-28 12:44:26 -04:00 |
|
Mathias Stearn
|
d27c8505ea
|
all client files now marked as Apache 2.0. SERVER-329.
|
2009-10-27 15:59:37 -04:00 |
|
Mathias Stearn
|
714aa47cbc
|
mark begining of FilterMatcher class. MINOR
|
2009-10-26 10:24:30 -04:00 |
|
Eliot Horowitz
|
c7f0a55ee5
|
make $mod faster by using index and only looking at numeric types
|
2009-10-12 12:00:25 -04:00 |
|
Eliot Horowitz
|
a4f7dc11d7
|
$type operator - SERVER-336
|
2009-10-12 11:58:14 -04:00 |
|
Eliot Horowitz
|
0ca301655e
|
arrays match themselves in queryies SERVER-146
|
2009-10-09 10:12:19 -04:00 |
|
Aaron
|
4a7330fd22
|
SERVER-100 generate precise btree intervals in FieldRangeSet::indexBounds
|
2009-09-07 13:49:22 -07:00 |
|
Aaron
|
6840c4e03a
|
SERVER-100 checkpoint move index bounding code to FieldRangeSet
|
2009-09-07 11:44:41 -07:00 |
|
Aaron
|
05b8207cc0
|
MINOR SERVER-100 specific tests for FieldBound operations
|
2009-09-07 10:39:32 -07:00 |
|
Aaron Staple
|
b4ed11064c
|
SERVER-100 checkpoint FieldRange more fine grained bounds using
|
2009-09-06 20:34:28 -07:00 |
|
Aaron Staple
|
9e28529761
|
SERVER-100 checkpoint: aggregate FieldRanges using FieldIntervals
|
2009-09-06 20:24:09 -07:00 |
|
Eliot Horowitz
|
792c9ea3f7
|
$mod operator
|
2009-08-20 16:50:58 -04:00 |
|
Eliot Horowitz
|
48f47865da
|
formatting
|
2009-08-20 16:18:50 -04:00 |
|
Eliot Horowitz
|
7831db0d55
|
fix subobject selector returning the same object twice
|
2009-08-20 10:06:47 -04:00 |
|
Eliot Horowitz
|
3c93f8e575
|
fixed BSONElement::simpleRegex and changed return to a string. this fixes SERVER-239
|
2009-08-17 10:46:44 -04:00 |
|
Michael Stephens
|
752a747df8
|
don't grab extra stuff with sub-object selectors
Signed-off-by: Eliot <eliot@10gen.com>
|
2009-08-15 03:30:59 +08:00 |
|
Aaron Staple
|
9fd0168eff
|
SERVER-100 checkpoint field range organization improvements
|
2009-08-11 16:43:30 -04:00 |
|
Eliot Horowitz
|
2b0dbe323d
|
don't optimize field set for sharding internals
|
2009-08-11 04:58:54 -04:00 |
|
Eliot Horowitz
|
386aa02cce
|
fix test and clean code
|
2009-08-10 21:04:13 -04:00 |
|
Eliot Horowitz
|
af27a6594d
|
append(Min|Max)ForType - so that range queries can be made smarter SERVER-177
|
2009-08-10 17:08:43 -04:00 |
|
Eliot Horowitz
|
9d23766511
|
handle empty objects better in FieldMatcher SERVER-224
|
2009-08-10 15:24:48 -04:00 |
|
Eliot Horowitz
|
7bb37b3fd2
|
fix $(gl)te? scanning for numeric indexes SERVER-99
|
2009-07-06 10:42:22 -04:00 |
|
Eliot Horowitz
|
c3af933f23
|
compiler warning
|
2009-07-02 14:53:00 -04:00 |
|
Eliot Horowitz
|
7d30c2efa6
|
sub field matching and abstracted FieldMatcher for futurization SERVER-89
|
2009-07-02 14:05:36 -04:00 |
|
Eliot Horowitz
|
6c4567ca09
|
try to fix windows compile MINOR
|
2009-07-01 15:48:05 -04:00 |
|
Eliot Horowitz
|
f4f1291e08
|
FieldMathcer::getSpec
|
2009-07-01 15:33:03 -04:00 |
|
Eliot Horowitz
|
6435f5f7e0
|
a tiny bit of support for t.find( {} , { "b.c" : 1 } )
|
2009-07-01 15:00:09 -04:00 |
|
Eliot Horowitz
|
8d8ca5c041
|
refactoring field matcher, no function changes yet MINOR
|
2009-07-01 14:55:52 -04:00 |
|
Eliot Horowitz
|
00df88c21d
|
moved BSONObjIterator::more to BSONObjectIteratore::moreWEOO()
added _more temporarily
SERVER-101
|
2009-06-09 11:43:04 -04:00 |
|
Aaron Staple
|
1fd840fd64
|
BUG SERVER-92 $all scan only one key in index
|
2009-06-05 12:13:49 -04:00 |
|
Aaron
|
1b3534b262
|
fix simple key match query order bug
|
2009-05-13 11:10:29 -04:00 |
|
Aaron
|
13ac1f5ee4
|
remove client dependency on pcre
|
2009-05-11 14:57:26 -04:00 |
|
Aaron
|
e09106351e
|
add $all query option
|
2009-04-06 11:27:43 -04:00 |
|
Aaron
|
8730dc9d02
|
replace couple copy() calls with getOwned()
|
2009-03-06 13:42:52 -05:00 |
|
Aaron
|
2ba030abe0
|
Move index cache to NamespaceDetailsTransient
|
2009-03-03 17:30:26 -05:00 |
|
Aaron
|
c606e65477
|
Remove copy() that should be unnecessary
|
2009-03-03 15:28:15 -05:00 |
|
Aaron
|
56dacac4d7
|
New copy of index key
|
2009-03-03 14:02:06 -05:00 |
|
Aaron
|
9ba067542d
|
Set exclusive for regex upper bound, add some tests
|
2009-02-27 11:48:39 -05:00 |
|
Aaron
|
4487004dac
|
FieldBoundSet handles inclusive / exclusive bounds
|
2009-02-27 11:22:12 -05:00 |
|