querybuilder

WebJar for querybuilder

Лицензия

Лицензия

MIT
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

querybuilder
Последняя версия

Последняя версия

1.1.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

querybuilder
WebJar for querybuilder
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/mrcrgl/node-querybuilder

Скачать querybuilder

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/querybuilder/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>querybuilder</artifactId>
    <version>1.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/querybuilder/
implementation 'org.webjars.npm:querybuilder:1.1.0'
// https://jarcasting.com/artifacts/org.webjars.npm/querybuilder/
implementation ("org.webjars.npm:querybuilder:1.1.0")
'org.webjars.npm:querybuilder:jar:1.1.0'
<dependency org="org.webjars.npm" name="querybuilder" rev="1.1.0">
  <artifact name="querybuilder" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='querybuilder', version='1.1.0')
)
libraryDependencies += "org.webjars.npm" % "querybuilder" % "1.1.0"
[org.webjars.npm/querybuilder "1.1.0"]

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
org.webjars.npm : mongodb jar [1,2)

Модули Проекта

Данный проект не имеет модулей.

node-querybuilder

Querybuilder have a simple, mongo like, API to create SQL and NoSQL queries.

Install

$ npm install querybuilder

Supported storages / client libs

API

Create NoSQL query (MongoDB)

var Querybuilder = require('querybuilder');
var qb = new Querybuilder('mongodb');

// Synchronous
var query = qb.select('*')
              .where({name: 'horst'})
              .offset(5)
              .call();
/* <- returns: 
{ type: 'select',
  what: undefined,
  where: { name: 'horst' },
  limit: 50,
  skip: 5,
  sort: {},
  set: {} }
*/

// Asynchronous
// Define a handler. We simply forward the query to the callback
qb.handler(function(query, callback) {
  
    // Your SQL connection can be placed here
    callback(null, query);
});

qb.select('*')
  .from('users') // just for campability to mysql
  .where({name: 'horst'})
  .offset(5)
  .call(function(err, query) {
    if (err) throw new Error(err);
    
    console.dir(query);
    // <- equal to synchronous
});

Create SQL query (MySQL)

var Querybuilder = require('querybuilder');
var qb = new Querybuilder('mysql');

// Synchronous
var query = qb.select('*')
              .from('users')
              .where({name: 'horst'})
              .offset(5)
              .call();
// <- returns: 'SELECT * FROM `users` WHERE (`name` = \'horst\') LIMIT 50,5'


// Asynchronous
// Define a handler. We simply forward the query to the callback
qb.handler(function(query, callback) {
  
    // Your SQL connection can be placed here
    callback(null, query);
});

qb.select('*')
  .from('users')
  .where({name: 'horst'})
  .offset(5)
  .call(function(err, query) {
    if (err) throw new Error(err);
    
    console.dir(query);
    // <- equal to synchronous
});

Module under MIT Licence

Версии библиотеки

Версия
1.1.0