A TaggedValuePointable class defines a way of accessing tagged data. A byte is used to represent the type of data which is followed by the data. The class is used by both AsterixDB and VXQuery. The question is where should this shared class live?
Currently, both AsterixDB and VXQuery build upon Hyracks. While Hyracks is data agnostic, it does define primitive data pointables (int, long, UTF8, etc..). Does it make sense to include a A TaggedValuePointable class with these Hryacks pointables or put it in a new shared location? Or does this need to be in both VXQuery and AsterixDB as separate classes. Thoughts?
