print and the projectionIterator for the variable class is ok!!!
filter and scan can be supported by variable schema and blockstreambase