@Override public TBase create() { return new FileHeader(); } }, conf);
public FileHeader deepCopy() { return new FileHeader(this); }
/** * Below method will be used to prepare the file header object for carbondata file * * @param isFooterPresent is footer present in carbon data file * @param columnSchemaList list of column schema * @param schemaUpdatedTimeStamp schema updated time stamp to be used for restructure scenarios * @return file header thrift object */ public static FileHeader getFileHeader(boolean isFooterPresent, List<ColumnSchema> columnSchemaList, long schemaUpdatedTimeStamp) { FileHeader fileHeader = new FileHeader(); ColumnarFormatVersion version = CarbonProperties.getInstance().getFormatVersion(); fileHeader.setIs_footer_present(isFooterPresent); fileHeader.setColumn_schema(columnSchemaList); fileHeader.setVersion(version.number()); fileHeader.setTime_stamp(schemaUpdatedTimeStamp); return fileHeader; }