private ColumnSchema(String name, Type type, boolean key, boolean nullable, Object defaultValue, int desiredBlockSize, Encoding encoding, CompressionAlgorithm compressionAlgorithm, ColumnTypeAttributes typeAttributes) { this.name = name; this.type = type; this.key = key; this.nullable = nullable; this.defaultValue = defaultValue; this.desiredBlockSize = desiredBlockSize; this.encoding = encoding; this.compressionAlgorithm = compressionAlgorithm; this.typeAttributes = typeAttributes; this.typeSize = type.getSize(typeAttributes); }