summaryrefslogtreecommitdiff
path: root/scripting/v8_wrapper.h
diff options
context:
space:
mode:
Diffstat (limited to 'scripting/v8_wrapper.h')
-rw-r--r--scripting/v8_wrapper.h40
1 files changed, 4 insertions, 36 deletions
diff --git a/scripting/v8_wrapper.h b/scripting/v8_wrapper.h
index 2f41822ae41..4719bb9135a 100644
--- a/scripting/v8_wrapper.h
+++ b/scripting/v8_wrapper.h
@@ -6,49 +6,17 @@
#include <cstring>
#include <cstdio>
#include <cstdlib>
-
-#include "../client/dbclient.h"
+#include "../db/jsobj.h"
namespace mongo {
- void installMongoGlobals( v8::Handle<v8::ObjectTemplate>& global );
-
- // the actual globals
- v8::Handle<v8::Value> mongoInject(const v8::Arguments& args);
-
- // utils
+
v8::Local<v8::Object> mongoToV8( const mongo::BSONObj & m , bool array = 0 );
mongo::BSONObj v8ToMongo( v8::Handle<v8::Object> o );
- void v8ToMongoElement( BSONObjBuilder & b , v8::Handle<v8::String> name , const string sname , v8::Handle<v8::Value> value );
+ void v8ToMongoElement( BSONObjBuilder & b , v8::Handle<v8::String> name ,
+ const string sname , v8::Handle<v8::Value> value );
v8::Handle<v8::Value> mongoToV8Element( const BSONElement &f );
- mongo::DBClientConnection * getConnection( const v8::Arguments& args );
-
-
-
- // Mongo members
- v8::Handle<v8::Value> mongoInit(const v8::Arguments& args);
- v8::Handle<v8::Value> mongoFind(const v8::Arguments& args);
- v8::Handle<v8::Value> mongoInsert(const v8::Arguments& args);
- v8::Handle<v8::Value> mongoRemove(const v8::Arguments& args);
- v8::Handle<v8::Value> mongoUpdate(const v8::Arguments& args);
-
-
- v8::Handle<v8::Value> internalCursorCons(const v8::Arguments& args);
- v8::Handle<v8::Value> internalCursorNext(const v8::Arguments& args);
- v8::Handle<v8::Value> internalCursorHasNext(const v8::Arguments& args);
-
- // DB members
-
- v8::Handle<v8::Value> dbInit(const v8::Arguments& args);
- v8::Handle<v8::Value> collectionInit( const v8::Arguments& args );
- v8::Handle<v8::Value> objectIdInit( const v8::Arguments& args );
-
- v8::Handle<v8::Value> dbQueryInit( const v8::Arguments& args );
- v8::Handle<v8::Value> dbQueryIndexAccess( uint32_t index , const v8::AccessorInfo& info );
-
- v8::Handle<v8::Value> collectionFallback( v8::Local<v8::String> name, const v8::AccessorInfo &info);
-
v8::Function * getNamedCons( const char * name );
v8::Function * getObjectIdCons();