Duarte Nunes
40c1b29701
cql3: Implement contains relation
...
Although it doesn't work in the absence of secondary indexes,
now we provide the same error messages as origin when trying to use
the contains relation.
Fixes #1158
Signed-off-by: Duarte Nunes <duarte@scylladb.com >
Message-Id: <1461088626-26958-1-git-send-email-duarte@scylladb.com >
2016-04-20 09:22:25 +03:00
Pekka Enberg
38a54df863
Fix pre-ScyllaDB copyright statements
...
People keep tripping over the old copyrights and copy-pasting them to
new files. Search and replace "Cloudius Systems" with "ScyllaDB".
Message-Id: <1460013664-25966-1-git-send-email-penberg@scylladb.com >
2016-04-08 08:12:47 +03:00
Pekka Enberg
e56bf8933f
Improve not implemented errors
...
Print out the function name where we're throwing the exception from to
make it easier to debug such exceptions.
2015-12-18 10:51:37 +01:00
Avi Kivity
d5cf0fb2b1
Add license notices
2015-09-20 10:43:39 +03:00
Avi Kivity
6290dee438
db: const correctness for abstract_type and friends
...
Types are immutable.
2015-04-29 15:40:38 +03:00
Avi Kivity
44f44bbeeb
cql3: convert collection-related items in single_column_relation to C++
2015-04-28 18:01:54 +03:00
Tomasz Grabiec
731a63e371
schema: Embed raw_schema inside schema
...
Public fields got encapsulated.
2015-04-24 18:01:01 +02:00
Avi Kivity
3d38708434
cql3: pass a database& instance to most foo::raw::prepare() variants
...
To prepare a user-defined type, we need to look up its name in the keyspace.
While we get the keyspace name as an argument to prepare(), it is useless
without the database instance.
Fix the problem by passing a database reference along with the keyspace.
This precolates through the class structure, so most cql3 raw types end up
receiving this treatment.
Origin gets along without it by using a singleton. We can't do this due
to sharding (we could use a thread-local instance, but that's ugly too).
Hopefully the transition to a visitor will clean this up.
2015-04-20 16:15:34 +03:00
Avi Kivity
51b8c4c230
cql3: fix #include directive syntax in single_column_restriction.hh
2015-04-15 15:53:31 +03:00
Tomasz Grabiec
09cd4c4cf0
cql3: Enable 'in' restriction
...
Adds support for queries like this:
select * from cf where key in (1, 2);
2015-03-30 18:38:26 +02:00
Tomasz Grabiec
e3422525c0
Use column_definition via const reference
2015-03-24 12:03:00 +01:00
Tomasz Grabiec
375f1db51a
cql3: Add const qulifier to to_string() methods
2015-03-23 11:00:54 +01:00
Tomasz Grabiec
cee4885346
cql3: Enable use of slice restrictions in a query
2015-03-20 18:59:29 +01:00
Tomasz Grabiec
08eed72021
cql3: Convert more of SingleColumnRelation
2015-02-12 19:40:59 +01:00
Tomasz Grabiec
792c566c51
cql3: Convert SingleColumnRelation
2015-02-04 10:29:00 +01:00