integration/presto/src/main/prestodb/org/apache/carbondata/presto/readers/ComplexTypeStreamReader.java [152:181]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private Block buildChildBlock(CarbonColumnVector carbonColumnVector) {
    DataType dataType = carbonColumnVector.getType();
    carbonColumnVector = carbonColumnVector.getColumnVector();
    if (dataType == DataTypes.STRING || dataType == DataTypes.BINARY
        || dataType == DataTypes.VARCHAR) {
      return ((SliceStreamReader) carbonColumnVector).buildBlock();
    } else if (dataType == DataTypes.SHORT) {
      return ((ShortStreamReader) carbonColumnVector).buildBlock();
    } else if (dataType == DataTypes.INT || dataType == DataTypes.DATE) {
      return ((IntegerStreamReader) carbonColumnVector).buildBlock();
    } else if (dataType == DataTypes.LONG) {
      return ((LongStreamReader) carbonColumnVector).buildBlock();
    } else if (dataType == DataTypes.DOUBLE) {
      return ((DoubleStreamReader) carbonColumnVector).buildBlock();
    } else if (dataType == DataTypes.FLOAT) {
      return ((FloatStreamReader) carbonColumnVector).buildBlock();
    } else if (dataType == DataTypes.TIMESTAMP) {
      return ((TimestampStreamReader) carbonColumnVector).buildBlock();
    } else if (dataType == DataTypes.BOOLEAN) {
      return ((BooleanStreamReader) carbonColumnVector).buildBlock();
    } else if (DataTypes.isDecimal(dataType)) {
      return ((DecimalSliceStreamReader) carbonColumnVector).buildBlock();
    } else if (dataType == DataTypes.BYTE) {
      return ((ByteStreamReader) carbonColumnVector).buildBlock();
    } else if (DataTypes.isArrayType(dataType) || (DataTypes.isStructType(dataType))) {
      return ((ComplexTypeStreamReader) carbonColumnVector).buildBlock();
    } else {
      throw new UnsupportedOperationException("unsupported for type :" + dataType);
    }
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



integration/presto/src/main/prestosql/org/apache/carbondata/presto/readers/ComplexTypeStreamReader.java [152:181]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private Block buildChildBlock(CarbonColumnVector carbonColumnVector) {
    DataType dataType = carbonColumnVector.getType();
    carbonColumnVector = carbonColumnVector.getColumnVector();
    if (dataType == DataTypes.STRING || dataType == DataTypes.BINARY
        || dataType == DataTypes.VARCHAR) {
      return ((SliceStreamReader) carbonColumnVector).buildBlock();
    } else if (dataType == DataTypes.SHORT) {
      return ((ShortStreamReader) carbonColumnVector).buildBlock();
    } else if (dataType == DataTypes.INT || dataType == DataTypes.DATE) {
      return ((IntegerStreamReader) carbonColumnVector).buildBlock();
    } else if (dataType == DataTypes.LONG) {
      return ((LongStreamReader) carbonColumnVector).buildBlock();
    } else if (dataType == DataTypes.DOUBLE) {
      return ((DoubleStreamReader) carbonColumnVector).buildBlock();
    } else if (dataType == DataTypes.FLOAT) {
      return ((FloatStreamReader) carbonColumnVector).buildBlock();
    } else if (dataType == DataTypes.TIMESTAMP) {
      return ((TimestampStreamReader) carbonColumnVector).buildBlock();
    } else if (dataType == DataTypes.BOOLEAN) {
      return ((BooleanStreamReader) carbonColumnVector).buildBlock();
    } else if (DataTypes.isDecimal(dataType)) {
      return ((DecimalSliceStreamReader) carbonColumnVector).buildBlock();
    } else if (dataType == DataTypes.BYTE) {
      return ((ByteStreamReader) carbonColumnVector).buildBlock();
    } else if (DataTypes.isArrayType(dataType) || (DataTypes.isStructType(dataType))) {
      return ((ComplexTypeStreamReader) carbonColumnVector).buildBlock();
    } else {
      throw new UnsupportedOperationException("unsupported for type :" + dataType);
    }
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



