this.type = DataTypes.createDefaultArrayType(); } else if (type.equalsIgnoreCase("struct")) { this.type = DataTypes.createDefaultStructType(); } else if (type.equalsIgnoreCase("map")) { this.type = DataTypes.createDefaultMapType();
/** * Method to add min max flag schema for all the dimensions * @param segmentProperties * @param indexSchemas * @param minMaxCacheColumns */ private static void addMinMaxFlagSchema(SegmentProperties segmentProperties, List<CarbonRowSchema> indexSchemas, List<CarbonColumn> minMaxCacheColumns) { int minMaxFlagLength = segmentProperties.getColumnsValueSize().length; if (null != minMaxCacheColumns) { minMaxFlagLength = minMaxCacheColumns.size(); } CarbonRowSchema[] minMaxFlagSchemas = new CarbonRowSchema[minMaxFlagLength]; for (int i = 0; i < minMaxFlagLength; i++) { minMaxFlagSchemas[i] = new CarbonRowSchema.FixedCarbonRowSchema(DataTypes.BOOLEAN); } CarbonRowSchema structMinMaxFlagSchema = new CarbonRowSchema.StructCarbonRowSchema(DataTypes.createDefaultStructType(), minMaxFlagSchemas); indexSchemas.add(structMinMaxFlagSchema); }
return DataTypes.createDefaultArrayType(); } else if (name.equalsIgnoreCase("struct")) { return DataTypes.createDefaultStructType(); } else if (name.equalsIgnoreCase("map")) { return DataTypes.createDefaultMapType();
return DataTypes.createDefaultArrayType(); case STRUCT: return DataTypes.createDefaultStructType(); case MAP: return DataTypes.createDefaultMapType();
return DataTypes.createDefaultArrayType(); case STRUCT: return DataTypes.createDefaultStructType(); case MAP: return DataTypes.createDefaultMapType();
new CarbonRowSchema.StructCarbonRowSchema(DataTypes.createDefaultStructType(), mapSchemas); minMaxSchemas.add(mapSchema);
return DataTypes.createDefaultArrayType(); } else if (dataType.getName().equalsIgnoreCase("struct")) { return DataTypes.createDefaultStructType(); } else if (dataType.getName().equalsIgnoreCase("map")) { return DataTypes.createDefaultMapType();
return createDefaultArrayType(); } else if (id == STRUCT_TYPE_ID) { return createDefaultStructType(); } else if (id == MAP_TYPE_ID) { return createDefaultMapType();