Commit Graph

43 Commits

Author SHA1 Message Date
Michał Matczuk
3b6b4ff687 select: reduce allocations and improve code structure 2017-08-03 12:02:23 +02:00
Michał Matczuk
456ce5e2f4 updated e2e benchmarks for new Scylla 2017-08-02 13:55:03 +02:00
Michał Matczuk
9e4166c178 Merge pull request #6 from scylladb/mmt/queryx_error
BindStruct, BindStructMap, BindStructMap returns *Queryx
2017-08-02 11:41:56 +02:00
Michał Matczuk
fd4e0be6c8 BindStruct, BindStructMap, BindStructMap returns *Queryx 2017-08-02 11:16:31 +02:00
Michał Matczuk
563e708680 Merge pull request #5 from scylladb/mmt/named_params_for_using
Named parameters for USING TTL and TIMESTAMP
2017-08-02 11:10:24 +02:00
Michał Matczuk
711e3369d6 BindStructMap 2017-08-02 10:24:27 +02:00
Michał Matczuk
906f9433fe qb: TTL and Timestamp named parameters 2017-08-02 10:24:27 +02:00
Michał Matczuk
ab0839a9d1 added missing benchmark data file 2017-08-02 10:16:59 +02:00
Michał Matczuk
93a6b7f0f0 Merge pull request #2 from scylladb/mmt/travis_on_scylla
run travis integration tests on scylla
2017-08-01 12:55:11 +02:00
Michał Matczuk
c7f0483dd3 run travis integration tests on scylla 2017-08-01 11:27:08 +02:00
Michał Matczuk
8ce2726baf Merge pull request #3 from scylladb/mmt/coverage
makefile: separated integration tests, added test coverage
2017-07-31 16:22:38 +02:00
Michał Matczuk
9ab68074ab makefile: separated integration tests, added test coverage 2017-07-31 16:18:17 +02:00
Michał Matczuk
f8043ef567 minor doc fix 2017-07-31 15:37:47 +02:00
Michał Matczuk
7772f52d95 Merge pull request #1 from scylladb/mmt/qb
Query builder
2017-07-31 15:34:16 +02:00
Michał Matczuk
e976075998 qb: benchmark 2017-07-31 15:30:34 +02:00
Michał Matczuk
556a615f6f qb: benchmark test fixtures 2017-07-31 15:30:34 +02:00
Michał Matczuk
41bb8def2a qb: doc 2017-07-31 15:30:26 +02:00
Michał Matczuk
3b3c7087d2 qb: interface 2017-07-28 12:11:43 +02:00
Michał Matczuk
eb033c4922 qb: removed error from builder ToCql function
Builder is not in a position to validate the statement and the effort is
duplicated when the query is build. The checked errors are simple and
do not occur most of the time.
2017-07-28 12:11:43 +02:00
Michał Matczuk
2afe71e2b9 qb: cmp 2017-07-28 12:11:39 +02:00
Michał Matczuk
546e11d58f qb: select 2017-07-28 12:10:50 +02:00
Michał Matczuk
69dad13e4b qb: update, delete and performance improvements 2017-07-27 15:08:09 +02:00
Michał Matczuk
5db5de8822 qb: insert 2017-07-27 15:08:09 +02:00
Michał Matczuk
7b5d550b50 readme: build status for master branch only 2017-07-27 15:00:00 +02:00
Michał Matczuk
da3ff6db67 mapper: prettified test 2017-07-26 13:37:45 +02:00
Michał Matczuk
08b131c5ee mapper: moved mapper to separate file, added snake case mapper
Performance is comparable to sting.ToLower

BenchmarkSnakeCase-4              200000              5922 ns/op            1216 B/op         97 allocs/op
BenchmarkToLower-4                300000              5418 ns/op             704 B/op         74 allocs/op
2017-07-26 11:23:17 +02:00
Michał Matczuk
871a3693ad compile named query: drop of loop over runes 30% performance improvement 2017-07-26 09:10:35 +02:00
Michał Matczuk
b05f30bb93 doc update 2017-07-25 14:35:49 +02:00
Michał Matczuk
23a66f993f makefile golint exit status fix 2017-07-25 14:12:25 +02:00
Michał Matczuk
f3b13bf31b queryx 2017-07-25 14:12:07 +02:00
Michał Matczuk
37524a4485 named query compilation 2017-07-25 11:20:38 +02:00
Michał Matczuk
a8cbe0454a WIP named 2017-07-25 11:10:19 +02:00
Michał Matczuk
fee479a584 Iterx put to separate file 2017-07-25 11:09:41 +02:00
Michał Matczuk
9676daf60d example use query rebind 2017-07-25 11:08:53 +02:00
Michał Matczuk
51c33ef077 release query 2017-07-25 09:13:47 +02:00
Michał Matczuk
6a6b1c8801 license and notice 2017-07-25 08:34:43 +02:00
Michał Matczuk
26b3f24e21 move to scylladb 2017-07-25 08:25:58 +02:00
Michał Matczuk
cab262b69a boo 2017-07-25 08:25:58 +02:00
Michał Matczuk
f31e47d7bb simple readme and example_test 2017-07-25 08:20:16 +02:00
Michał Matczuk
0286a6dca9 package doc 2017-07-24 15:22:18 +02:00
Michał Matczuk
582dfdc6ef travis integration 2017-07-24 13:21:29 +02:00
Michał Matczuk
6653e63afd initial version 2017-07-24 13:00:21 +02:00
Michał Matczuk
13fab055f7 first commit 2017-07-20 15:52:55 +02:00