0.3.1 • Published 12 years ago

mesa-find v0.3.1

Weekly downloads
12
License
-
Repository
github
Last release
12 years ago

mesa-find

mesa-find enables pagination, multi-column-searching and sorting on mesa tables

install

npm install mesa-find

use

mesa = require 'mesa'
find = require 'mesa-find'
pg = require 'pg'

userTable = mesa
    .table('user')
    .connection((cb) -> pg.create 'tcp://foo@localhost/bar', cb)

find userTable, {
    page: 3                         # optional (pages start at 1)
    recordsPerPage: 50              # required when page is set

    search: 'ann'                   # optional, has no effect when it is the empty string
    searchableColumns: ['name']     # defaults to [] which makes search have no effect

    sortBy: 'age'                   # optional
    sortAscending: false            # defaults to true
}, (err, results) ->
    console.log results.pageCount
    console.log results.recordCount
    console.log results.records

license: MIT

0.3.1

12 years ago

0.3.0

12 years ago

0.2.0

12 years ago

0.1.1

13 years ago

0.1.0

13 years ago