{"_id":"cassandra-jpa","_rev":"25-ff504dbcd9d75c12dbdb045daa63efaa","name":"cassandra-jpa","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","dist-tags":{"latest":"3.0.5"},"versions":{"0.1.0":{"name":"cassandra-jpa","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","version":"0.1.0","author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"dependencies":{"async":"^1.4.2","cassandra-driver":"^2.2.1","string":"^3.3.1","underscore":"^1.8.3","winston":"^1.0.1"},"devDependencies":{"mocha":"*"},"main":"index","license":"SEE LICENSE IN LICENSE.md","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"engines":{"node":">=4.1.0"},"scripts":{"test":"mocha -R spec -t 10000 test/*.js"},"gitHead":"28c6db8e7450b1ac7eb5c68e6d20dd67db1e00f3","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"homepage":"https://github.com/webcc/cassandra-jpa#readme","_id":"cassandra-jpa@0.1.0","_shasum":"633ff6bca6cdba112ed22526f8c60db762d3856b","_from":".","_npmVersion":"2.13.3","_nodeVersion":"4.0.0","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"dist":{"shasum":"633ff6bca6cdba112ed22526f8c60db762d3856b","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-0.1.0.tgz","integrity":"sha512-J5KzYNp6MisTbnbDBKEFu0/GH4tzc9F+Q939APaNuCPc7kpi4Yn51qkKXRJOIYCoGLHpYIDGfzGPrLmNyzo+Qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU00da7hdZlQ831sNnw8FBHuJrfcDHlXyZNmGqWdUCagIgKoCaiY9KfVaQYgkhhSibYpA4tWKGaqjBJfkogwGeu2M="}]},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}]},"0.4.0":{"name":"cassandra-jpa","version":"0.4.0","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"^1.4.2","cassandra-driver":"^2.2.1","string":"^3.3.1","underscore":"^1.8.3","winston":"^1.0.1"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"test":"mocha -R spec -t 7000 test/**/*.test.js","jpa:cover":"istanbul cover -x *.test.js _mocha -- -R spec test/*.js"},"license":{"type":"Apache-2.0","url":"https://github.com/webcc/typly/blob/master/LICENSE.md"},"engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"46a7dc883beb59c8530f49e2d22c3febbb3e36e4","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@0.4.0","_shasum":"b0fc78523e8ef19ae07db817f79ff454266ad72d","_from":".","_npmVersion":"2.13.3","_nodeVersion":"4.0.0","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"dist":{"shasum":"b0fc78523e8ef19ae07db817f79ff454266ad72d","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-0.4.0.tgz","integrity":"sha512-PxYmZ1B8cVkxmcz2hzIbUlkPYMQJVnkQW1yJsRG1TRjqZCTepZ2NYuOVvSXcJaik7qwEwAsSIPD/bgTg85F2MA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICE58cddbCxUdG2/LNTJmPxNPJJtcAbX+SM2z1WlGk96AiBJSNY9LPi58aOSSCzMTbCN9VFIqmMlJZixP6iC5j/fSw=="}]},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}]},"0.4.1":{"name":"cassandra-jpa","version":"0.4.1","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"^1.4.2","cassandra-driver":"^2.2.1","string":"^3.3.1","underscore":"^1.8.3","winston":"^1.0.1"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"test":"mocha -R spec -t 7000 test/**/*.test.js","jpa:cover":"istanbul cover -x *.test.js _mocha -- -R spec test/*.js"},"license":{"type":"Apache-2.0","url":"https://github.com/webcc/typly/blob/master/LICENSE.md"},"engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"67f5b6ae2d67875e5ed42581c708716e567a4c12","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@0.4.1","_shasum":"c38aac5bdca6cf98884101782b8173f3a2c50aa7","_from":".","_npmVersion":"2.13.3","_nodeVersion":"4.0.0","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"dist":{"shasum":"c38aac5bdca6cf98884101782b8173f3a2c50aa7","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-0.4.1.tgz","integrity":"sha512-EUwY3JSydRWnwFrtoTAwLRq1wsiIKWOF7kaqHcpa8lkVdTWy+zwIduhT3oc+Qqiu40aURBsz2WQUPvybdL/ZJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLiZRZePPaetOoD10iAwj7xYaFFO494zh+BBHP72IPrwIhAOCJxogNcNTdz7ql5LrULODDL63SUX2O/2Kd2Il/bL1d"}]},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}]},"0.4.2":{"name":"cassandra-jpa","version":"0.4.2","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"1.4.2","cassandra-driver":"2.2.2","string":"3.3.1","typly":"0.2.0","underscore":"1.8.3","winston":"1.1.1"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"test":"mocha -R spec -t 7000 test/**/*.test.js","jpa:cover":"istanbul cover -x *.test.js _mocha -- -R spec test/*.js"},"license":"Apache-2.0","engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"d94e5cbf014e3852055fced3d0669017d876c852","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@0.4.2","_shasum":"c7d47e5d3a023393a6cae0d16522d7ee51fb9ea0","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.2.1","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}],"dist":{"shasum":"c7d47e5d3a023393a6cae0d16522d7ee51fb9ea0","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-0.4.2.tgz","integrity":"sha512-6DvkLqb4LpL+5mRAyZqgWUKlPzJ5zQoAnBYGQ1RNLKSXTWEWdPXWpGT7jkmkZAuiGAGX+UwWNbzzhzZ3/r5JLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXNK4HIMenu9QMpXwL/wtOUy2AO9ugl9KbsXI1psB4VAiEAorlHqojfP3LTy1XkmjDSlHsvUWSZJnfR1BYpopYYzcw="}]}},"0.5.0":{"name":"cassandra-jpa","version":"0.5.0","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"1.4.2","cassandra-driver":"2.2.2","debug":"2.2.0","string":"3.3.1","typly":"0.2.0","underscore":"1.8.3"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"test":"mocha -R spec -t 7000 test/**/*.test.js","jpa:cover":"istanbul cover -x *.test.js _mocha -- -R spec test/*.js"},"license":"Apache-2.0","engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"bc25a25423cdf9318de45c36fd05504df44b5b42","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@0.5.0","_shasum":"e813978aeb6d20d289ff6d97410c1bd99963859b","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.2.1","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}],"dist":{"shasum":"e813978aeb6d20d289ff6d97410c1bd99963859b","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-0.5.0.tgz","integrity":"sha512-THnaNu//zm0AilzDC4cerQBncr/qVdF3X+PYScKHkuzhPSc7270Ktc0rlEt0x3knchp76Y5RiGqOHS+BEUrlzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7Ugilb29/FUE09BKpHYids/eD6TRJi4tUnoQOUuuNlAiEAsyG9NDsSvgJL1km97NEHJQrkLmfVfNSzVyClWfGj5zg="}]}},"0.5.1":{"name":"cassandra-jpa","version":"0.5.1","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"1.4.2","cassandra-driver":"2.2.2","debug":"2.2.0","string":"3.3.1","typly":"0.2.1","underscore":"1.8.3"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"test":"mocha -R spec -t 7000 test/**/*.test.js","jpa:cover":"istanbul cover -x *.test.js _mocha -- -R spec test/*.js"},"license":"Apache-2.0","engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"5e60d0a2f6fef136a401c606b38abc4dc641fed2","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@0.5.1","_shasum":"7032f40abdfd7a4b47001e22dd5b15b5a4d53d85","_from":".","_npmVersion":"3.3.9","_nodeVersion":"4.2.1","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}],"dist":{"shasum":"7032f40abdfd7a4b47001e22dd5b15b5a4d53d85","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-0.5.1.tgz","integrity":"sha512-x3x+EstanjmoNtIb68RHlDm+gmWGzwmniX5KDn4Tg47ZAUTLCafTim714UFwFRxJErVdLF/Fggjv8F9Ml3Qg9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3LQRQB5FsCiqAryLEHmd9VFx+0TfAwuJns2NMjpZCMwIgSfJ4DQN8eiDFrG+JoWyfAC4Njx3k1EuEKMIDS+LKYqA="}]}},"0.5.2":{"name":"cassandra-jpa","version":"0.5.2","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"1.4.2","cassandra-driver":"2.2.2","debug":"2.2.0","string":"3.3.1","typly":"0.2.2","underscore":"1.8.3"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"test":"mocha -R spec -t 7000 test/**/*.test.js","jpa:cover":"istanbul cover -x *.test.js _mocha -- -R spec test/*.js"},"license":"Apache-2.0","engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"1cad5eb7f9d354caeb6e4a414d010d1f4986ba74","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@0.5.2","_shasum":"4a6dfcbc6e960e50f1d0777dfb6eb7b67717977a","_from":".","_npmVersion":"3.3.9","_nodeVersion":"4.2.1","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}],"dist":{"shasum":"4a6dfcbc6e960e50f1d0777dfb6eb7b67717977a","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-0.5.2.tgz","integrity":"sha512-AKPHFV6GPmJzNHMFxf+qeOr8RbxtHzQi+S3p4XKg30ZntT1caQp1mS4C2JFl5nKIgSSwxxSc6dXaAY8R9/kOHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQtXYiR5sGhulQmJNSprnJhaX/ZjIl7mgPqXKiKnr+2AiAE+rlrCgIuRcqIc/aVW2BgqCQFhtLxKiJbRCEqybX23g=="}]}},"0.5.3":{"name":"cassandra-jpa","version":"0.5.3","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"1.4.2","cassandra-driver":"2.2.2","debug":"2.2.0","string":"3.3.1","typly":"0.2.2","underscore":"1.8.3"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"jpa:test":"mocha -R spec -t 7000 test/**/*.test.js","jpa:cover":"istanbul cover -x *.test.js node_modules/mocha/bin/_mocha"},"license":"Apache-2.0","engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"97477fb2642fb5a07c2ebdb9d82c26c5bcd78269","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@0.5.3","_shasum":"40cb33fc9f429d83ef7feeaacedaa9074c1332c3","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"dist":{"shasum":"40cb33fc9f429d83ef7feeaacedaa9074c1332c3","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-0.5.3.tgz","integrity":"sha512-WRqyp3ll1mbSKjT08wmoyTtZCQaHphEfB9/GN05M+1OX/btyd/hJwCpHs+CDsSFYgtmThGrZeX2ikkAWcfBJBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDoLcwYef1kdI/j5o9VlP/2eoxa0aImF6tsDaOK5Q7hWAiEAzwTW5WbUSe88XSDmABOeH+UU62Fr+JGt/PB39R0jEa0="}]},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}]},"0.6.0":{"name":"cassandra-jpa","version":"0.6.0","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"1.4.2","cassandra-driver":"2.2.2","debug":"2.2.0","string":"3.3.1","typly":"0.2.2","underscore":"1.8.3"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"jpa:test":"mocha -R spec -t 7000 test/**/*.test.js","jpa:cover":"istanbul cover -x *.test.js node_modules/mocha/bin/_mocha"},"license":"Apache-2.0","engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"8dc146646a8eaacd1f9d8ac22f33d41847798d22","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@0.6.0","_shasum":"7da2e8a11cef2a84fdabdf3deaef4aeda2ce280b","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"dist":{"shasum":"7da2e8a11cef2a84fdabdf3deaef4aeda2ce280b","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-0.6.0.tgz","integrity":"sha512-5a2JjD3UaVwC5mH7hML3p+6d8ueMCpBBGbvDdb/0bb/+As7KmFYClHFOp6RZk3JOWmp5zPiniL/p/7LwOHMdqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBkW52LPujuKblH59YJopmYRuF7vXsYSjLYYN511Su3TAiAb8RKv+B4A/yrtZHE6DzH92cnm0pWmDOFjzVQTFqBL+Q=="}]},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}]},"0.6.1":{"name":"cassandra-jpa","version":"0.6.1","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"1.4.2","cassandra-driver":"2.2.2","debug":"2.2.0","string":"3.3.1","typly":"latest","underscore":"1.8.3"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"jpa:test":"mocha -R spec -t 7000 test/**/*.test.js","jpa:cover":"istanbul cover -x *.test.js node_modules/mocha/bin/_mocha"},"license":"Apache-2.0","engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"d380c2a8a13366c695b9919e2365b48ceae8703b","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@0.6.1","_shasum":"92ad43a7a876ac2cb7e2ec5c182f73859b1cff5a","_from":".","_npmVersion":"3.3.10","_nodeVersion":"4.2.2","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"dist":{"shasum":"92ad43a7a876ac2cb7e2ec5c182f73859b1cff5a","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-0.6.1.tgz","integrity":"sha512-nsUsWwGmZTSyb11Gbd+q8Z2DAV8EMJ2ScLwESo7SBp+VZvH2z9SQtSgqdUnnYOfCk08uW1XOeeOD40OR1pj2Qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKqGKJPpASGswr8a2oppqC5aTkqOM68W9g+UTYzd57BAiEAtqLAajWVClH10KF//DyPWkKK5BEIwkuwCwtn2vBdQjA="}]},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}]},"0.6.2":{"name":"cassandra-jpa","version":"0.6.2","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"1.4.2","cassandra-driver":"2.2.2","debug":"2.2.0","string":"3.3.1","typly":"latest","underscore":"1.8.3"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"jpa:test":"mocha -R spec -t 7000 test/**/*.test.js","jpa:cover":"istanbul cover -x *.test.js node_modules/mocha/bin/_mocha"},"license":"Apache-2.0","engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"e493825ff8ce175da7f4c1295acef27b3fbddfab","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@0.6.2","_shasum":"17e4e4ef01d2c0e58f174909e37f45eabe3f6e04","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"dist":{"shasum":"17e4e4ef01d2c0e58f174909e37f45eabe3f6e04","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-0.6.2.tgz","integrity":"sha512-uzIO6B/1CagG/JCl6TTA6NXvt4TxLP2137mabND8+NICHjNHZKukEdoACJv7BjV597BS3vGDKfeRFerRAQDP5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvMFzDdtRbfxgS2/I+b3/SNr8Auti122NtRlD0Ec9dSAiEA5bfzz8yyo+WIVmpox7jCUDSeKAFKuBHpF2KJ4ObHcQY="}]},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}]},"0.6.3":{"name":"cassandra-jpa","version":"0.6.3","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"1.4.2","cassandra-driver":"2.2.2","debug":"2.2.0","string":"3.3.1","typly":"latest","underscore":"1.8.3","uuid":"^2.0.1"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"jpa:test":"mocha -R spec -t 7000 test/**/*.test.js","jpa:cover":"istanbul cover -x *.test.js node_modules/mocha/bin/_mocha"},"license":"Apache-2.0","engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"5223d29f8baad96168df12b551f3d019a8709545","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@0.6.3","_shasum":"501375fa2d7a7be36e46eb82d62a5c3308305340","_from":".","_npmVersion":"2.14.11","_nodeVersion":"4.2.2","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"dist":{"shasum":"501375fa2d7a7be36e46eb82d62a5c3308305340","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-0.6.3.tgz","integrity":"sha512-mILRz4RPIzHhc9MV6jrhc42NR24gfeDuYuYsyriJzLhouDnLkWJme9niuZIzrPRb02W8wUKnEFDQfbpRiJtCXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwXNVC830MVt1K0l3TgZYKDngZ8yta+YicLOZgFCxkSAiEAlX5BQhiG6QGqBtvjmgIZSv7D+7p7cBfz4GgG3HqVBSo="}]},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}]},"0.6.4":{"name":"cassandra-jpa","version":"0.6.4","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"1.4.2","cassandra-driver":"2.2.2","debug":"2.2.0","string":"3.3.1","typly":"latest","underscore":"1.8.3","uuid":"^2.0.1"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"jpa:test":"mocha -R spec -t 7000 test/**/*.test.js","jpa:cover":"istanbul cover -x *.test.js node_modules/mocha/bin/_mocha"},"license":"Apache-2.0","engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"2874d2db34556e8bb798b5d134823036b782e404","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@0.6.4","_shasum":"ce8122509cc7bdee2cfbda2e203da7d413dc2778","_from":".","_npmVersion":"2.14.11","_nodeVersion":"4.2.2","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"dist":{"shasum":"ce8122509cc7bdee2cfbda2e203da7d413dc2778","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-0.6.4.tgz","integrity":"sha512-6f6wQwOugn5VmNliJYv+3gNk2jyVW4bX1mKLODezBQs2p7eOIeXK5RN+i9/LpsSA9I6Smgls/ncazlqip3IBiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrNOcBJ6DIJx8A8wweCIi9HDllrImcq0Awmhdke0mGFAIgY1nee5mTWTqcv3zWG0bh9O12PTos2aKUwxcb+Qv6XYE="}]},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}]},"0.7.0":{"name":"cassandra-jpa","version":"0.7.0","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"1.4.2","cassandra-driver":"2.2.2","debug":"2.2.0","string":"3.3.1","typly":"latest","underscore":"1.8.3","uuid":"^2.0.1"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"jpa:test":"mocha -R spec -t 7000 test/**/*.test.js","jpa:cover":"istanbul cover -x *.test.js node_modules/mocha/bin/_mocha"},"license":"Apache-2.0","engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"3deb5bf7478ba4dd01f305e5d7e60455f28a565e","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@0.7.0","_shasum":"5ad01540b13dd9ecc63d7d52c2876922316fa83c","_from":".","_npmVersion":"2.14.11","_nodeVersion":"4.2.2","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"dist":{"shasum":"5ad01540b13dd9ecc63d7d52c2876922316fa83c","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-0.7.0.tgz","integrity":"sha512-tG2cshwiHwKguLET75neXlAcHa/pQVoscj7Vo2LApvNCZ2Spzb1HXHEj9MLNkK7kznyJEnaqtsDAuQJJIywFCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCB/m8JFs6dab2wx+/9q092pLl6lnKbq424nwIDqfMdaAIhAMTohXoq+L8CWlKXpV3YnTa7xTSSwNlA7tMXo2S5syIe"}]},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}]},"0.8.0":{"name":"cassandra-jpa","version":"0.8.0","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"1.4.2","cassandra-driver":"2.2.2","debug":"2.2.0","string":"3.3.1","typly":"latest","underscore":"1.8.3","uuid":"^2.0.1"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"jpa:test":"mocha -R spec -t 7000 test/**/*.test.js","jpa:cover":"istanbul cover -x *.test.js node_modules/mocha/bin/_mocha"},"license":"Apache-2.0","engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"caa590ae0397426fe0bdf7ec1deac8a5392acdf5","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@0.8.0","_shasum":"09d6a96ba6ace48334fd6a74d9e32a2893bd7ede","_from":".","_npmVersion":"2.14.11","_nodeVersion":"4.2.2","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"dist":{"shasum":"09d6a96ba6ace48334fd6a74d9e32a2893bd7ede","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-0.8.0.tgz","integrity":"sha512-xBEeEDtSFEr1gVvs+QqMu1DaAVisoq20qbBW1aa68BbBiCnaHH+5N5wLoDduc98cekSvzeCmly3YB69laoI2hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqIDkHCYcmGng8qHKRBpzuIuPgfNVcywjjxpaXKMzzFgIhAP2pmNE5HP8to5kRJHLdxrOzEej/1o92xryA/aJquqmf"}]},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}]},"0.8.1":{"name":"cassandra-jpa","version":"0.8.1","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"1.4.2","cassandra-driver":"2.2.2","debug":"2.2.0","string":"3.3.1","typly":"0.3.0","underscore":"1.8.3","uuid":"^2.0.1"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"test":"mocha -R spec -t 7000 test/**/*.test.js","cover":"istanbul cover -x *.test.js node_modules/mocha/bin/_mocha"},"license":"Apache-2.0","engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"21704b198c77e00ce52da1704e523522ce0beb18","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@0.8.1","_shasum":"094a884169c3a3306be55fcdc09a8e86417f61de","_from":".","_npmVersion":"2.14.11","_nodeVersion":"4.2.2","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"dist":{"shasum":"094a884169c3a3306be55fcdc09a8e86417f61de","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-0.8.1.tgz","integrity":"sha512-xRoJtb41KmiY+ieCudVrxLKLYQyLCApZEC8PFvpEC1OnMo2xUJuwLPZBrFbogG73w3gmoiMCW+ptXRHPPRaizg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGps/Q6P4irnSukQZYKdnzKVI2TT8lX/1w3eYrqgKrnHAiBOBFiwdvTUuTONVI7dYJuO5LmqofDVeuDvUsDbYoJjPg=="}]},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}]},"3.0.0":{"name":"cassandra-jpa","version":"3.0.0","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"1.4.2","cassandra-driver":"3.0.0","debug":"2.2.0","string":"3.3.1","typly":"0.3.0","underscore":"1.8.3","uuid":"^2.0.1"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"test":"mocha -R spec -t 7000 test/**/*.test.js","cover":"istanbul cover -x *.test.js node_modules/mocha/bin/_mocha"},"license":"Apache-2.0","engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"954f1aecd39c7e8f17ac057b8ca8277dcf3a0ca9","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@3.0.0","_shasum":"fbd08d00904298911fdcdc8cdd3642e28cdddf4a","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"dist":{"shasum":"fbd08d00904298911fdcdc8cdd3642e28cdddf4a","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-3.0.0.tgz","integrity":"sha512-UxuKGeMnvxVbIc3WUFgZ8WdJd4Orj/6e8lYfO4730ABPdJOA90NQpGVTV5lr49x3HiGAbQoUhp861tBxIkmnXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxFTspWC865xErV08W1E0HGd7MamJcGxyE4ldSewtGDQIgYP4ELkzAKz3DQFzorU7L87gFbutbldt3dxECV5rjSJk="}]},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}]},"3.0.1":{"name":"cassandra-jpa","version":"3.0.1","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"1.4.2","cassandra-driver":"3.0.0","debug":"2.2.0","string":"3.3.1","typly":"0.3.0","underscore":"1.8.3","uuid":"^2.0.1"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"test":"mocha -R spec -t 7000 test/**/*.test.js","cover":"istanbul cover -x *.test.js node_modules/mocha/bin/_mocha"},"license":"Apache-2.0","engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"4a585b28158011a972e8321b987c904c57dc1dee","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@3.0.1","_shasum":"b31332ba7e64b1b66ca98f054dc95380d35b8a11","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"dist":{"shasum":"b31332ba7e64b1b66ca98f054dc95380d35b8a11","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-3.0.1.tgz","integrity":"sha512-+QwdlHaE+TvT6pKwAdF4iNuoJDiZ/txPSCBEPSfYCRvzCAua+lHFWTic2yf/Nm+gsBp+q2XAuky/zqq/KPcV6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHEuxHID2g97mjLXIEnooqilXEve3tEeBe3EDclAxnPYAiA5ab9jYSB7fiTb7cYSi93eZAHPc7iuTCgrCVAUD+HbJg=="}]},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}]},"3.0.2":{"name":"cassandra-jpa","version":"3.0.2","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"1.4.2","cassandra-driver":"3.0.0","debug":"2.2.0","deep-assign":"2.0.0","string":"3.3.1","typly":"0.3.0","underscore":"1.8.3","uuid":"^2.0.1"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"test":"mocha -R spec -t 7000 test/**/*.test.js","cover":"istanbul cover -x *.test.js node_modules/mocha/bin/_mocha"},"license":"Apache-2.0","engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"3115a535dd316937127120f48d9f03a878b389b3","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@3.0.2","_shasum":"ce5a3a4998a45b05264395c9ff9465cd43dfd46c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"dist":{"shasum":"ce5a3a4998a45b05264395c9ff9465cd43dfd46c","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-3.0.2.tgz","integrity":"sha512-3vgVUz27dTWw4/3jb47OZCaN69YPlblCZXqmAii4XVFOy2MlxfPJhMURvIrKUBVrGZUJdtD3eUVURN8lE51VeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZ5xkOa/MnL3WdpHsH9F15G9McceSj6+6FMkK5n6f92AiEAh6aqpU24jxQPX03PpvDOwzsXEopwntbdUiJCdtNZ0dE="}]},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}]},"3.0.4":{"name":"cassandra-jpa","version":"3.0.4","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"2.0.0-rc.6","cassandra-driver":"3.0.2","deep-assign":"2.0.0","string":"3.3.1","typly":"0.3.0","underscore":"1.8.3","uuid":"2.0.2"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"test":"mocha -R spec -t 7000 test/**/*.test.js","cover":"istanbul cover -x *.test.js node_modules/mocha/bin/_mocha"},"license":"Apache-2.0","engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"2890a4c6a246ee0df9221323111160656e6c55e0","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@3.0.4","_shasum":"36672b8804d6cdc2198ffdfe6b7ebd080446e9ee","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"dist":{"shasum":"36672b8804d6cdc2198ffdfe6b7ebd080446e9ee","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-3.0.4.tgz","integrity":"sha512-jh1VABETZYDPQv4EtOO4fbu5/G4WRcE8Vra8aI0Y8W42gyOwZ51ncBk3PlZMvNPGlGXsh6ooO93Wt4JgSpAV2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID66Xjz9FpoajjUPRNSJnZuAr4A57ppo9l8CNYZ42mDQAiAiywLAimVk0wBk297yliUTos+I2yIWSPXTh4Cpyjs3+g=="}]},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cassandra-jpa-3.0.4.tgz_1466609187676_0.5598356176633388"}},"3.0.5":{"name":"cassandra-jpa","version":"3.0.5","description":"Imergo Node.js Javascript Persistence API for Apache Cassandra.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"dependencies":{"async":"2.0.0-rc.6","cassandra-driver":"3.0.2","deep-assign":"2.0.0","string":"3.3.1","typly":"0.3.0","underscore":"1.8.3","uuid":"2.0.2"},"devDependencies":{"mocha":"*"},"config":{"ghooks":{"pre-commit":"npm run jpa:test"}},"scripts":{"test":"mocha -R spec -t 7000 test/**/*.test.js","cover":"istanbul cover -x *.test.js node_modules/mocha/bin/_mocha"},"license":"Apache-2.0","engines":{"node":">=4.1.0"},"homepage":"https://github.com/webcc/cassandra-jpa","gitHead":"8c20931b625841a1a6f41cf33220f84604e8cb40","bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"_id":"cassandra-jpa@3.0.5","_shasum":"14473b3e615d9ee802a2375b7e7aad5f74e95509","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"},"dist":{"shasum":"14473b3e615d9ee802a2375b7e7aad5f74e95509","tarball":"https://registry.npmjs.org/cassandra-jpa/-/cassandra-jpa-3.0.5.tgz","integrity":"sha512-e94Ax9PR022LtN/kjnItfZyKFwny2dGuH/msh9TwKrhp5XBkSdAljAlenJilQ9IoPizDMib2/ytHK7SKHrS12A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICaz91sUcHE0so4qLU3dUrn3SFeSHQHuFWTLjgxhTMAWAiB/NjuKh9DF+w1PbWzDocz6yQRMkS8unk0sR4ll4IgDfw=="}]},"maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cassandra-jpa-3.0.5.tgz_1494593307914_0.6035139968153089"}}},"readme":"Javascript (Node.js) Persistence API (JPA) for Apache Cassandra\n===============================================================\n\n[![NPM Version][npm-image]][npm-url]\n![Node][node-version]\n\nA persistence layer for using [Apache Cassandra](cassandra) with\nNode.js based on the latest\n[DataStax Cassandra Driver](cassandra-driver).\n\nThis module brings features from the Java World (JPA) and try to make life with Cassandra easier, mostly for people coming from the JAVA World.\n\nThe idea is to make the API as similar as possible to the [latest JPA](http://download.oracle.com/otndocs/jcp/persistence-2_1-fr-eval-spec/index.html) so that Java - and not only - developers to start easily with cassandra. Last but not least, this modules provides a good base for any Node.js developer for any kind of project that uses cassandra as its reposistory.\n\n## Installation\n\n```bash\n$ npm install cassandra-jpa\n```\n\n## Prerequistics\n\n- ES6 (Node.js > 4.1.0)\n- [CQL 3](https://cassandra.apache.org/doc/cql3/CQL.html)\n- Compatible with Cassandra / Cassandra driver 3\n\n## Design\n\n- Flexible configuration\n - Datastax Cassandra Driver Configuration\n - Configurable entity class, (TODO: allow for not having to extend - interface-like style) \n- OOP using classes\n- Self explainable Java (JPA) API based/inspired\n- [NODE.js best practices](https://blog.risingstack.com/node-js-best-practices/ \"RisingStack Engineering Blog\")\n\n## Features\n\n- Create, Drop Cassandra Tables programmatically\n- Create Indexes\n- Persist Javascript entities (JS Class extending Entity or Pure JS Objects)\n- Remove Javascript entities\n- Flexible configuration\n - Datastax Cassandra Driver Configuration\n - Configurable base entity class, (or use of Symbol as Interface still TODO) \n- Logging through the `debug` module (set the environment variable `DEBUG` to `cassandra-jpa`)\n- ES6 (Node.js > 4.0.0)\n- OOP using classes\n- Self explainable API\n- Following [NODE.js best practices](https://blog.risingstack.com/node-js-best-practices/ \"RisingStack Engineering Blog\")\n\n## Basic usage\n\n### Import the cassandra-persistence module\n\n```javascript\nlet jpa = require('cassandra-jpa');\n```\n\n### Create your Entity Class Extending (optionally, see baseEntityClass in the configuration) the base Entity\n\nRequirements\n\n- toJSON function should return entity property names same with table fields\n\n[See more in the foo example](./test/helpers/Foo.js)\n\n### Configure your persistence\n\n```javascript\nconfiguration = new jpa.JPAConfiguration();\nconfiguration.cassandra.contactPoints = [\"localhost\"];\nconfiguration.cassandra.keyspace = \"tests\";\n```\n\nMake sure you defined the TTL - default in config or in every MetaModel. Set undefined if you do not need a TTL\n\nYou can use also ENV vars: \n\n```bash\n$ export CASSANDRA_DBHOST=host1,host2,host3 \n$ export CASSANDRA_KEYSPACE=mykeyspace\n$ export CASSANDRA_TTL=Number of seconds for default TTL\n\n```\n\n### Implement your MetaModel class by extending the MetaModel\n\nIf you need to override the default toRow, fromRow function of the MetaModel, you need to extend the MetaModel class.\n\n```javascript\nclass FooMetaModel extends MetaModel {\n  constructor(jpaConfig)\n  {\n    super(jpaConfig); \n    this.name = \"foo\";\n    this.fields = new Map([[\"id\", \"timeuuid\"], [\"name\", \"text\"], [\"created\", \"timeuuid\"],\n        [\"entity\", \"text\"], [\"entities\", \"list<text>\"], [\"simpleObjects\", \"list<text>\"],\n        [\"enabled\", \"boolean\"]]);\n    this.partitionKeys = [\"id\"];\n    this.clusteringColumns = new Map([[\"name\", \"ASC\"]]);\n    this.secondaryIndexes = [\"name\"];\n    this.entityClass = Foo;\n    this.ttl = undefined; //no ttl, or X secs, e.g. 86400 for one day\n  }\n}\n```\n\n[See more in the foo example](./test/helpers/FooMetaModel.js)\n\n### Building criteriaQuery example\n\n```javascript\nlet emFactory = m.Persistence.createEntityManagerFactory(\"Foo\", config);\nlet entityManager = emFactory.createEntityManager(fooMetaModel);\nlet cb = entityManager.getCriteriaBuilder();\nlet cq = cb.createQuery();\nlet op1 = cb.equal(\"id\", TimeUuid.fromString(foo.id));\nlet op2 = cb.equal(\"name\", foo.name);\nlet limit = 1;\nlet orderBy = \"name\";\nlet criteriaQuery = cq.where(cb.and([op1, op2]),limit, orderBy, true);\n\nentityManager.findOne(function (error, res)\n{\n  assert(newFoo instanceof Foo);\n  return callback(error, res);\n}, criteriaQuery);\n```\n\n[See more in the test](./test/EntityManager.test.js)\n\n### Override - extend object model adaptation methods in you MetaModel\n\nThis need to be done if the DefaultRowInterceptor does not cover your needs. Alternatively you could extend or replace the DefaultRowInterceptor and maybe also contribute the ideas here.\n\n```javascript\ntoRow(entity)\n{\n // my specifics\n let row = super.toRow(entity);\n  // my specifics\n return row;\n}\nfromRow(row)\n{\n let entity = super.fromRow(row);\n // my specifics\n return entity;\n}\n```\n[See more in the test](./test/EntityManager.test.js)\n\n### When cassandra table should have extra properties comparing to the entity\n\nIn our metamodel class, initialize the extra params by giving the param names and an initial value (mostly null).\n\n```javascript\n// add the extra field to the db schema\nthis.fields.set(\"newField\", \"text\");\n// allow for taking into account when querying\nthis.extraParams.set(\"newField\", null);\n```\n[See more in the action](./test/helpers/ExtendedFooMetaModel.js)\n\nThen when persisting we add the extra params like this: \n\n```javascript\nfooMetaModel.extraParams.set(\"newField\", \"some value\");\n```\n\nAnd when we select from db we get of course the entity (missing the extra params) but we can get the extra ones doing:\n\n```javascript\nfooMetaModel.extraParams.get(\"newField\")\n```\n[See more in the action](./test/EntityManagerExtraParams.test.js) \n\n\n## API\n\n### EntityManger\n\n| Function  | Arguments |Returns |Description |\n| ------------- | ------------- |------------- |------------- |\n| persist  | entity, callback, [metaModel]  | callback(error, result) | Persist an entity  |\n| persistAll | entities, callback, [metaModel] | callback(error, result)   | Persist an arry of entities  |\n| updateByCriteria | entity, callback, criteriaQuery, [metaModel]  | callback(error, result) | Update Row based on criteriaQuery  |\n| removeByCriteria | callback, criteriaQuery, [metaModel]  | callback(error, result)  | Update Row(s) based on criteriaQuery  |\n| findOne | callback, criteriaQuery, [metaModel]  | callback(error, result)  | Find one entity based on criteriaQuery  |\n| findAll | callback, criteriaQuery, [metaModel] | callback(error, result)  | Find all entities based on criteriaQuery  |\n| query | queryObject, callback  | callback(error, result)  | general cassandra driver query  |\n| truncate | queryObjects, callback  | callback(error, result)  | Truncate a table based on MetaModel  |\n| createTable | callback, [metaModel]  | callback(error, result)  | Create a table based on MetaModel  |\n| insertIndexes | callback, [metaModel]  | callback(error, result)  | Create indexes based on MetaModel |\n| dropIndexes | callback, [metaModel]  | callback(error, result)  | Drop indexes based on MetaModel |\n| dropTable | callback, [metaModel]  | callback(error, result)  | Drop Table based on MetaModel  |\n| getCriteriaBuilder | [metaModel]  | CriteriaBuilder  | get the CriteriaBuilder  |\n| getCriteriaQuery | [metaModel]  | CriteriaQuery  | get the CriteriaQuery |\n\nNote: When an EntityManger is initiated using metaModel argument, the [metaModel] can be ommited. \n\n### CriteriaBuilder \n\n| Function  | Arguments |Returns |Description |\n| ------------- | ------------- |------------- |------------- |\n| and | expressions:array | q:string | combine expressions with and AND  |\n| equal | x:string, y:ALL | q:string | Tests whether two expressions are equal\n| gt | x:string, y:ALL | q:string |  Tests whether the first numeric expression is greater than the second numeric expression |\n| ge | x:string, y:ALL  | q:string |  Tests whether the first numeric expression is greater than or equal to the second numeric expression |\n| lt | x:string, y:ALL  | q:string | Tests whether the first numeric expression is less than the second numeric expression  |\n| le | x:string, y:ALL  | q:string | Tests whether the first numeric expression is less than or equal to the second numeric expression  |\n\n### CriteriaQuery \n\n| Function  | Arguments |Returns |Description |\n| ------------- | ------------- |------------- |------------- |\n| from | q  | q:string |   |\n| where | q, [limit:Number] , [orderBy:String], [allowFiltering:boolean]  | q:string |   |\n\n## Extending\n\n### DefaultRowInterceptor\n\nThe `DefaultRowInterceptor` is the defaul and abstract way that jpa maps the entity field to cassandra rows depending on the field type defined in MetaModel. The following types are supported:\n\n- uuid mapped to require('cassandra-driver').types.TimeUuid\n- timeuuid mapped to require('cassandra-driver').types.TimeUuid\n- text mapped to JSON.stringnify string\n- varchar mapped to JSON.stringnify string\n- list<text> mapped to array of JSON.stringnify\n- list<timeuuid> mapped to array of require('cassandra-driver').types.TimeUuid\n \nThe ones not listed are kept as they are, i.e. native support like string, Map etc...\n\nThe `DefaultRowInterceptor` can be extended and overriden. \n\n## TODO Features\n\n- Count Results\n- Count time\n\n## Licence\n\nSee [license file](./LICENSE.md).\n\n[cassandra]: https://cassandra.apache.org/\n[cassandra-driver]: http://docs.datastax.com/en/drivers/nodejs/3.0/\n[node-version]: https://img.shields.io/badge/node-4.0.0-orange.svg?style=flat-square\n[npm-image]: https://img.shields.io/badge/npm-3.0.4-blue.svg?style=flat-square\n[npm-url]: https://www.npmjs.com/package/cassandra-jpa","maintainers":[{"name":"webcc","email":"webcc-dev@fit.fraunhofer.de"}],"time":{"modified":"2022-06-13T05:39:26.428Z","created":"2015-09-28T11:37:46.273Z","0.1.0":"2015-09-28T11:37:46.273Z","0.4.0":"2015-10-03T19:24:30.416Z","0.4.1":"2015-10-03T22:35:48.798Z","0.4.2":"2015-10-25T12:28:49.985Z","0.5.0":"2015-10-25T15:48:21.117Z","0.5.1":"2015-11-01T14:22:06.053Z","0.5.2":"2015-11-02T13:57:34.819Z","0.5.3":"2015-11-03T08:52:09.813Z","0.6.0":"2015-11-04T10:38:19.500Z","0.6.1":"2015-11-10T14:05:55.706Z","0.6.2":"2015-11-17T13:44:48.784Z","0.6.3":"2015-11-18T11:43:47.292Z","0.6.4":"2015-11-18T22:32:09.333Z","0.7.0":"2015-11-19T23:38:20.006Z","0.8.0":"2015-11-23T17:50:02.863Z","0.8.1":"2015-12-02T07:47:00.550Z","3.0.0":"2016-01-19T10:59:14.465Z","3.0.1":"2016-01-19T11:21:50.853Z","3.0.2":"2016-01-20T10:50:32.910Z","3.0.4":"2016-06-22T15:26:30.170Z","3.0.5":"2017-05-12T12:48:30.035Z"},"homepage":"https://github.com/webcc/cassandra-jpa","repository":{"type":"git","url":"git+https://github.com/webcc/cassandra-jpa.git"},"author":{"name":"Web Compliance Center","email":"webcc@fit.fraunhofer.de"},"bugs":{"url":"https://github.com/webcc/cassandra-jpa/issues"},"license":"Apache-2.0","readmeFilename":"README.md","keywords":["cassandra","cql","cql3","imergo","webcc","database","jpa","persistence"],"users":{}}