1
0
Fork 0
arangodb/js/server/js-json.h

248 lines
9.8 KiB
C

static string JS_server_json =
"////////////////////////////////////////////////////////////////////////////////\n"
"/// @brief JavaScript JSON utility functions\n"
"///\n"
"/// @file\n"
"///\n"
"/// DISCLAIMER\n"
"///\n"
"/// Copyright 2010-2011 triagens GmbH, Cologne, Germany\n"
"///\n"
"/// Licensed under the Apache License, Version 2.0 (the \"License\");\n"
"/// you may not use this file except in compliance with the License.\n"
"/// You may obtain a copy of the License at\n"
"///\n"
"/// http://www.apache.org/licenses/LICENSE-2.0\n"
"///\n"
"/// Unless required by applicable law or agreed to in writing, software\n"
"/// distributed under the License is distributed on an \"AS IS\" BASIS,\n"
"/// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n"
"/// See the License for the specific language governing permissions and\n"
"/// limitations under the License.\n"
"///\n"
"/// Copyright holder is triAGENS GmbH, Cologne, Germany\n"
"///\n"
"/// @author Dr. Frank Celler\n"
"/// @author Copyright 2011, triAGENS GmbH, Cologne, Germany\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"\n"
"// -----------------------------------------------------------------------------\n"
"// --SECTION-- AvocadoCollection\n"
"// -----------------------------------------------------------------------------\n"
"\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"/// @addtogroup V8Json\n"
"/// @{\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"/// @brief string representation of a collection\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"\n"
"AvocadoCollection.prototype.toString = function() {\n"
" var status;\n"
"\n"
" if (this instanceof AvocadoCollection) {\n"
" status = this.status();\n"
"\n"
" if (status == 1) {\n"
" return \"[new born collection \" + JSON.stringify(this._name) + \"]\";\n"
" }\n"
" else if (status == 2) {\n"
" return \"[unloaded collection \" + JSON.stringify(this._name) + \"]\";\n"
" }\n"
" else if (status == 3) {\n"
" return \"[collection \" + JSON.stringify(this._name) + \"]\";\n"
" }\n"
" else {\n"
" return \"[corrupted collection \" + JSON.stringify(this._name) + \"]\";\n"
" }\n"
" }\n"
" else {\n"
" return \"[object]\";\n"
" }\n"
"}\n"
"\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"/// @brief JSON representation of a collection\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"\n"
"AvocadoCollection.prototype.toJSON = function() {\n"
" if (this instanceof AvocadoCollection) {\n"
" status = this.status();\n"
"\n"
" if (status == 1) {\n"
" return \"[new born collection \" + JSON.stringify(this._name) + \"]\";\n"
" }\n"
" else if (status == 2) {\n"
" return \"[unloaded collection \" + JSON.stringify(this._name) + \"]\";\n"
" }\n"
" else if (status == 3) {\n"
" return \"[collection \" + JSON.stringify(this._name) + \"]\";\n"
" }\n"
" else {\n"
" return \"[corrupted collection \" + JSON.stringify(this._name) + \"]\";\n"
" }\n"
" }\n"
" else {\n"
" return \"[object]\";\n"
" }\n"
"}\n"
"\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"/// @}\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"\n"
"// -----------------------------------------------------------------------------\n"
"// --SECTION-- AvocadoDatabase\n"
"// -----------------------------------------------------------------------------\n"
"\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"/// @addtogroup V8Json\n"
"/// @{\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"/// @brief string representation of a vocbase\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"\n"
"AvocadoDatabase.prototype.toString = function() {\n"
" if (this instanceof AvocadoDatabase) {\n"
" return \"[vocbase at \" + JSON.stringify(this._path) + \"]\";\n"
" }\n"
" else {\n"
" return \"[object]\";\n"
" }\n"
"}\n"
"\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"/// @brief JSON representation of a vocbase\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"\n"
"AvocadoDatabase.prototype.toJSON = function() {\n"
" if (this instanceof AvocadoDatabase) {\n"
" return \"[vocbase at \" + JSON.stringify(this._path) + \"]\";\n"
" }\n"
" else {\n"
" return \"[object]\";\n"
" }\n"
"}\n"
"\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"/// @}\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"\n"
"// -----------------------------------------------------------------------------\n"
"// --SECTION-- AvocadoEdges\n"
"// -----------------------------------------------------------------------------\n"
"\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"/// @addtogroup V8Json\n"
"/// @{\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"/// @brief string representation of a vocbase\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"\n"
"AvocadoEdges.prototype.toString = function() {\n"
" if (this instanceof AvocadoEdges) {\n"
" return \"[edges at \" + JSON.stringify(this._path) + \"]\";\n"
" }\n"
" else {\n"
" return \"[object]\";\n"
" }\n"
"}\n"
"\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"/// @brief JSON representation of a vocbase\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"\n"
"AvocadoEdges.prototype.toJSON = function() {\n"
" if (this instanceof AvocadoEdges) {\n"
" return \"[edges at \" + JSON.stringify(this._path) + \"]\";\n"
" }\n"
" else {\n"
" return \"[object]\";\n"
" }\n"
"}\n"
"\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"/// @}\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"\n"
"// -----------------------------------------------------------------------------\n"
"// --SECTION-- AvocadoEdgesCollection\n"
"// -----------------------------------------------------------------------------\n"
"\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"/// @addtogroup V8Json\n"
"/// @{\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"/// @brief string representation of an edges collection\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"\n"
"AvocadoEdgesCollection.prototype.toString = function() {\n"
" var status;\n"
"\n"
" if (this instanceof AvocadoEdgesCollection) {\n"
" status = this.status();\n"
"\n"
" if (status == 1) {\n"
" return \"[new born collection \" + JSON.stringify(this._name) + \"]\";\n"
" }\n"
" else if (status == 2) {\n"
" return \"[unloaded collection \" + JSON.stringify(this._name) + \"]\";\n"
" }\n"
" else if (status == 3) {\n"
" return \"[collection \" + JSON.stringify(this._name) + \"]\";\n"
" }\n"
" else {\n"
" return \"[corrupted collection \" + JSON.stringify(this._name) + \"]\";\n"
" }\n"
" }\n"
" else {\n"
" return \"[object]\";\n"
" }\n"
"}\n"
"\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"/// @brief JSON representation of an edges collection\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"\n"
"AvocadoEdgesCollection.prototype.toJSON = function() {\n"
" var status;\n"
"\n"
" if (this instanceof AvocadoEdgesCollection) {\n"
" status = this.status();\n"
"\n"
" if (status == 1) {\n"
" return \"[new born collection \" + JSON.stringify(this._name) + \"]\";\n"
" }\n"
" else if (status == 2) {\n"
" return \"[unloaded collection \" + JSON.stringify(this._name) + \"]\";\n"
" }\n"
" else if (status == 3) {\n"
" return \"[collection \" + JSON.stringify(this._name) + \"]\";\n"
" }\n"
" else {\n"
" return \"[corrupted collection \" + JSON.stringify(this._name) + \"]\";\n"
" }\n"
" }\n"
" else {\n"
" return \"[object]\";\n"
" }\n"
"}\n"
"\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"/// @}\n"
"////////////////////////////////////////////////////////////////////////////////\n"
"\n"
"// Local Variables:\n"
"// mode: outline-minor\n"
"// outline-regexp: \"^\\\\(/// @brief\\\\|/// @addtogroup\\\\|// --SECTION--\\\\|/// @page\\\\|/// @}\\\\)\"\n"
"// End:\n"
;