Created by Aarti Pai on 2009-01-28 and last modified on 2009-01-28
Get this branch:
bzr branch lp:~aarti-pai/drizzle/temporal
Only Aarti Pai can upload to this branch. If you are Aarti Pai please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Aarti Pai

Recent revisions

877. By aarti <email address hidden> on 2009-01-27

Merged from trunk

876. By aarti <email address hidden> on 2009-01-27

Adding temporal tests in ../tests/suite/temporal/

875. By Jay Pipes <jpipes@serialcoder> on 2009-01-27

Hehe, chopped a space in the timestamp output in a past commit. Restored.

874. By Jay Pipes <jpipes@serialcoder> on 2009-01-27

Fixed assertion due to Item::send not calling new fill_temporal() method.

873. By Jay Pipes <jpipes@serialcoder> on 2009-01-27

Added many more operator overloads for the Temporal value object types.

872. By Jay Pipes <jpipes@serialcoder> on 2009-01-27

Almost final removal of the get_date() and get_time() methods in
Item_field, Field and Item_func classes.

Removal of obselete synonym variants of NOW() function from parser
as well as additional non-valid variants of NOW(expr) and SYSDATE(expr)

Fixed up the Item_date_typecast, Item_datetime_typecast, and Item_time_typecase

Added Temporal derived-specific store() methods in Protocol.

Ensured all Field classes which dealt with Temporal values were as
efficient in storing and retrieving temporal values as possible.

The Temporal classes are now only a few steps from being true ValueObjects.

I need to code through the last remaining operator overloads and
make the classes Immutable. After that, they may serve as a model for
future work on ValueObjects.

871. By Jay Pipes <jpipes@serialcoder> on 2009-01-26

Getting linker issues. The vtable for Field is pointing to wrong function pointers. Very bizarre. Pushing so krow can take a look.

870. By Jay Pipes <jpipes@serialcoder> on 2009-01-26

Major commit.

Added operator overload to Temporal class for subtraction of
another Temporal instance. The result is a TemporalInterval

Added a to_string() method to TemporalInterval.

Removed all the crap make_datetime_with_warn() stuff from
a couple functions.

Some include file cleanup would be nice once merged in
with trunk. Still can't figure out how to properly include CSTDINT
define without including global.h in a bunch of places, which is
annoying to say the least.

869. By Jay Pipes <jpipes@serialcoder> on 2009-01-26

Fix for NULL on first arg to DATE_FORMAT()

868. By Jay Pipes <jpipes@serialcoder> on 2009-01-26

Fixes for the date_format() function. Getting failures on unrelated CREATE TABLE statements now.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.