summaryrefslogtreecommitdiff
path: root/src/mongo/bson/json.h
diff options
context:
space:
mode:
authorRaymond Jacobson <raymond.jacobson@10gen.com>2015-07-31 16:22:25 -0400
committerRaymond Jacobson <raymond.jacobson@10gen.com>2015-08-07 00:06:34 -0400
commit2174be1681377e745baafa958c205ab02c1fd657 (patch)
tree1897a4196f412f842303654ce06845061e441345 /src/mongo/bson/json.h
parentbca1ffecf68cc6e4c929c23f0b3dc9aa682ca96f (diff)
downloadmongo-2174be1681377e745baafa958c205ab02c1fd657.tar.gz
SERVER-19624 Add Decimal128 type support to mongo/bson layer
Diffstat (limited to 'src/mongo/bson/json.h')
-rw-r--r--src/mongo/bson/json.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/mongo/bson/json.h b/src/mongo/bson/json.h
index 7a22d1d2186..8553f79408e 100644
--- a/src/mongo/bson/json.h
+++ b/src/mongo/bson/json.h
@@ -107,6 +107,7 @@ public:
* | NUMBER
* | NUMBERINT
* | NUMBERLONG
+ * | NUMBERDECIMAL
* | OBJECT
* | ARRAY
*
@@ -152,6 +153,7 @@ private:
* | REFOBJECT
* | UNDEFINEDOBJECT
* | NUMBERLONGOBJECT
+ * | NUMBERDECIMALOBJECT
* | MINKEYOBJECT
* | MAXKEYOBJECT
*
@@ -225,6 +227,12 @@ private:
Status numberLongObject(StringData fieldName, BSONObjBuilder&);
/*
+ * NUMBERDECIMALOBJECT :
+ * { FIELD("$numberDecimal") : "<number>" }
+ */
+ Status numberDecimalObject(StringData fieldName, BSONObjBuilder&);
+
+ /*
* MINKEYOBJECT :
* { FIELD("$minKey") : 1 }
*/
@@ -282,6 +290,12 @@ private:
Status numberLong(StringData fieldName, BSONObjBuilder&);
/*
+ * NUMBERDECIMAL :
+ * NumberDecimal( <number> )
+ */
+ Status numberDecimal(StringData fieldName, BSONObjBuilder&);
+
+ /*
* NUMBERINT :
* NumberInt( <number> )
*/