public SchemaEvolutionEntry deepCopy() { return new SchemaEvolutionEntry(this); }
/** * Performs a deep copy on <i>other</i>. */ public SchemaEvolution(SchemaEvolution other) { if (other.isSetSchema_evolution_history()) { List<SchemaEvolutionEntry> __this__schema_evolution_history = new ArrayList<SchemaEvolutionEntry>(other.schema_evolution_history.size()); for (SchemaEvolutionEntry other_element : other.schema_evolution_history) { __this__schema_evolution_history.add(new SchemaEvolutionEntry(other_element)); } this.schema_evolution_history = __this__schema_evolution_history; } }
@Override public void read(org.apache.thrift.protocol.TProtocol prot, SchemaEvolution struct) throws org.apache.thrift.TException { TTupleProtocol iprot = (TTupleProtocol) prot; { org.apache.thrift.protocol.TList _list47 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32()); struct.schema_evolution_history = new ArrayList<SchemaEvolutionEntry>(_list47.size); SchemaEvolutionEntry _elem48; for (int _i49 = 0; _i49 < _list47.size; ++_i49) { _elem48 = new SchemaEvolutionEntry(); _elem48.read(iprot); struct.schema_evolution_history.add(_elem48); } } struct.setSchema_evolution_historyIsSet(true); } }
for (int _i44 = 0; _i44 < _list42.size; ++_i44) _elem43 = new SchemaEvolutionEntry(); _elem43.read(iprot); struct.schema_evolution_history.add(_elem43);
@Override public org.apache.carbondata.format.SchemaEvolutionEntry fromWrapperToExternalSchemaEvolutionEntry(SchemaEvolutionEntry wrapperSchemaEvolutionEntry) { org.apache.carbondata.format.SchemaEvolutionEntry thriftSchemaEvolutionEntry = new org.apache.carbondata.format.SchemaEvolutionEntry( wrapperSchemaEvolutionEntry.getTimeStamp()); if (null != wrapperSchemaEvolutionEntry.getAdded()) { List<org.apache.carbondata.format.ColumnSchema> thriftAddedColumns = new ArrayList<org.apache.carbondata.format.ColumnSchema>(); for (ColumnSchema wrapperColumnSchema : wrapperSchemaEvolutionEntry.getAdded()) { thriftAddedColumns.add(fromWrapperToExternalColumnSchema(wrapperColumnSchema)); } thriftSchemaEvolutionEntry.setAdded(thriftAddedColumns); } if (null != wrapperSchemaEvolutionEntry.getRemoved()) { List<org.apache.carbondata.format.ColumnSchema> thriftRemovedColumns = new ArrayList<org.apache.carbondata.format.ColumnSchema>(); for (ColumnSchema wrapperColumnSchema : wrapperSchemaEvolutionEntry.getRemoved()) { thriftRemovedColumns.add(fromWrapperToExternalColumnSchema(wrapperColumnSchema)); } thriftSchemaEvolutionEntry.setRemoved(thriftRemovedColumns); } return thriftSchemaEvolutionEntry; }
tableInfo.getFactTable().getTableName()); org.apache.carbondata.format.SchemaEvolutionEntry schemaEvolutionEntry = new org.apache.carbondata.format.SchemaEvolutionEntry(tableInfo.getLastUpdatedTime()); thriftTableInfo.getFact_table().getSchema_evolution().getSchema_evolution_history() .add(schemaEvolutionEntry);