[prev] 10 [next]

Assignment 1

Aim: add a new base data type to PostgreSQL
  • emailAddress type, with literals like 'a.b@c.d.e'
  • parse literals to canonical internal form, display them
  • implement operators on canonical email addresses
  • provide for email addresses to be used in hash-based indexes


In honour of Ray Tomlinson (April 1941 - March 2016) who
  • implemented the first cross-host email program on ARPANET
  • invented the idea of using @-symbol for user @ host