final Object data = representation.freeze(this, sources);
return new ArrayTable.Column(representation, data, cardinality);
}
ArrayTable.Representation chooseRep(int ordinal) {
Primitive primitive = Primitive.of(clazz);
Primitive boxPrimitive = Primitive.ofBox(clazz);
Primitive p = primitive != null ? primitive : boxPrimitive;
if (!containsNull && p != null) {
switch (p) {
case FLOAT:
case DOUBLE:
return new ArrayTable.PrimitiveArray(ordinal, p, p);