move function/time/ functions into plugin(s)

Registered by Stewart Smith

all the time related functions (e.g. UNIX_TIMESTAMP(), DAYOFMONTH(), DAYOFWEEK()) shoudl be moved into one or more plugins/ and out of drizzled/function/.

If it should be one plugin or many is still up for discussion. Pitch a reason!

Blueprint information

Status:
Started
Approver:
Stewart Smith
Priority:
Undefined
Drafter:
Stewart Smith
Direction:
Needs approval
Assignee:
fmpwizard
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Started
Milestone target:
milestone icon future
Started by
fmpwizard

Sprints

Whiteboard

As discussed here https://lists.launchpad.net/drizzle-discuss/msg04888.html , we'll go with one plugin per function, with some exceptions. For example, the hour() and minute() functions will be grouped logically, but on different files.

List of time functions that require a plugable parser in order to be converted into plugins:
*hour()
*minute()
*second()
*from_unixtime()
*curdate()
*date()
*date_add_interval()
*date_format()

More to come as I find out.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.