Closed stazz closed 13 years ago
Actually, I'm going to make them interfaces, and each member is a public static final anonymous inner class implementing that interface. That way it is type-safe AND extendable.
Final classes were even better than interfaces, since each member doesn't create own type. Turned all enums to final classes now.
Some things may seem really non-extensible in SQL 99 BNF document, yet some RDB vendors provide extensions to them. Currently, some things are defiend using enum keyword. Make all enum values into strings so that they may be extended more easily.