How to use the ueberdb2.database function in ueberdb2

To help you get started, we’ve selected a few ueberdb2 examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github ether / etherpad-lite / src / node / db / DB.js View on Github external
*
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS-IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

var ueberDB = require("ueberdb2");
var settings = require("../utils/Settings");
var log4js = require('log4js');

//set database settings
var db = new ueberDB.database(settings.dbType, settings.dbSettings, null, log4js.getLogger("ueberDB"));

/**
 * The UeberDB Object that provides the database functions
 */
exports.db = null;

/**
 * Initalizes the database with the settings provided by the settings module
 * @param {Function} callback 
 */
exports.init = function(callback)
{
  //initalize the database async
  db.init(function(err)
  {
    //there was an error while initializing the database, output it and stop 
github ethersheet-collective / EtherSheet / lib / ethersheet_service.js View on Github external
var EtherSheetService = module.exports = function(config){
  var es = this;
  es.config = config;
  events.EventEmitter.call(this);
  this.connectionHandler = function(){};
  es.db = new ueberDB.database(
    es.config.db_type, {
    user: es.config.db_user, 
    host: es.config.db_host, 
    password: es.config.db_password, 
    database: es.config.db_name 
  });
  es.db.init(function(err){
    es.connectionHandler(err);
  });
  es.db.getSheet = es.getSheet;
  if(es.config.expire_days > 0){
    var oneDay = 86400000;
    setInterval(es.deleteExpiredSheets, oneDay);
    es.deleteExpiredSheets();
  }
}

ueberdb2

Transform every database into a object key value store

Apache-2.0
Latest version published 2 months ago

Package Health Score

84 / 100
Full package analysis

Popular ueberdb2 functions