You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
692 B
44 lines
692 B
4 years ago
|
# postgres-array [![Build Status](https://travis-ci.org/bendrucker/postgres-array.svg?branch=master)](https://travis-ci.org/bendrucker/postgres-array)
|
||
|
|
||
|
> Parse postgres array columns
|
||
|
|
||
|
|
||
|
## Install
|
||
|
|
||
|
```
|
||
|
$ npm install --save postgres-array
|
||
|
```
|
||
|
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
```js
|
||
|
var postgresArray = require('postgres-array')
|
||
|
|
||
|
postgresArray.parse('{1,2,3}', (value) => parseInt(value, 10))
|
||
|
//=> [1, 2, 3]
|
||
|
```
|
||
|
|
||
|
## API
|
||
|
|
||
|
#### `parse(input, [transform])` -> `array`
|
||
|
|
||
|
##### input
|
||
|
|
||
|
*Required*
|
||
|
Type: `string`
|
||
|
|
||
|
A Postgres array string.
|
||
|
|
||
|
##### transform
|
||
|
|
||
|
Type: `function`
|
||
|
Default: `identity`
|
||
|
|
||
|
A function that transforms non-null values inserted into the array.
|
||
|
|
||
|
|
||
|
## License
|
||
|
|
||
|
MIT © [Ben Drucker](http://bendrucker.me)
|