public Object getFieldValue(_Fields field) { switch (field) { case TIME_STAMP: return getTime_stamp(); case ADDED: return getAdded(); case REMOVED: return getRemoved(); case TABLE_NAME: return getTableName(); } throw new IllegalStateException(); }
@Override public SchemaEvolutionEntry fromExternalToWrapperSchemaEvolutionEntry( org.apache.carbondata.format.SchemaEvolutionEntry externalSchemaEvolutionEntry) { SchemaEvolutionEntry wrapperSchemaEvolutionEntry = new SchemaEvolutionEntry(); wrapperSchemaEvolutionEntry.setTimeStamp(externalSchemaEvolutionEntry.getTime_stamp()); List<ColumnSchema> wrapperAddedColumns = new ArrayList<ColumnSchema>(); if (null != externalSchemaEvolutionEntry.getAdded()) { for (org.apache.carbondata.format.ColumnSchema externalColumnSchema : externalSchemaEvolutionEntry.getAdded()) { wrapperAddedColumns.add(fromExternalToWrapperColumnSchema(externalColumnSchema)); } } List<ColumnSchema> wrapperRemovedColumns = new ArrayList<ColumnSchema>(); if (null != externalSchemaEvolutionEntry.getRemoved()) { for (org.apache.carbondata.format.ColumnSchema externalColumnSchema : externalSchemaEvolutionEntry.getRemoved()) { wrapperRemovedColumns.add(fromExternalToWrapperColumnSchema(externalColumnSchema)); } } wrapperSchemaEvolutionEntry.setAdded(wrapperAddedColumns); wrapperSchemaEvolutionEntry.setRemoved(wrapperRemovedColumns); return wrapperSchemaEvolutionEntry; }