Michał Matczuk
a8febbc71e
testing: benchmarks moved to separate files
2018-05-23 09:39:22 +02:00
Michał Matczuk
cca99d4a42
makefile: added megacheck
2018-05-22 15:03:59 +02:00
SpiritOfWill
5526e60464
Add aggregation function to select query builder ( #39 )
...
qb: added min, max, avg, sum, and count to SelectBuilder
2018-05-15 14:07:35 +02:00
Josh Giles
12d360a0c3
Support for literals in INSERT and UPDATE and comparisons
...
The 'value' interface represents a CQL value for use in a comparison,
update, or intitialization operation. A consistent interface for this
allows us to easily support specifying default-named, custom-named,
literal, and evaluated-function values in all these contexts.
Parameters to Func should probably also be values to support full
composition, but that would be a breaking change because Func's
properties are exposed.
The value interface could itself be exposed if we wanted to allow
clients to pass their own values to SetValue, etc, but for now it is a
package-internal abstraction.
BLA
2018-04-20 14:52:47 +02:00
Eric Renard
9fa5432a65
fix query order when using ttl and unique
2017-12-28 11:16:54 +01:00
Josh Giles
6051038fa5
Add ColumnAs for 'SELECT col AS name' queries. ( #24 )
...
Add As helper for 'SELECT col AS name' queries
Clients could do this hackily before by manually passing "col AS name",
but it isn't clearly supported.
2017-12-15 09:53:37 +01:00
Michał Matczuk
cdb91625bf
qb: batch add ability to add raw statements
2017-11-16 13:08:23 +01:00
Michał Matczuk
557674a886
qb: update builder advanced assignments
2017-09-22 09:48:19 +02:00
Michał Matczuk
fdb26806a9
qb: extracted function from cmp
2017-09-22 09:35:02 +02:00
Michał Matczuk
9e40fcfed4
license: added license header
2017-09-21 21:43:27 +02:00
Michał Matczuk
c4886ff8da
batch: extracted AddWithPrefix
2017-08-30 16:26:30 +02:00
Michał Matczuk
ea8a9e9845
cmp: token builder
2017-08-30 16:05:14 +02:00
Michał Matczuk
2e903a54e0
cmp: functions support
2017-08-30 16:05:14 +02:00
Michał Matczuk
ff828f9198
notice update
2017-08-24 09:56:45 +02:00
Michał Matczuk
804cfad37c
qb: batch builder
2017-08-03 18:46:29 +02:00
Michał Matczuk
8d47a6d133
qb: fixed benchmarks
2017-08-03 17:02:22 +02:00
Michał Matczuk
fd4e0be6c8
BindStruct, BindStructMap, BindStructMap returns *Queryx
2017-08-02 11:16:31 +02:00
Michał Matczuk
906f9433fe
qb: TTL and Timestamp named parameters
2017-08-02 10:24:27 +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