Paweł Dziepak
13e8ca96f1
compound: make compound_type::type() const
...
Signed-off-by: Paweł Dziepak <pdziepak@cloudius-systems.com >
2015-06-02 14:11:34 +02:00
Tomasz Grabiec
ad05bb92d1
compound: Add compound::is_prefixable
2015-04-30 11:16:53 +02:00
Tomasz Grabiec
c78b2b1e0d
compound: Introduce components() method
2015-04-30 11:16:52 +02:00
Tomasz Grabiec
7d45a472aa
compound: Implement iterator::operator->()
2015-04-30 11:16:52 +02:00
Tomasz Grabiec
6f536382b8
compound: Mark and document component iterator as InputIterator
2015-04-30 11:16:52 +02:00
Tomasz Grabiec
6a9c49ee47
compound: Implement postfix incrementation in the component iterator
2015-04-30 11:16:52 +02:00
Tomasz Grabiec
8d2233fb33
compound: Add method for checking if type is compound or not
...
Will be used by legacy comparator.
2015-04-30 11:16:52 +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
923aca98f4
compound: Fix handling of empty components in prefixable compounds
...
We didn't handle properly the case when the last component of a
prefixable compound was empty. Because we do not encode component's
length, we did not distinguish a compound with last element empty from
a compound without the last element.
The fix is to always encode lengths in prefixable tuples.
2015-04-28 11:03:20 +02:00
Tomasz Grabiec
bdf0db974a
compound: Swap order of enum elements
...
The order doesn't matter for correctness, but now "yes" will show as
"1" and "no" as "0" in GDB (it doesn't seem to resolve enum values to
names).
2015-04-28 11:01:04 +02: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