Avi Kivity
bc669add40
schema: const correctness
...
Make schema accessors const, and make schema_ptr refer to a const schema.
2015-05-06 13:52:59 +02:00
Avi Kivity
ab60ed8813
db: s/shared_ptr<abstract_type>/data_type/
...
Also replace derived types (map_type, collection_type, etc.).
As we'll change data_type's definition, this reduces the number of places
that need to be modified later, and is more readable.
2015-04-29 15:09:04 +03:00
Tomasz Grabiec
ac576bf1dc
schema: Remove thrift_schema
...
It's not used for anything so it only causes confusion.
2015-04-29 10:21:40 +03:00
Tomasz Grabiec
f00f5f39d9
Merge tag 'avi/remedial-collections-2/v1' from seastar-dev.git
...
Collection support remedial from Avi.
2015-04-28 17:48:07 +02:00
Avi Kivity
372b403258
cql3: implement schema::has_collections()
2015-04-28 18:02:35 +03:00
Avi Kivity
f779c54d75
db: rename tuple_type family to compound_type
...
tuples already have a meaning in Cassandra and in C++, let's not overload
the word even more. Use compound, which is the word used in Origin as well.
2015-04-27 12:27:18 +02:00
Tomasz Grabiec
731a63e371
schema: Embed raw_schema inside schema
...
Public fields got encapsulated.
2015-04-24 18:01:01 +02:00
Tomasz Grabiec
c963821e1d
db: Extract schema-specific code to schema.cc
2015-04-23 20:54:12 +02:00